diff --git a/CHANGELOG.md b/CHANGELOG.md index 20577d944e..f96b1695bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ All notable changes to this project will be documented in this file. As our fork has diverged from AWS SWB mainline branch, we are noting the SWB version and the lab version together, as \_, starting from SWB mainline, 5.0.0. +## [5.0.0_1.1.1](https://github.com/hms-dbmi/service-workbench-on-aws/compare/v5.0.0_1.1.0...v5.0.0_1.1.1) (08/10/2023) +- Update serverless templates to use an empty string for aws profile. +- Update nodejs and aws-sdk versions. + - Cherry pick [a0c7eeed34eea02ec56f49411cf499d1c59f0d3a](https://github.com/awslabs/service-workbench-on-aws/commit/a0c7eeed34eea02ec56f49411cf499d1c59f0d3a) to upgrade nodejs version and dependencies for lambda runtimes. +- Update ci/cd pipeline + - Cherry pick [62d35f4e58a2a2d92a74a427548a721bc1c22114](https://github.com/awslabs/service-workbench-on-aws/commit/62d35f4e58a2a2d92a74a427548a721bc1c22114) + - Cherry pick [3e9d28ac355acff1909ebf6e6de39c22fda7e6b0](https://github.com/awslabs/service-workbench-on-aws/commit/3e9d28ac355acff1909ebf6e6de39c22fda7e6b0) + +## [5.0.0_1.1.0](https://github.com/hms-dbmi/service-workbench-on-aws/compare/v5.0.0_1.0.3...v5.0.0_1.1.0) (07/21/2023) +- Add S3 GetObject and List permission to access embed data for workspaces. +- Add logos to workspace types on user creation step so it's easier to visually find the types they want. +- Add new notice on revoked workspace types, but continue to load the env detail card to allow users to start/stop/terminate revoked workspace types. (Does not give users access to make new workspaces based on the revoked type, only allows them to access already launched ones.) +- Add custom kernel install and load script in Sagemaker onCreate and onStart lifecycles. Saved in /home/ec2-user/Sagemaker persistent folder for fast start/stop kernel loading. +- Add volume size parameter to SageMaker persistent folder/drive. +- Remove old cft templates that are not needed. +- Add current RStudio template. +- Add search field to normal workspace view. +- Add an advanced workspace table view with sorting & filtering. +- Set workspace CFT info as default tab on workspace detail page. +- Hide termination toggle on detail view for workspaces that can't be terminated. + ## [5.0.0_1.0.3](https://github.com/hms-dbmi/service-workbench-on-aws/compare/v5.0.0_1.0.2...v5.0.0_1.0.3) (04/17/2023) - Implement new setting `useCustomAmi` to bypass SWB AMI permisson checking diff --git a/addons/addon-base-post-deployment/packages/base-post-deployment/package.json b/addons/addon-base-post-deployment/packages/base-post-deployment/package.json index dea1e578bd..f4baba02b1 100644 --- a/addons/addon-base-post-deployment/packages/base-post-deployment/package.json +++ b/addons/addon-base-post-deployment/packages/base-post-deployment/package.json @@ -9,24 +9,24 @@ "@aws-ee/base-api-services": "workspace:*", "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.1000.0", - "generate-password": "^1.5.0", + "aws-sdk": "^2.1228.0", + "generate-password": "^1.7.0", "lodash": "^4.17.21" }, "devDependencies": { - "aws-sdk-mock": "^5.1.0", + "aws-sdk-mock": "^5.7.0", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-pre-deployment/packages/base-pre-deployment/package.json b/addons/addon-base-pre-deployment/packages/base-pre-deployment/package.json index 53fd090688..cf01b9e570 100644 --- a/addons/addon-base-pre-deployment/packages/base-pre-deployment/package.json +++ b/addons/addon-base-pre-deployment/packages/base-pre-deployment/package.json @@ -9,23 +9,23 @@ "@aws-ee/base-api-services": "workspace:*", "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.1000.0", - "generate-password": "^1.5.0", + "aws-sdk": "^2.1228.0", + "generate-password": "^1.7.0", "lodash": "^4.17.21" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas-appstream/packages/base-raas-appstream-rest-api/package.json b/addons/addon-base-raas-appstream/packages/base-raas-appstream-rest-api/package.json index 6d771c5052..a4a1256c0b 100644 --- a/addons/addon-base-raas-appstream/packages/base-raas-appstream-rest-api/package.json +++ b/addons/addon-base-raas-appstream/packages/base-raas-appstream-rest-api/package.json @@ -14,18 +14,18 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "test": "NODE_ENV=test jest --config jest.config.js --passWithNoTests", diff --git a/addons/addon-base-raas-appstream/packages/base-raas-appstream-services/package.json b/addons/addon-base-raas-appstream/packages/base-raas-appstream-services/package.json index 8ffc463804..b2f20f4e0d 100644 --- a/addons/addon-base-raas-appstream/packages/base-raas-appstream-services/package.json +++ b/addons/addon-base-raas-appstream/packages/base-raas-appstream-services/package.json @@ -13,20 +13,20 @@ "uuid": "^3.4.0" }, "devDependencies": { - "aws-sdk-mock": "^5.1.0", + "aws-sdk-mock": "^5.7.0", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/.eslintrc.json b/addons/addon-base-raas-ui/packages/base-raas-ui/.eslintrc.json index 90ac399dcf..ec5576cef7 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/.eslintrc.json +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/.eslintrc.json @@ -27,6 +27,7 @@ "react/jsx-props-no-spreading": 0, "react/jsx-one-expression-per-line": 0, "react/jsx-filename-extension": 0, + "react/jsx-pascal-case": 0, "react/destructuring-assignment": 0, "react/sort-comp": 0, "react/prop-types": 0, diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/package.json b/addons/addon-base-raas-ui/packages/base-raas-ui/package.json index 62fc3080e9..8f26402d65 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/package.json +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/package.json @@ -5,36 +5,36 @@ "author": "Amazon Web Services", "license": "Apache-2.0", "dependencies": { - "@auth0/auth0-spa-js": "^1.2.3", + "@auth0/auth0-spa-js": "^1.22.4", "@aws-ee/base-ui": "workspace:*", "@aws-ee/base-services": "workspace:*", "@aws-ee/key-pair-mgmt-ui": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "chart.js": "^2.9.4", - "classnames": "^2.2.6", + "classnames": "^2.3.2", "crypto-browserify": "^3.12.0", "csvtojson": "^2.0.10", - "is-cidr": "^3.1.0", + "is-cidr": "^3.1.1", "jwt-decode": "^2.2.0", "lodash": "^4.17.21", - "mobx": "^5.15.4", - "mobx-react": "^6.1.7", - "mobx-react-form": "^2.0.8", - "mobx-state-tree": "^3.15.0", + "mobx": "^5.15.7", + "mobx-react": "^6.3.1", + "mobx-react-form": "^2.0.9", + "mobx-state-tree": "^3.17.3", "numeral": "^2.0.6", - "pretty-bytes": "^5.3.0", - "prop-types": "^15.7.2", - "react": "^16.12.0", - "react-avatar": "^3.9.0", - "react-chartjs-2": "^2.9.0", - "react-copy-to-clipboard": "^5.0.2", - "react-dom": "^16.12.0", + "pretty-bytes": "^5.6.0", + "prop-types": "^15.8.1", + "react": "^16.14.0", + "react-avatar": "^3.10.0", + "react-chartjs-2": "^2.11.2", + "react-copy-to-clipboard": "^5.1.0", + "react-dom": "^16.14.0", "react-dotdotdot": "^1.3.1", - "react-dropzone": "^10.1.9", - "react-router-dom": "^5.1.2", - "react-select": "^3.0.8", + "react-dropzone": "^10.2.2", + "react-router-dom": "^5.3.4", + "react-select": "^3.2.0", "react-sparklines": "^1.7.0", - "react-syntax-highlighter": "^15.4.4", + "react-syntax-highlighter": "^15.5.0", "react-table": "^6.11.5", "react-timeago": "^4.4.0", "request": "^2.34", @@ -43,27 +43,27 @@ "toastr": "^2.1.4", "typeface-lato": "0.0.75", "uuid": "^3.4.0", - "validatorjs": "^3.18.1" + "validatorjs": "^3.22.1" }, "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.6", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/preset-env": "^7.8.6", - "@babel/preset-react": "^7.8.3", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/preset-env": "^7.19.3", + "@babel/preset-react": "^7.18.6", "babel-jest": "^24.9.0", - "babel-loader": "^8.0.6", - "babel-eslint": "^10.0.3", + "babel-loader": "^8.2.5", + "babel-eslint": "^10.1.0", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "husky": "^3.1.0", "jest": "^24.9.0", @@ -71,13 +71,13 @@ "prettier": "^1.19.1", "pretty-quick": "^1.11.1", "prop-types": "^15.7.2", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", - "typescript": "^3.7.5", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", + "typescript": "^3.9.10", "webpack": "4.41.2", "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.2", - "regenerator-runtime": "^0.13.5" + "enzyme-adapter-react-16": "^1.15.6", + "regenerator-runtime": "^0.13.9" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/models/environments-sc/advanced/ScEnvView.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/models/environments-sc/advanced/ScEnvView.js new file mode 100644 index 0000000000..6f33540be8 --- /dev/null +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/models/environments-sc/advanced/ScEnvView.js @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +import { types } from 'mobx-state-tree'; +import { cloneDeep } from 'lodash'; + +const ORDER = { DESC: 'desc', ASC: 'asc' }; +const VIEW = { ADVANCED: 'Advanced', NORMAL: 'Normal' }; + +const Filter = types.model({ + key: types.string, + value: types.array(types.string), + icon: types.string, + match: types.string, +}); + +const Sort = types.model({ + key: types.string, + order: types.enumeration('order', [ORDER.DESC, ORDER.ASC]), +}); + +const ScEnvView = types + .model('ScEnvView', { + activeFilters: types.optional(types.array(Filter), []), + activeMode: types.optional(types.string, 'and'), + sort: types.optional(Sort, { key: 'createdAt', order: ORDER.DESC }), + view: types.optional(types.enumeration('view', [VIEW.ADVANCED, VIEW.NORMAL]), VIEW.NORMAL), + }) + .actions(self => ({ + setFilters(filters = [], mode = 'or') { + self.activeFilters = cloneDeep(filters); + self.activeMode = mode; + }, + setSort(key) { + if (key === self.sort.key) { + self.sort.order = self.sort.order === ORDER.ASC ? ORDER.DESC : ORDER.ASC; + } else { + self.sort.key = key; + self.sort.order = ORDER.ASC; + } + }, + toggleView() { + self.view = self.view === VIEW.ADVANCED ? VIEW.NORMAL : VIEW.ADVANCED; + }, + })) + .views(self => ({ + get filters() { + return self.activeFilters; + }, + get mode() { + return self.activeMode; + }, + })); + +function registerContextItems(appContext) { + appContext.ScEnvView = ScEnvView.create({}, appContext); +} + +export { ScEnvView, registerContextItems, ORDER, VIEW }; diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-builtin/EnvironmentDetailPage.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-builtin/EnvironmentDetailPage.js index acaf22c750..22edaef470 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-builtin/EnvironmentDetailPage.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-builtin/EnvironmentDetailPage.js @@ -13,6 +13,7 @@ * permissions and limitations under the License. */ +import crypto from 'crypto'; import _ from 'lodash'; import React from 'react'; import { observer, inject, Observer } from 'mobx-react'; @@ -36,8 +37,6 @@ import { } from 'semantic-ui-react'; import { CopyToClipboard } from 'react-copy-to-clipboard'; -import crypto from 'crypto'; - import { gotoFn } from '@aws-ee/base-ui/dist/helpers/routing'; import { swallowError } from '@aws-ee/base-ui/dist/helpers/utils'; import { displayError } from '@aws-ee/base-ui/dist/helpers/notification'; diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentCard.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentCard.js index fb1b5b48c3..a143dd0fae 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentCard.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentCard.js @@ -20,8 +20,7 @@ import { withRouter } from 'react-router-dom'; import { Header, Label, Popup, Icon, Divider, Message, Table, Grid, Segment, List } from 'semantic-ui-react'; import TimeAgo from 'react-timeago'; import { niceNumber, swallowError } from '@aws-ee/base-ui/dist/helpers/utils'; -import { isStoreLoading, isStoreNotEmpty, isStoreError } from '@aws-ee/base-ui/dist/models/BaseStore'; -import ErrorBox from '@aws-ee/base-ui/dist/parts/helpers/ErrorBox'; +import { isStoreLoading } from '@aws-ee/base-ui/dist/models/BaseStore'; import ProgressPlaceHolder from '@aws-ee/base-ui/dist/parts/helpers/BasicProgressPlaceholder'; import { isAppStreamEnabled } from '../../helpers/settings'; @@ -69,14 +68,10 @@ class ScEnvironmentCard extends React.Component { const configsStore = this.getEnvTypeConfigsStore(); let content = null; - if (isStoreError(configsStore)) { - content = ; - } else if (isStoreLoading(configsStore)) { + if (isStoreLoading(configsStore)) { content = ; - } else if (isStoreNotEmpty(configsStore)) { - content = this.renderMain(); } else { - content = null; + content = this.renderMain(); } return content; @@ -115,7 +110,7 @@ class ScEnvironmentCard extends React.Component { renderDetailTable(env) { const studyCount = _.size(_.get(env, 'studyIds', [])); - const envType = this.envType || {}; + const envType = this.envType; const config = this.getConfiguration(this.environment.envTypeConfigId); @@ -134,9 +129,21 @@ class ScEnvironmentCard extends React.Component { {renderRow('Owner', )} {renderRow('Studies', studyCount === 0 ? 'No studies linked to this workspace' : niceNumber(studyCount))} {renderRow('Project', _.isEmpty(env.projectId) ? 'N/A' : env.projectId)} - {renderRow('Workspace Type', envType.name)} - {renderRow('Configuration Name', config !== undefined ? config.name : 'Unavailable')} - {renderRow('Instance Type', config !== undefined ? config.instanceType : 'Unavailable')} + {renderRow( + 'Workspace Type', + envType?.name || ( + <> + {env.envTypeId} + } + content="Workspace type is no longer approved or has been deleted." + size="mini" + /> + + ), + )} + {!!config && renderRow('Configuration Name', config ? config.name : env.envTypeConfigId)} + {!!config && renderRow('Instance Type', config ? config.instanceType : env.envTypeId)} ); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentDetailPage.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentDetailPage.js index 4658c913bc..28495949c2 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentDetailPage.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentDetailPage.js @@ -47,7 +47,6 @@ import { displayError } from '@aws-ee/base-ui/dist/helpers/notification'; import By from '../helpers/By'; import ScEnvironmentButtons from './parts/ScEnvironmentButtons'; import ScEnvironmentCost from './parts/ScEnvironmentCost'; -import ScEnvironmentTypeName from './parts/ScEnvironmentTypeName'; import ScEnvironmentCostTable from './parts/ScEnvironmentCostTable'; // This component is used with the TabPane to replace the default Segment wrapper since @@ -91,6 +90,10 @@ class ScEnvironmentDetailPage extends React.Component { return this.props.scEnvironmentsStore; } + get envTypesStore() { + return this.props.envTypesStore; + } + get userStore() { return this.props.userStore.user; } @@ -189,16 +192,30 @@ class ScEnvironmentDetailPage extends React.Component { ); const isAdmin = this.userStore.isAdmin; + const canToggleLock = this.envsStore.canChangeState(env.id) && env.state.canTerminate; + const envType = this.envTypesStore.getEnvType(env.envTypeId); return ( - {isAdmin && renderRow('Termination Lock', this.renderTerminationLock(env))} + {isAdmin && canToggleLock && renderRow('Termination Lock', this.renderTerminationLock(env))} {renderRow('Status', this.renderStatus(env))} {renderRow('Owner', )} {renderRow('Studies', studyCount === 0 ? 'No studies linked to this workspace' : studyIds.join(', '))} {renderRow('Project', _.isEmpty(env.projectId) ? 'N/A' : env.projectId)} - {renderRow('Workspace Type', )} + {renderRow( + 'Workspace Type', + envType?.name || ( + <> + {env.envTypeId} + } + content="Workspace type is no longer approved or has been deleted." + size="mini" + /> + + ), + )}
); @@ -304,7 +321,15 @@ class ScEnvironmentDetailPage extends React.Component { }, ]; - return ; + return ( + + ); } renderCfnOutput(env) { @@ -339,8 +364,13 @@ class ScEnvironmentDetailPage extends React.Component { decorate(ScEnvironmentDetailPage, { instanceId: computed, envsStore: computed, + envTypesStore: computed, userStore: computed, processing: observable, }); -export default inject('userStore', 'scEnvironmentsStore')(withRouter(observer(ScEnvironmentDetailPage))); +export default inject( + 'userStore', + 'envTypesStore', + 'scEnvironmentsStore', +)(withRouter(observer(ScEnvironmentDetailPage))); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentsList.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentsList.js index 0a5b99a210..ef01784d43 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentsList.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvironmentsList.js @@ -17,7 +17,7 @@ import _ from 'lodash'; import { decorate, computed, action, observable, runInAction } from 'mobx'; import { observer, inject } from 'mobx-react'; import { withRouter } from 'react-router-dom'; -import { Container, Segment, Header, Icon, Button, Label } from 'semantic-ui-react'; +import { Container, Segment, Header, Icon, Form, Grid, Input, Dropdown } from 'semantic-ui-react'; import { gotoFn } from '@aws-ee/base-ui/dist/helpers/routing'; import { swallowError, storage } from '@aws-ee/base-ui/dist/helpers/utils'; @@ -35,6 +35,17 @@ import ProgressPlaceHolder from '@aws-ee/base-ui/dist/parts/helpers/BasicProgres import { filterNames } from '../../models/environments-sc/ScEnvironmentsStore'; import ScEnvironmentCard from './ScEnvironmentCard'; import ScEnvironmentsFilterButtons from './parts/ScEnvironmentsFilterButtons'; +import EnvsHeader from './ScEnvsHeader'; + +const envOptions = [ + { key: 'any', text: 'Any Attribute', value: 'any' }, + { key: 'meta', text: 'Name or Description', value: 'meta' }, + { key: 'user', text: 'User', value: 'user' }, + { key: 'project', text: 'Project', value: 'project' }, + { key: 'type', text: 'Workspace Type', value: 'type' }, + { key: 'config-type', text: 'Configuration Name', value: 'configType' }, + { key: 'study', text: 'Study', value: 'study' }, +]; // expected props // - scEnvironmentsStore (via injection) @@ -49,6 +60,8 @@ class ScEnvironmentsList extends React.Component { storage.setItem(key, name); this.selectedFilter = name; this.provisionDisabled = false; + this.searchType = 'any'; + this.search = ''; }); } @@ -81,6 +94,14 @@ class ScEnvironmentsList extends React.Component { return this.props.scEnvironmentsStore; } + get viewStore() { + return this.props.ScEnvView; + } + + get isAdmin() { + return this.props.userStore.user.isAdmin; + } + getProjects() { const store = this.getProjectsStore(); return store.list; @@ -106,9 +127,14 @@ class ScEnvironmentsList extends React.Component { storage.setItem(key, name); }; + handleViewToggle() { + return () => runInAction(() => this.viewStore.toggleView()); + } + render() { const store = this.envsStore; let content = null; + let list = []; const projects = this.getProjects(); const appStreamProjectIds = _.map( _.filter(projects, proj => proj.isAppStreamConfigured), @@ -126,14 +152,24 @@ class ScEnvironmentsList extends React.Component { } else if (isStoreEmpty(store)) { content = this.renderEmpty(); } else if (isStoreNotEmpty(store)) { - content = this.renderMain(); - } else { - content = null; + list = this.searchAndFilter(); + content = ( + <> + + {this.renderMain(list)} + + ); } return ( - {this.renderTitle()} {this.provisionDisabled && this.renderMissingAppStreamConfig()} {content} @@ -157,19 +193,88 @@ class ScEnvironmentsList extends React.Component { ); } - renderMain() { - const store = this.envsStore; - const selectedFilter = this.selectedFilter; - const list = store.filtered(selectedFilter); + searchAndFilter() { + const list = this.envsStore.filtered(this.selectedFilter); + if (_.isEmpty(this.search)) return list; + const searchString = `(${_.escapeRegExp(this.search).replace(' or ', '|')})`; + const exp = new RegExp(searchString, 'i'); + + const userName = env => this.props.userDisplayName.getDisplayName({ uid: env.createdBy }); + const workspaceName = env => this.props.envTypesStore.getEnvType(env.envTypeId)?.name; + const configName = env => + this.props.envTypesStore.getEnvTypeConfigsStore(env.envTypeId).getEnvTypeConfig(env.envTypeConfigId)?.name; + + const searchMap = { + any: env => + !_.isEmpty( + _.find( + [ + env.name, + env.description, + env.projectId, + env.studyIds.join(', '), + userName(env), + workspaceName(env), + configName(env), + ], + val => exp.test(val), + ), + ), + meta: env => exp.test(env.name) || exp.test(env.description), + user: env => exp.test(userName(env)), + project: env => exp.test(env.projectId), + type: env => exp.test(workspaceName(env)), + configType: env => exp.test(configName(env)), + study: env => exp.test(env.studyIds.join(', ')), + }; + + return _.filter(list, searchMap[this.searchType]); + } + + renderMain(list) { const isEmpty = _.isEmpty(list); return (
- +
+ + + + + runInAction(() => { + this.searchType = data.value; + }) + } + /> + } + placeholder="Search" + icon="search" + iconPosition="left" + onChange={(e, data) => + runInAction(() => { + this.search = data.value; + }) + } + /> + + + + + + +
{!isEmpty && _.map(list, item => ( @@ -180,7 +285,7 @@ class ScEnvironmentsList extends React.Component {
- No research workspaces matching the selected filter. + No research workspaces matching the selected filter or search. Select 'All' to view all the workspaces
@@ -200,36 +305,6 @@ class ScEnvironmentsList extends React.Component {
); } - - renderTitle() { - return ( -
-
- - Research Workspaces {this.renderTotal()} -
-
- -
-
- ); - } - - renderTotal() { - const store = this.envsStore; - if (isStoreError(store) || isStoreLoading(store)) return null; - - return ; - } } // see https://medium.com/@mweststrate/mobx-4-better-simpler-faster-smaller-c1fbc08008da @@ -238,12 +313,20 @@ decorate(ScEnvironmentsList, { provisionDisabled: observable, envsStore: computed, envTypesStore: computed, + viewStore: computed, + isAdmin: computed, handleCreateEnvironment: action, handleSelectedFilter: action, + handleViewToggle: action, + search: observable, }); export default inject( + 'ScEnvView', 'scEnvironmentsStore', 'projectsStore', 'envTypesStore', + 'userDisplayName', + 'envTypesStore', + 'userStore', )(withRouter(observer(ScEnvironmentsList))); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvsHeader.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvsHeader.js new file mode 100644 index 0000000000..fcd4e8aeaf --- /dev/null +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/ScEnvsHeader.js @@ -0,0 +1,60 @@ +import React from 'react'; +import { Icon, Label, Header, Button } from 'semantic-ui-react'; + +import { VIEW } from '../../models/environments-sc/advanced/ScEnvView'; + +// expected props +// - current, as number containing the total visible workspaces +// - total, as number containing all environments +// - isAdmin, as boolean +// - provisionDisabled, as boolean +// - onViewToggle +// - onEnvCreate +export default function EnvsHeader({ + view = VIEW.NORMAL, + current, + total, + isAdmin = false, + provisionDisabled = false, + onViewToggle, + onEnvCreate, +}) { + return ( +
+
+ + + Research Workspaces + {current !== total ? ( + + ) : ( + + )} + +
+ {isAdmin && ( + +
+
+ ); +} diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/__tests__/ScEnvironmentCard.test.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/__tests__/ScEnvironmentCard.test.js index d88840a306..0d8f85e99c 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/__tests__/ScEnvironmentCard.test.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/__tests__/ScEnvironmentCard.test.js @@ -49,6 +49,12 @@ const scEnvironment = { studyIds: [], cidr: [], outputs: [], + state: { + color: 'red', + spinner: false, + tip: '', + display: 'text', + }, }; const scEnvConfig = { @@ -59,6 +65,7 @@ const scEnvConfig = { const envTypesStore = { getEnvTypeConfigsStore: jest.fn(() => envTypesStore), load: jest.fn(), + getEnvType: jest.fn(), getEnvTypeConfig: jest.fn(envTypeConfigId => (envTypeConfigId === 'existingConfigId' ? scEnvConfig : undefined)), }; diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/ActionButtons.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/ActionButtons.js new file mode 100644 index 0000000000..9039b6b192 --- /dev/null +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/ActionButtons.js @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +import React, { useState } from 'react'; +import { Button, Modal } from 'semantic-ui-react'; + +// expected props +// - id +// - terminationLocked, as boolean +// - enabled, as { [action]: boolean } +// - onAction(action, id) +export default function ActionButtons({ id, pending = false, terminationLocked, can, onAction }) { + const [loading, setLoading] = useState(pending); + + function handleAction(action, value) { + return async () => { + setLoading(true); + await onAction(action, value); + setLoading(false); + }; + } + + return ( + + + ); + const on = text => ( + + ); + + return ( + + {orMode ? off('and') : on('and')} + {orMode ? on('or') : off('or')} + + ); +} + +// expected props +// - fields, as array of { key, icon, label, options } +// - onChange({ fields, mode }) +export default function FilterForm({ mode, filters, fields, onFilter }) { + const [form, setForm] = useState( + filters.reduce((acc, { key, value, match }) => ({ ...acc, [key]: { value: [...value], match } }), { + name: { value: [] }, + user: { value: [] }, + project: { value: [] }, + study: { value: [] }, + type: { value: [] }, + configType: { value: [] }, + status: { value: [] }, + }), + ); + + const iconsMap = _.reduce(fields, (acc, { key, icon }) => ({ ...acc, [key]: icon }), {}); + + /* eslint-disable no-unused-vars */ + const getFiltersFromForm = formValues => + Object.entries(formValues) + .filter(([key, { value }]) => value.length > 1 || value[0]) // remove empty objects + .map(([key, { value, match = 'exact' }]) => ({ key, value, icon: iconsMap[key], match })); // populate icons and default match + /* eslint-disable no-unused-vars */ + + function handleChange(key, match) { + return (e, { value }) => { + const newForm = { ...form, [key]: { value: Array.isArray(value) ? value : [value], match } }; + onFilter({ filters: getFiltersFromForm(newForm), mode }); + setForm(newForm); + }; + } + + function updateMode() { + return newMode => { + const newForm = mapValues(form, ({ value }) => ({ value: value.slice(0, 1) })); + onFilter({ filters: getFiltersFromForm(newForm), mode: newMode }); + setForm(newForm); + }; + } + + return ( +
+ + {fields + .filter(({ filterable = true }) => filterable) + .map(({ key, icon, label, options }) => { + if (options) { + return ( + + + {mode === 'or' ? ( + + ) : ( + none, value: '' }, ...options]} + value={form[key].value[0]} + onChange={handleChange(key, 'exact')} + /> + )} + + ); + } + return ( + + + + + ); + })} + + ); +} diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/FilterList.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/FilterList.js new file mode 100644 index 0000000000..6655ed3475 --- /dev/null +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/FilterList.js @@ -0,0 +1,49 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +import React from 'react'; +import { Icon, Label } from 'semantic-ui-react'; + +// expected props +// - key +// - value +// - icon +function Filter({ value, icon }) { + const filters = value.join(', '); + + if (!filters) return <>; + + return ( + + ); +} + +// expected props +// - mode, as 'or' or 'and' +// - filters, as array of { key, value, icon } +export default function FilterList({ mode, filters }) { + if (filters.length === 0) return <>; + + return ( + + + {filters.map(({ key, value, icon }) => ( + + ))} + + ); +} diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/ScEnvAdvancedList.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/ScEnvAdvancedList.js new file mode 100644 index 0000000000..70adacce1f --- /dev/null +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/advanced/ScEnvAdvancedList.js @@ -0,0 +1,258 @@ +import React from 'react'; +import _ from 'lodash'; +import { decorate, computed, action, runInAction } from 'mobx'; +import { observer, inject } from 'mobx-react'; +import { withRouter } from 'react-router-dom'; +import { Container, Icon, Segment, Header } from 'semantic-ui-react'; + +import { swallowError } from '@aws-ee/base-ui/dist/helpers/utils'; +import { gotoFn } from '@aws-ee/base-ui/dist/helpers/routing'; +import { + isStoreLoading, + isStoreEmpty, + isStoreNotEmpty, + isStoreError, + isStoreReady, +} from '@aws-ee/base-ui/dist/models/BaseStore'; +import ErrorBox from '@aws-ee/base-ui/dist/parts/helpers/ErrorBox'; +import ProgressPlaceHolder from '@aws-ee/base-ui/dist/parts/helpers/BasicProgressPlaceholder'; + +import CompactTable from './CompactTable'; +import FilterBox from './FilterBox'; +import ActionButtons from './ActionButtons'; +import EnvsHeader from '../ScEnvsHeader'; + +const statusMap = [ + { name: 'AVAILABLE', list: ['COMPLETED', 'TAINTED'] }, + { name: 'STOPPED', list: ['STOPPED'] }, + { name: 'PENDING', list: ['PENDING', 'TERMINATING', 'STARTING', 'STOPPING'] }, + { name: 'ERRORED', list: ['FAILED', 'TERMINATING_FAILED', 'STARTING_FAILED', 'STOPPING_FAILED'] }, + { name: 'TERMINATED', list: ['TERMINATED'] }, +]; + +class ScEnvAdvancedList extends React.Component { + constructor(props) { + super(props); + runInAction(() => { + this.goto = gotoFn(this); + }); + } + + componentDidMount() { + window.scrollTo(0, 0); + swallowError(this.envsStore.load()); + this.envsStore.startHeartbeat(); + + if (!isStoreReady(this.envTypesStore)) { + swallowError(this.envTypesStore.load()); + } + } + + get envTypesStore() { + return this.props.envTypesStore; + } + + get envsStore() { + return this.props.scEnvironmentsStore; + } + + get userDisplayName() { + return this.props.userDisplayName; + } + + get viewStore() { + return this.props.ScEnvView; + } + + userName(env) { + return this.props.userDisplayName.getLongDisplayName({ uid: env.createdBy }); + } + + workspaceName(env) { + return this.props.envTypesStore.getEnvType(env.envTypeId)?.name; + } + + statusName(envStatus) { + return _.find(statusMap, ({ list }) => list.includes(envStatus))?.name || 'UNKNOWN'; + } + + canDoAction(env, actionType) { + return this.envsStore.canChangeState(env.id) && env.state[actionType]; + } + + getEnvFields(envs) { + const optionSets = envs.reduce( + (opts, env) => { + opts.user.add(this.userName(env)); + opts.project.add(env.projectId); + env.studyIds.forEach(study => opts.study.add(study)); + opts.type.add(this.workspaceName(env) || env.envTypeId); + opts.configType.add(env.envTypeConfigId); + return opts; + }, + { + user: new Set(), + project: new Set(), + study: new Set(), + type: new Set(), + configType: new Set(), + }, + ); + const options = _.mapValues(optionSets, set => Array.from(set).map(option => ({ text: option, value: option }))); + const statusOptions = statusMap.map(({ name }) => ({ text: name, value: name })); + + const fields = [ + { key: 'name', label: 'Name', icon: 'info' }, + { key: 'user', label: 'Created By', icon: 'user', options: options.user }, + { key: 'createdAt', label: 'Created At', icon: 'calendar alternate outline', type: 'date', filterable: false }, + { key: 'project', label: 'Project', icon: 'suitcase', options: options.project }, + { key: 'study', label: 'Studies', icon: 'database', options: options.study, sortable: false }, + { key: 'type', label: 'Workspace Type', icon: 'laptop', options: options.type }, + { key: 'configType', label: 'Workspace Config', icon: 'setting', options: options.configType }, + { key: 'status', label: 'Status', icon: 'cloud', options: statusOptions }, + ]; + return fields; + } + + getEnvs(envs, filters, sort) { + let envRow = _(envs).map(env => ({ + id: env.id, + name: env.name, + user: this.userName(env), + createdAt: env.createdAt, + project: env.projectId, + study: env.studyIds?.join(', ') || 'none', + type: this.workspaceName(env) || env.envTypeId, + configType: env.envTypeConfigId, + status: this.statusName(env.status), + actions: ( + + ), + })); + + if (filters.length > 0) { + const or = (list, predicate) => _.find(list, predicate); + const and = (list, predicate) => _.reduce(list, (acc, value) => acc && predicate(value), true); + const listMatcher = (A, b) => _.find(A, a => a === b); + const regexMatcher = (a, b) => new RegExp(_.escapeRegExp(a), 'i').test(b); + + envRow = envRow.filter(env => { + const operator = this.viewStore.mode === 'or' ? or : and; + return operator(filters, ({ key, value, match }) => { + const matcher = match === 'partial' ? regexMatcher : listMatcher; + return matcher(value, env[key]); + }); + }); + } + + return envRow.orderBy(sort.key, sort.order).value(); + } + + handleAction() { + const actionMap = { + start: this.envsStore.startScEnvironment, + stop: this.envsStore.stopScEnvironment, + terminate: this.envsStore.terminateScEnvironment, + toggleLock: this.envsStore.toggleScEnvironmentLock, + view: this.goto, + }; + return (actionType, value) => actionMap[actionType](value); + } + + handleFilter() { + return ({ filters, mode }) => runInAction(() => this.viewStore.setFilters(filters, mode)); + } + + handleSort() { + return key => runInAction(() => this.viewStore.setSort(key)); + } + + handleViewToggle() { + return () => runInAction(() => this.viewStore.toggleView()); + } + + handleCreateEnvironment() { + return event => { + event.preventDefault(); + event.stopPropagation(); + + this.goto(`/workspaces/create`); + }; + } + + render() { + let content = null; + + if (isStoreError(this.envsStore)) { + content = ; + } else if (isStoreLoading(this.envsStore)) { + content = ; + } else if (isStoreEmpty(this.envsStore)) { + content = ( + +
+ + No research workspaces + To create a research workspace, click Create Research Workspace. +
+
+ ); + } else if (isStoreNotEmpty(this.envsStore)) { + const fields = this.getEnvFields(this.envsStore.list); + const tableColumns = fields.map(column => _.pick(column, ['key', 'label', 'sortable', 'type'])); + const tableRows = this.getEnvs(this.envsStore.list, this.viewStore.filters, this.viewStore.sort); + + content = ( + <> + + + + + ); + } + + return {content}; + } +} + +// see https://medium.com/@mweststrate/mobx-4-better-simpler-faster-smaller-c1fbc08008da +decorate(ScEnvAdvancedList, { + viewStore: computed, + envsStore: computed, + envTypesStore: computed, + userDisplayName: computed, + handleFilter: action, + handleSort: action, + handleViewToggle: action, + handleCreateEnvironment: action, +}); + +export default inject( + 'ScEnvView', + 'scEnvironmentsStore', + 'userDisplayName', + 'envTypesStore', +)(withRouter(observer(ScEnvAdvancedList))); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/parts/ScEnvironmentsFilterButtons.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/parts/ScEnvironmentsFilterButtons.js index 53933cbf9a..96f57e1855 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/parts/ScEnvironmentsFilterButtons.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/parts/ScEnvironmentsFilterButtons.js @@ -17,7 +17,6 @@ import React from 'react'; import { decorate, computed, action } from 'mobx'; import { observer } from 'mobx-react'; import { Button } from 'semantic-ui-react'; -import c from 'classnames'; import { filterNames } from '../../../models/environments-sc/ScEnvironmentsStore'; @@ -60,15 +59,13 @@ class ScEnvironmentsFilterButtons extends React.Component { }; return ( -
- - {_.map(_.keys(filterColorMap), name => ( - - ))} - -
+ + {_.map(_.keys(filterColorMap), name => ( + + ))} + ); } } diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/Logos.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/Logos.js new file mode 100644 index 0000000000..489f21aec6 --- /dev/null +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/Logos.js @@ -0,0 +1,88 @@ +import React from 'react'; +import _ from 'lodash'; + +function EMR({ color }) { + return ( + + + + ); +} + +function Linux({ color }) { + return ( + + + + ); +} + +function RStudio({ color }) { + return ( + + + + + + + ); +} + +function Sagemaker({ color }) { + return ( + + + + ); +} + +function Windows({ color }) { + return ( + + + + ); +} + +const envMap = { + EMR, + Linux, + RStudio, + Sagemaker, + Windows, +}; + +function Dynamic({ name: envName, className, size, color = '#000' }) { + if (!envName) return null; + + const Logo = _.get( + envMap, + Object.keys(envMap).find(logoName => envName.toLowerCase().includes(logoName.toLowerCase())), + () => <>, + ); + return ( + + + + ); +} + +export default { + Dynamic, + ...envMap, +}; diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/SelectEnvTypeStep.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/SelectEnvTypeStep.js index 390f0ff0ed..1d73a9792b 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/SelectEnvTypeStep.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/SelectEnvTypeStep.js @@ -26,6 +26,8 @@ import BasicProgressPlaceholder from '@aws-ee/base-ui/dist/parts/helpers/BasicPr import { gotoFn } from '@aws-ee/base-ui/dist/helpers/routing'; import ErrorBox from '@aws-ee/base-ui/dist/parts/helpers/ErrorBox'; +import Logos from './Logos'; + // expected props // - onPrevious (via props) // - onNext (via props) a function is called with the selected envTypeId @@ -148,6 +150,7 @@ class SelectEnvTypeStep extends React.Component {
{type.name}
+ diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments/EnvironmentsList.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments/EnvironmentsList.js index b63693fa3c..e44b67aedf 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments/EnvironmentsList.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments/EnvironmentsList.js @@ -14,9 +14,39 @@ */ import React from 'react'; +import { decorate, observable, runInAction } from 'mobx'; +import { observer, inject } from 'mobx-react'; import { enableBuiltInWorkspaces } from '../../helpers/settings'; import BuiltIntEnvironmentsList from '../environments-builtin/EnvironmentsList'; import ScEnvironmentsList from '../environments-sc/ScEnvironmentsList'; +import ScEnvAdvancedList from '../environments-sc/advanced/ScEnvAdvancedList'; -export default () => (enableBuiltInWorkspaces ? : ); +import { VIEW } from '../../models/environments-sc/advanced/ScEnvView'; + +class EnvironmentsList extends React.Component { + constructor(props) { + super(props); + runInAction(() => { + this.compact = false; + }); + } + + get viewStore() { + return this.props.ScEnvView || VIEW.NORMAL; + } + + render() { + if (this.viewStore.view === VIEW.ADVANCED) { + return ; + } + return enableBuiltInWorkspaces ? : ; + } +} + +// see https://medium.com/@mweststrate/mobx-4-better-simpler-faster-smaller-c1fbc08008da +decorate(EnvironmentsList, { + compact: observable, +}); + +export default inject('ScEnvView')(observer(EnvironmentsList)); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/DragDrop.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/DragDrop.js index 7ae090612f..4b0c6b82b6 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/DragDrop.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/DragDrop.js @@ -216,7 +216,7 @@ class DragDrop extends Component { return (
- {} + {isFileTooLarge &&
File is too large.
}
); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/UserOnboarding.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/UserOnboarding.js index 0b933b0a19..0a0fb46b8e 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/UserOnboarding.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/UserOnboarding.js @@ -592,7 +592,7 @@ class UserOnboarding extends React.Component { ) : (

Drag and drop a credentials.csv files here, or click to select a file

)} - {} + {isFileTooLarge &&
File is too large.
} ); diff --git a/addons/addon-base-raas-ui/packages/base-raas-ui/src/plugins/app-context-items-plugin.js b/addons/addon-base-raas-ui/packages/base-raas-ui/src/plugins/app-context-items-plugin.js index a772171afd..4fa9c60334 100644 --- a/addons/addon-base-raas-ui/packages/base-raas-ui/src/plugins/app-context-items-plugin.js +++ b/addons/addon-base-raas-ui/packages/base-raas-ui/src/plugins/app-context-items-plugin.js @@ -33,6 +33,7 @@ import * as scEnvironmentsStore from '../models/environments-sc/ScEnvironmentsSt import * as scEnvironmentCostsStore from '../models/environments-sc/ScEnvironmentCostsStore'; import * as dataSourceAccountsStore from '../models/data-sources/DataSourceAccountsStore'; import * as registerStudyWizard from '../models/data-sources/register/RegisterStudyWizard'; +import * as ScEnvViewStore from '../models/environments-sc/advanced/ScEnvView'; import { enableBuiltInWorkspaces } from '../helpers/settings'; // eslint-disable-next-line no-unused-vars @@ -57,6 +58,7 @@ function registerAppContextItems(appContext) { scEnvironmentCostsStore.registerContextItems(appContext); dataSourceAccountsStore.registerContextItems(appContext); registerStudyWizard.registerContextItems(appContext); + ScEnvViewStore.registerContextItems(appContext); // console.log('enableBuiltInWorkspaces', enableBuiltInWorkspaces); // If built in workspaces are enabled then do not show environment type management diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/package.json b/addons/addon-base-raas/packages/base-raas-cfn-templates/package.json index 4c81d9849a..97ae42998c 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/package.json +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/package.json @@ -6,21 +6,21 @@ "author": "Amazon Web Services", "license": "Apache-2.0", "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.9.0", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", "babel-plugin-inline-import": "^3.0.0", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "babel": "babel src/ --out-dir dist/ --source-maps", diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/plugins/cfn-templates-plugin.js b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/plugins/cfn-templates-plugin.js index f06d31c685..f90e9e5ecc 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/plugins/cfn-templates-plugin.js +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/plugins/cfn-templates-plugin.js @@ -15,10 +15,10 @@ // We are using Babel in this module to allow importing ".cfn.yml" files as plain text instead of parsing them webpack // "yaml-loader", because in this case we want the text value not the parsed yaml as an object. -import ec2RStudioInstance from '../templates/ec2-rstudio-instance.cfn.yml'; -import ec2LinuxInstance from '../templates/ec2-linux-instance.cfn.yml'; -import ec2WindowsInstance from '../templates/ec2-windows-instance.cfn.yml'; -import sagemakerInstance from '../templates/sagemaker-notebook-instance.cfn.yml'; +import ec2RStudioInstance from '../templates/service-catalog/ec2-rstudio-instance.cfn.yml'; +import ec2LinuxInstance from '../templates/service-catalog/ec2-linux-instance.cfn.yml'; +import ec2WindowsInstance from '../templates/service-catalog/ec2-windows-instance.cfn.yml'; +import sagemakerInstance from '../templates/service-catalog/sagemaker-notebook-instance.cfn.yml'; import onboardAccount from '../templates/onboard-account.cfn.yml'; import storageGatewayNetworkInfra from '../templates/storage-gateway/network-infrastructure.cfn.yml'; import applicationLoadBalancer from '../templates/application-load-balancer.cfn.yml'; diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/application-load-balancer.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/application-load-balancer.cfn.yml index 53a05ac201..852ebc2abc 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/application-load-balancer.cfn.yml +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/application-load-balancer.cfn.yml @@ -7,65 +7,53 @@ Parameters: VPC: Description: The VPC in which the EC2 instance will reside Type: AWS::EC2::VPC::Id - ALBSubnet1: - Description: The VPC subnet 1 in which the Application load Balancer will reside + Subnet1: + Description: The VPC subnet in which the EC2 instance will reside Type: AWS::EC2::Subnet::Id - ALBSubnet2: - Description: The VPC subnet 2 in which the Application load Balancer will reside - Type: AWS::EC2::Subnet::Id - LoadBalancerType: - Description: Type of ALB (internal or internet-facing) - Type: String ACMSSLCertARN: Type: String Description: The ARN of the AWS Certificate Manager SSL Certificate to associate with the Load Balancer - IsAppStreamEnabled: - Type: String - AllowedValues: [true, false] - Description: Is AppStream enabled for this workspace - AppStreamSG: - Type: String - Description: AppStream Security Group ID - PublicRouteTableId: - Type: String - Description: Public Route Table ID - LoggingBucket: - Type: String - Description: Bucket for ELB Logs - Resources: - ALBListener: - Type: AWS::ElasticLoadBalancingV2::Listener + ALBSubnet: + Type: AWS::EC2::Subnet Properties: - DefaultActions: - - Type: fixed-response - FixedResponseConfig: - ContentType: "text/plain" - MessageBody: "Forbidden" - StatusCode: "403" - LoadBalancerArn: - Ref: ApplicationLoadBalancer - Port: 443 - Protocol: HTTPS - SslPolicy: ELBSecurityPolicy-2016-08 - Certificates: - - CertificateArn: !Ref ACMSSLCertARN + VpcId: !Ref VPC + CidrBlock: 10.0.32.0/19 + AvailabilityZone: us-east-1b + ALBListener: + Type: AWS::ElasticLoadBalancingV2::Listener + Properties: + DefaultActions: + - Type: fixed-response + FixedResponseConfig: + ContentType: "text/plain" + MessageBody: "Forbidden" + StatusCode: "403" + LoadBalancerArn: + Ref: ApplicationLoadBalancer + Port: 443 + Protocol: HTTPS + SslPolicy: ELBSecurityPolicy-2016-08 + Certificates: + - CertificateArn: !Ref ACMSSLCertARN ApplicationLoadBalancer: Type: AWS::ElasticLoadBalancingV2::LoadBalancer Properties: Name: !Ref Namespace - Scheme: !Ref LoadBalancerType + Scheme: internet-facing # or internal Subnets: - - Ref: ALBSubnet1 - - Ref: ALBSubnet2 - SecurityGroups: - - Ref: ALBSecurityGroup + - Ref: Subnet1 + - Ref: ALBSubnet + SecurityGroups: + - Ref: ALBSecurityGroup ALBSecurityGroup: Type: AWS::EC2::SecurityGroup Properties: SecurityGroupIngress: - CidrIp: "0.0.0.0/0" - IpProtocol: "-1" + FromPort: 443 + ToPort: 443 + IpProtocol: tcp GroupDescription: ALB SecurityGroup VpcId: !Ref VPC Outputs: @@ -77,7 +65,4 @@ Outputs: Value: !GetAtt ApplicationLoadBalancer.DNSName ListenerArn: Description: ARN of Application Load Balancer Listener - Value: !Ref ALBListener - ALBSecurityGroupId: - Description: Security Group of Application Load Balancer Listener - Value: !Ref ALBSecurityGroup + Value: !Ref ALBListener \ No newline at end of file diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-linux-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-linux-instance.cfn.yml deleted file mode 100644 index 382c541308..0000000000 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-linux-instance.cfn.yml +++ /dev/null @@ -1,191 +0,0 @@ -AWSTemplateFormatVersion: 2010-09-09 - -Description: Service-Workbench-on-AWS EC2-Linux - -Parameters: - Namespace: - Type: String - Description: An environment name that will be prefixed to resource names - AmiId: - Type: String - Description: Amazon Machine Image for the EC2 instance - InstanceType: - Type: String - Description: EC2 instance type to launch - Default: t3.xlarge - KeyName: - Type: String - Description: Keypair name for SSH access - AccessFromCIDRBlock: - Type: String - Description: The CIDR used to access the ec2 instances. - S3Mounts: - Type: String - Description: A JSON array of objects with name, bucket, and prefix properties used to mount data - IamPolicyDocument: - Type: String - Description: The IAM policy to be associated with the launched workstation - VPC: - Description: The VPC in which the EC2 instance will reside - Type: AWS::EC2::VPC::Id - Subnet: - Description: The VPC subnet in which the EC2 instance will reside - Type: AWS::EC2::Subnet::Id - EnvironmentInstanceFiles: - Type: String - Description: >- - An S3 URI (starting with "s3://") that specifies the location of files to be copied to - the environment instance, including any bootstrap scripts - EncryptionKeyArn: - Type: String - Description: The ARN of the KMS encryption Key used to encrypt data in the instance - EgressStoreIamPolicyDocument: - Type: String - Description: The IAM policy for launched workstation to access egress store - -Conditions: - IamPolicyEmpty: !Equals [!Ref IamPolicyDocument, '{}'] - EgressStoreIamPolicyEmpty: !Equals [!Ref EgressStoreIamPolicyDocument, '{}'] - -Resources: - IAMRole: - Type: 'AWS::IAM::Role' - Properties: - RoleName: !Join ['-', [Ref: Namespace, 'ec2-role']] - Path: '/' - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Principal: - Service: - - 'ec2.amazonaws.com' - Action: - - 'sts:AssumeRole' - Policies: - - !If - - IamPolicyEmpty - - !Ref 'AWS::NoValue' - - PolicyName: !Join ['-', [Ref: Namespace, 's3-studydata-policy']] - PolicyDocument: !Ref IamPolicyDocument - - !If - - EgressStoreIamPolicyEmpty - - !Ref 'AWS::NoValue' - - PolicyName: !Join ['-', [Ref: Namespace, 's3-egressstore-policy']] - PolicyDocument: !Ref EgressStoreIamPolicyDocument - - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] - PolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Action: 's3:GetObject' - Resource: !Sub - - 'arn:aws:s3:::${S3Location}/*' - # Remove "s3://" prefix from EnvironmentInstanceFiles - - S3Location: !Select [1, !Split ['s3://', !Ref EnvironmentInstanceFiles]] - - Effect: 'Allow' - Action: 's3:ListBucket' - Resource: !Sub - - 'arn:aws:s3:::${S3Bucket}' - - S3Bucket: !Select [2, !Split ['/', !Ref EnvironmentInstanceFiles]] - Condition: - StringLike: - s3:prefix: !Sub - - '${S3Prefix}/*' - - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] - - InstanceProfile: - Type: 'AWS::IAM::InstanceProfile' - Properties: - InstanceProfileName: !Join ['-', [Ref: Namespace, 'ec2-profile']] - Path: '/' - Roles: - - Ref: IAMRole - - SecurityGroup: - Type: 'AWS::EC2::SecurityGroup' - Properties: - GroupDescription: EC2 workspace security group - SecurityGroupEgress: - - IpProtocol: tcp - FromPort: 0 - ToPort: 65535 - CidrIp: 0.0.0.0/0 - - IpProtocol: icmp - FromPort: -1 - ToPort: -1 - CidrIp: !Ref AccessFromCIDRBlock - SecurityGroupIngress: - - IpProtocol: tcp - FromPort: 22 - ToPort: 22 - CidrIp: !Ref AccessFromCIDRBlock - - IpProtocol: tcp - FromPort: 80 - ToPort: 80 - CidrIp: !Ref AccessFromCIDRBlock - - IpProtocol: tcp - FromPort: 443 - ToPort: 443 - CidrIp: !Ref AccessFromCIDRBlock - Tags: - - Key: Name - Value: !Join ['-', [Ref: Namespace, 'ec2-sg']] - - Key: Description - Value: EC2 workspace security group - VpcId: !Ref VPC - - EC2Instance: - Type: 'AWS::EC2::Instance' - CreationPolicy: - ResourceSignal: - Timeout: 'PT20M' - Properties: - ImageId: !Ref AmiId - InstanceType: !Ref InstanceType - IamInstanceProfile: !Ref InstanceProfile - KeyName: !Ref KeyName - BlockDeviceMappings: - - DeviceName: /dev/xvda - Ebs: - VolumeSize: 8 - Encrypted: true - KmsKeyId: !Ref EncryptionKeyArn - NetworkInterfaces: - - AssociatePublicIpAddress: 'true' - DeviceIndex: '0' - GroupSet: - - !Ref SecurityGroup - SubnetId: !Ref Subnet - Tags: - - Key: Name - Value: !Join ['-', [Ref: Namespace, 'ec2-linux']] - - Key: Description - Value: EC2 workspace instance - UserData: - Fn::Base64: !Sub | - #!/usr/bin/env bash - # Download and execute bootstrap script - aws s3 cp "${EnvironmentInstanceFiles}/get_bootstrap.sh" "/tmp" - chmod 500 "/tmp/get_bootstrap.sh" - /tmp/get_bootstrap.sh "${EnvironmentInstanceFiles}" '${S3Mounts}' - - # Signal result to CloudFormation - /opt/aws/bin/cfn-signal -e $? --stack "${AWS::StackName}" --resource "EC2Instance" --region "${AWS::Region}" - -Outputs: - Ec2WorkspaceDnsName: - Description: Public DNS name of the EC2 workspace instance - Value: !GetAtt [EC2Instance, PublicDnsName] - - Ec2WorkspacePublicIp: - Description: Public IP address of the EC2 workspace instance - Value: !GetAtt [EC2Instance, PublicIp] - - Ec2WorkspaceInstanceId: - Description: Instance Id for the EC2 workspace instance - Value: !Ref EC2Instance - - WorkspaceInstanceRoleArn: - Description: IAM role assumed by the EC2 workspace instance - Value: !GetAtt IAMRole.Arn diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-rstudio-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-rstudio-instance.cfn.yml deleted file mode 100644 index 956962689e..0000000000 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-rstudio-instance.cfn.yml +++ /dev/null @@ -1,187 +0,0 @@ -AWSTemplateFormatVersion: 2010-09-09 - -Description: Service-Workbench-on-AWS EC2-RStudio - -Parameters: - Namespace: - Type: String - Description: An environment name that will be prefixed to resource names - AmiId: - Type: String - Description: Amazon Machine Image for the EC2 instance - InstanceType: - Type: String - Description: EC2 instance type to launch - Default: t3.xlarge - KeyName: - Type: String - Description: Keypair name for SSH access - AccessFromCIDRBlock: - Type: String - Description: The CIDR used to access the ec2 instances. - S3Mounts: - Type: String - Description: A JSON array of objects with name, bucket, and prefix properties used to mount data - IamPolicyDocument: - Type: String - Description: The IAM policy to be associated with the launched workstation - VPC: - Description: The VPC in which the EC2 instance will reside - Type: AWS::EC2::VPC::Id - Subnet: - Description: The VPC subnet in which the EC2 instance will reside - Type: AWS::EC2::Subnet::Id - EnvironmentInstanceFiles: - Type: String - Description: >- - An S3 URI (starting with "s3://") that specifies the location of files to be copied to - the environment instance, including any bootstrap scripts - EncryptionKeyArn: - Type: String - Description: The ARN of the KMS encryption Key used to encrypt data in the instance - EgressStoreIamPolicyDocument: - Type: String - Description: The IAM policy for launched workstation to access egress store - -Conditions: - IamPolicyEmpty: !Equals [!Ref IamPolicyDocument, '{}'] - EgressStoreIamPolicyEmpty: !Equals [!Ref EgressStoreIamPolicyDocument, '{}'] - -Resources: - IAMRole: - Type: 'AWS::IAM::Role' - Properties: - RoleName: !Join ['-', [Ref: Namespace, 'ec2-role']] - Path: '/' - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Principal: - Service: - - 'ec2.amazonaws.com' - Action: - - 'sts:AssumeRole' - Policies: - - !If - - IamPolicyEmpty - - !Ref 'AWS::NoValue' - - PolicyName: !Join ['-', [Ref: Namespace, 's3-studydata-policy']] - PolicyDocument: !Ref IamPolicyDocument - - !If - - EgressStoreIamPolicyEmpty - - !Ref 'AWS::NoValue' - - PolicyName: !Join ['-', [Ref: Namespace, 's3-egressstore-policy']] - PolicyDocument: !Ref EgressStoreIamPolicyDocument - - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] - PolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Action: 's3:GetObject' - Resource: !Sub - - 'arn:aws:s3:::${S3Location}/*' - # Remove "s3://" prefix from EnvironmentInstanceFiles - - S3Location: !Select [1, !Split ['s3://', !Ref EnvironmentInstanceFiles]] - - Effect: 'Allow' - Action: 's3:ListBucket' - Resource: !Sub - - 'arn:aws:s3:::${S3Bucket}' - - S3Bucket: !Select [2, !Split ['/', !Ref EnvironmentInstanceFiles]] - Condition: - StringLike: - s3:prefix: !Sub - - '${S3Prefix}/*' - - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] - - InstanceProfile: - Type: 'AWS::IAM::InstanceProfile' - Properties: - InstanceProfileName: !Join ['-', [Ref: Namespace, 'ec2-profile']] - Path: '/' - Roles: - - Ref: IAMRole - - SecurityGroup: - Type: 'AWS::EC2::SecurityGroup' - Properties: - GroupDescription: EC2 workspace security group - SecurityGroupEgress: - - IpProtocol: tcp - FromPort: 0 - ToPort: 65535 - CidrIp: 0.0.0.0/0 - - IpProtocol: icmp - FromPort: -1 - ToPort: -1 - CidrIp: !Ref AccessFromCIDRBlock - SecurityGroupIngress: - - IpProtocol: tcp - FromPort: 80 - ToPort: 80 - CidrIp: !Ref AccessFromCIDRBlock - - IpProtocol: tcp - FromPort: 443 - ToPort: 443 - CidrIp: !Ref AccessFromCIDRBlock - Tags: - - Key: Name - Value: !Join ['-', [Ref: Namespace, 'ec2-sg']] - - Key: Description - Value: EC2 workspace security group - VpcId: !Ref VPC - - EC2Instance: - Type: 'AWS::EC2::Instance' - CreationPolicy: - ResourceSignal: - Timeout: 'PT20M' - Properties: - ImageId: !Ref AmiId - InstanceType: !Ref InstanceType - IamInstanceProfile: !Ref InstanceProfile - KeyName: !Ref KeyName - BlockDeviceMappings: - - DeviceName: /dev/xvda - Ebs: - VolumeSize: 8 - Encrypted: true - KmsKeyId: !Ref EncryptionKeyArn - NetworkInterfaces: - - AssociatePublicIpAddress: 'true' - DeviceIndex: '0' - GroupSet: - - !Ref SecurityGroup - SubnetId: !Ref Subnet - Tags: - - Key: Name - Value: !Join ['-', [Ref: Namespace, 'ec2-rstudio']] - - Key: Description - Value: EC2 workspace instance - UserData: - Fn::Base64: !Sub | - #!/usr/bin/env bash - # Download and execute bootstrap script - aws s3 cp "${EnvironmentInstanceFiles}/get_bootstrap.sh" "/tmp" - chmod 500 "/tmp/get_bootstrap.sh" - /tmp/get_bootstrap.sh "${EnvironmentInstanceFiles}" '${S3Mounts}' - - # Signal result to CloudFormation - /opt/aws/bin/cfn-signal -e $? --stack "${AWS::StackName}" --resource "EC2Instance" --region "${AWS::Region}" - -Outputs: - Ec2WorkspaceDnsName: - Description: Public DNS name of the EC2 workspace instance - Value: !GetAtt [EC2Instance, PublicDnsName] - - Ec2WorkspacePublicIp: - Description: Public IP address of the EC2 workspace instance - Value: !GetAtt [EC2Instance, PublicIp] - - Ec2WorkspaceInstanceId: - Description: Instance Id for the EC2 workspace instance - Value: !Ref EC2Instance - - WorkspaceInstanceRoleArn: - Description: IAM role assumed by the EC2 workspace instance - Value: !GetAtt IAMRole.Arn diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-windows-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-windows-instance.cfn.yml deleted file mode 100644 index 8058e83ec1..0000000000 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/ec2-windows-instance.cfn.yml +++ /dev/null @@ -1,148 +0,0 @@ -AWSTemplateFormatVersion: 2010-09-09 - -Description: Service-Workbench-on-AWS EC2-Windows - -Parameters: - Namespace: - Type: String - Description: An environment name that will be prefixed to resource names - AmiId: - Type: String - Description: Amazon Machine Image for the EC2 instance - InstanceType: - Type: String - Description: EC2 instance type to launch - Default: t3.xlarge - KeyName: - Type: String - Description: Keypair name for admin password encryption/decryption - AccessFromCIDRBlock: - Type: String - Description: The CIDR used to access the ec2 instances. - VPC: - Description: The VPC in which the EC2 instance will reside - Type: AWS::EC2::VPC::Id - Subnet: - Description: The VPC subnet in which the EC2 instance will reside - Type: AWS::EC2::Subnet::Id - EncryptionKeyArn: - Type: String - Description: The ARN of the KMS encryption Key used to encrypt data in the instance - -Resources: - IAMRole: - Type: 'AWS::IAM::Role' - Properties: - RoleName: !Join ['-', [Ref: Namespace, 'ec2-role']] - Path: '/' - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Principal: - Service: - - 'ec2.amazonaws.com' - Action: - - 'sts:AssumeRole' - Policies: - - PolicyName: !Join ['-', [Ref: Namespace, 's3-policy']] - PolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Action: - - 's3:*' - Resource: - - '*' - - InstanceProfile: - Type: 'AWS::IAM::InstanceProfile' - Properties: - InstanceProfileName: !Join ['-', [Ref: Namespace, 'ec2-profile']] - Path: '/' - Roles: - - Ref: IAMRole - - SecurityGroup: - Type: 'AWS::EC2::SecurityGroup' - Properties: - GroupDescription: EC2 workspace security group - SecurityGroupEgress: - - IpProtocol: tcp - FromPort: 0 - ToPort: 65535 - CidrIp: 0.0.0.0/0 - - IpProtocol: icmp - FromPort: -1 - ToPort: -1 - CidrIp: !Ref AccessFromCIDRBlock - SecurityGroupIngress: - - IpProtocol: tcp - FromPort: 3389 - ToPort: 3389 - CidrIp: !Ref AccessFromCIDRBlock - - IpProtocol: tcp - FromPort: 80 - ToPort: 80 - CidrIp: !Ref AccessFromCIDRBlock - - IpProtocol: tcp - FromPort: 443 - ToPort: 443 - CidrIp: !Ref AccessFromCIDRBlock - Tags: - - Key: Name - Value: !Join ['-', [Ref: Namespace, 'ec2-sg']] - - Key: Description - Value: EC2 workspace security group - VpcId: !Ref VPC - - EC2Instance: - Type: 'AWS::EC2::Instance' - CreationPolicy: - ResourceSignal: - Timeout: 'PT20M' - Properties: - ImageId: !Ref AmiId - InstanceType: !Ref InstanceType - IamInstanceProfile: !Ref InstanceProfile - KeyName: !Ref KeyName - BlockDeviceMappings: - - DeviceName: /dev/sda1 - Ebs: - VolumeSize: 30 - Encrypted: true - KmsKeyId: !Ref EncryptionKeyArn - NetworkInterfaces: - - AssociatePublicIpAddress: 'true' - DeviceIndex: '0' - GroupSet: - - !Ref SecurityGroup - SubnetId: !Ref Subnet - Tags: - - Key: Name - Value: !Join ['-', [Ref: Namespace, 'ec2-windows']] - - Key: Description - Value: EC2 workspace instance - UserData: - Fn::Base64: !Sub | - - cmd /c "exit 0" # Automatically return success; remove this line if actual bootstrapping logic is added - cfn-signal.exe -e $lastexitcode --stack ${AWS::StackId} --resource EC2Instance --region ${AWS::Region} - - -Outputs: - Ec2WorkspaceDnsName: - Description: Public DNS name of the EC2 workspace instance - Value: !GetAtt [EC2Instance, PublicDnsName] - - Ec2WorkspacePublicIp: - Description: Public IP address of the EC2 workspace instance - Value: !GetAtt [EC2Instance, PublicIp] - - Ec2WorkspaceInstanceId: - Description: Instance Id for the EC2 workspace instance - Value: !Ref EC2Instance - - WorkspaceInstanceRoleArn: - Description: IAM role assumed by the EC2 workspace instance - Value: !GetAtt IAMRole.Arn diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/sagemaker-notebook-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/sagemaker-notebook-instance.cfn.yml deleted file mode 100644 index 390d42f451..0000000000 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/sagemaker-notebook-instance.cfn.yml +++ /dev/null @@ -1,137 +0,0 @@ -AWSTemplateFormatVersion: 2010-09-09 - -Description: Service-Workbench-on-AWS SageMaker-Jupyter - -Parameters: - Namespace: - Type: String - Description: An environment name that will be prefixed to resource names - InstanceType: - Type: String - Description: EC2 instance type to launch - Default: ml.t3.xlarge - VPC: - Description: VPC for EMR nodes. - Type: AWS::EC2::VPC::Id - Subnet: - Description: Subnet for EMR nodes, from the VPC selected above - Type: AWS::EC2::Subnet::Id - S3Mounts: - Type: String - Description: A JSON array of objects with name, bucket and prefix properties used to mount data - IamPolicyDocument: - Type: String - Description: The IAM policy to be associated with the launched workstation - EnvironmentInstanceFiles: - Type: String - Description: >- - An S3 URI (starting with "s3://") that specifies the location of files to be copied to - the environment instance, including any bootstrap scripts - EncryptionKeyArn: - Type: String - Description: The ARN of the KMS encryption Key used to encrypt data in the notebook - EgressStoreIamPolicyDocument: - Type: String - Description: The IAM policy for launched workstation to access egress store - -Conditions: - IamPolicyEmpty: !Equals [!Ref IamPolicyDocument, '{}'] - EgressStoreIamPolicyEmpty: !Equals [!Ref EgressStoreIamPolicyDocument, '{}'] - -Resources: - SecurityGroup: - Type: AWS::EC2::SecurityGroup - Properties: - GroupDescription: SageMaker Notebook Instance - VpcId: - Ref: VPC - - IAMRole: - Type: 'AWS::IAM::Role' - Properties: - RoleName: !Join ['-', [Ref: Namespace, 'sagemaker-notebook-role']] - Path: '/' - AssumeRolePolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Principal: - Service: - - 'sagemaker.amazonaws.com' - Action: - - 'sts:AssumeRole' - Policies: - - !If - - IamPolicyEmpty - - !Ref 'AWS::NoValue' - - PolicyName: !Join ['-', [Ref: Namespace, 's3-studydata-policy']] - PolicyDocument: !Ref IamPolicyDocument - - !If - - EgressStoreIamPolicyEmpty - - !Ref 'AWS::NoValue' - - PolicyName: !Join ['-', [Ref: Namespace, 's3-egressstore-policy']] - PolicyDocument: !Ref EgressStoreIamPolicyDocument - - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] - PolicyDocument: - Version: '2012-10-17' - Statement: - - Effect: 'Allow' - Action: 's3:GetObject' - Resource: !Sub - - 'arn:aws:s3:::${S3Location}/*' - # Remove "s3://" prefix from EnvironmentInstanceFiles - - S3Location: !Select [1, !Split ['s3://', !Ref EnvironmentInstanceFiles]] - - Effect: 'Allow' - Action: 's3:ListBucket' - Resource: !Sub - - 'arn:aws:s3:::${S3Bucket}' - - S3Bucket: !Select [2, !Split ['/', !Ref EnvironmentInstanceFiles]] - Condition: - StringLike: - s3:prefix: !Sub - - '${S3Prefix}/*' - - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] - - - PolicyName: cw-logs - PolicyDocument: - Statement: - Effect: Allow - Action: - - logs:CreateLogStream - - logs:DescribeLogStreams - - logs:PutLogEvents - - logs:CreateLogGroup - Resource: - - !Sub arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/sagemaker/* - # TODO: Consider also passing DefaultCodeRepository to allow persisting notebook data - BasicNotebookInstance: - Type: 'AWS::SageMaker::NotebookInstance' - Properties: - InstanceType: !Ref InstanceType - RoleArn: !GetAtt IAMRole.Arn - SubnetId: !Ref Subnet - SecurityGroupIds: - - !Ref SecurityGroup - LifecycleConfigName: !GetAtt BasicNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleConfigName - KmsKeyId: !Ref EncryptionKeyArn - - BasicNotebookInstanceLifecycleConfig: - Type: 'AWS::SageMaker::NotebookInstanceLifecycleConfig' - Properties: - OnStart: - - Content: - Fn::Base64: !Sub | - #!/usr/bin/env bash - # Download and execute bootstrap script - aws s3 cp "${EnvironmentInstanceFiles}/get_bootstrap.sh" "/tmp" - chmod 500 "/tmp/get_bootstrap.sh" - /tmp/get_bootstrap.sh "${EnvironmentInstanceFiles}" '${S3Mounts}' - -Outputs: - NotebookInstanceName: - Description: The name of the SageMaker notebook instance. - Value: !GetAtt [BasicNotebookInstance, NotebookInstanceName] - - WorkspaceInstanceRoleArn: - Description: IAM role assumed by the SageMaker workspace instance - Value: !GetAtt IAMRole.Arn diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-linux-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-linux-instance.cfn.yml index eb9b3cc22a..4e2b542ee7 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-linux-instance.cfn.yml +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-linux-instance.cfn.yml @@ -130,12 +130,25 @@ Resources: - 'ssm:GetParametersByPath' - 'ssm:GetParameter' Resource: !Sub 'arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/config/*' + - Effect: 'Allow' + Action: 's3:GetObject' + Resource: + - 'arn:aws:s3:::*-sec-apps/*.txt' + - 'arn:aws:s3:::*-sec-apps/*.rpm' + - 'arn:aws:s3:::*-sec-apps/*.tar' + - 'arn:aws:s3:::*-sec-apps/*.zip' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' + - Effect: 'Allow' + Action: 'secretsmanager:GetSecretValue' + Resource: + - 'arn:aws:secretsmanager:us-east-1:*:secret:v2*lzprod*' + - 'arn:aws:secretsmanager:us-east-1:*:secret:master-fWTVY2' - Effect: 'Allow' Action: - - 'secretsmanager:GetSecretValue' - 'kms:Decrypt' - 'kms:GenerateDataKey' - - 's3:GetObject' Resource: '*' - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] PolicyDocument: @@ -157,6 +170,18 @@ Resources: s3:prefix: !Sub - '${S3Prefix}/*' - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] + - PolicyName: !Join ['-', [Ref: Namespace, 'allow-non-account-s3-access']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 's3:GetObject' + - 's3:List*' + Resource: '*' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' PermissionsBoundary: !Ref InstanceRolePermissionBoundary InstanceProfile: diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-rstudio-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-rstudio-instance.cfn.yml new file mode 100644 index 0000000000..b1c2c05b4f --- /dev/null +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-rstudio-instance.cfn.yml @@ -0,0 +1,450 @@ +AWSTemplateFormatVersion: 2010-09-09 + +Description: Service-Workbench-on-AWS EC2-RStudio-RL +Metadata: + PartnerName: Relevance Lab + PartnerURL: https://relevancelab.com + KnowMore: https://github.com/RLOpenCatalyst/Service_Workbench_Templates/tree/main/RStudio + +Parameters: + Namespace: + Type: String + Description: An environment name that will be prefixed to resource names + SolutionNamespace: + Type: String + Description: The namespace value provided when onboarding the Member account + AmiId: + Type: String + Description: Amazon Machine Image for the EC2 instance + IsAppStreamEnabled: + Type: String + AllowedValues: [true, false] + Description: Is AppStream enabled for this workspace + InstanceType: + Type: String + Description: EC2 instance type to launch + KeyName: + Type: String + Description: Keypair name for SSH access + AccessFromCIDRBlock: + Type: String + Description: The CIDR used to access the ec2 instances. + Default: 0.0.0.0/0 + S3Mounts: + Type: String + Description: A JSON array of objects with name, bucket, and prefix properties used to mount data + IamPolicyDocument: + Type: String + Description: The IAM policy to be associated with the launched workstation + VPC: + Description: The VPC in which the EC2 instance will reside + Type: AWS::EC2::VPC::Id + Subnet: + Description: The VPC subnet in which the EC2 instance will reside + Type: AWS::EC2::Subnet::Id + EnvironmentInstanceFiles: + Type: String + Description: >- + An S3 URI (starting with "s3://") that specifies the location of files to be copied to + the environment instance, including any bootstrap scripts + EncryptionKeyArn: + Type: String + Description: The ARN of the KMS encryption Key used to encrypt data in the instance + ACMSSLCertARN: + Type: String + Description: The ARN of the AWS Certificate Manager SSL Certificate to associate with the Load Balancer + EgressStoreIamPolicyDocument: + Type: String + Description: The IAM policy for launched workstation to access egress store + ALBSubnet1: + Type: String + Description: ALBSubnet1 for ALB RStudio + ALBSubnet2: + Type: String + Description: ALBSubnet2 for ALB RStudio + LoadBalancerType: + Type: String + Description: Enter internal if subnets are private subnets or enter internet-facing if subnets are public subnets + AllowedValues : ["internal", "internet-facing"] + AutoStopIdleTimeInMinutes: + Type: String + Description: Number of idle minutes for auto stop to shutdown the instance (0 to disable auto-stop) + +Conditions: + IamPolicyEmpty: !Equals [!Ref IamPolicyDocument, "{}"] + EgressStoreIamPolicyEmpty: !Equals [!Ref EgressStoreIamPolicyDocument, "{}"] + AppStreamEnabled: !Equals [!Ref IsAppStreamEnabled, "true"] + AppStreamDisabled: !Equals [!Ref IsAppStreamEnabled, "false"] + +Resources: + InstanceRolePermissionBoundary: + Type: AWS::IAM::ManagedPolicy + Properties: + Description: Permission boundary for EC2 instance role + ManagedPolicyName: + !Join ["-", [Ref: Namespace, "ec2-rstudio-permission-boundary"]] + PolicyDocument: + Version: "2012-10-17" + Statement: + - Effect: Allow + Action: + - 'ssm:GetParameter*' + - 'secretsmanager:GetSecretValue' + - "s3:*" + - "ssm:*" + - 'kms:Decrypt' + - 'kms:GenerateDataKey' + - 'ec2:CreateTags' + - 'ec2:DeleteTags' + Resource: "*" + - Effect: Allow + Action: + - "kms:*" + Resource: "*" + - Effect: Allow + Action: + - "sts:AssumeRole" + Resource: !Sub 'arn:${AWS::Partition}:iam::*:role/swb-*' + IAMRole: + Type: "AWS::IAM::Role" + Properties: + RoleName: !Join ["-", [Ref: Namespace, "ec2-role"]] + Path: "/" + AssumeRolePolicyDocument: + Version: "2012-10-17" + Statement: + - Effect: "Allow" + Principal: + Service: + - "ec2.amazonaws.com" + Action: + - "sts:AssumeRole" + + Policies: + - !If + - IamPolicyEmpty + - !Ref "AWS::NoValue" + - PolicyName: !Join ["-", [Ref: Namespace, "s3-studydata-policy"]] + PolicyDocument: !Ref IamPolicyDocument + - !If + - EgressStoreIamPolicyEmpty + - !Ref "AWS::NoValue" + - PolicyName: !Join ["-", [Ref: Namespace, "s3-egressstore-policy"]] + PolicyDocument: !Ref EgressStoreIamPolicyDocument + - PolicyName: !Join ['-', [Ref: Namespace, 'tag-policy']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 'ec2:CreateTags' + - 'ec2:DeleteTags' + Resource: !Sub 'arn:aws:ec2:${AWS::Region}:${AWS::AccountId}:instance/*' + Condition: + StringLike: + ec2:ResourceTag/Name: !Sub '${Namespace}-ec2-rstudio' + - PolicyName: !Join ['-', [Ref: Namespace, 'config-policy']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 'ssm:GetParametersByPath' + - 'ssm:GetParameter' + Resource: !Sub 'arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/config/*' + - Effect: 'Allow' + Action: 's3:GetObject' + Resource: + - 'arn:aws:s3:::*-sec-apps/*.txt' + - 'arn:aws:s3:::*-sec-apps/*.rpm' + - 'arn:aws:s3:::*-sec-apps/*.tar' + - 'arn:aws:s3:::*-sec-apps/*.zip' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' + - Effect: 'Allow' + Action: 'secretsmanager:GetSecretValue' + Resource: + - 'arn:aws:secretsmanager:us-east-1:*:secret:v2*lzprod*' + - 'arn:aws:secretsmanager:us-east-1:*:secret:master-fWTVY2' + - Effect: 'Allow' + Action: + - 'kms:Decrypt' + - 'kms:GenerateDataKey' + Resource: '*' + - PolicyName: + !Join ["-", [Ref: Namespace, "s3-bootstrap-script-policy"]] + PolicyDocument: + Version: "2012-10-17" + Statement: + - Effect: "Allow" + Action: "s3:GetObject" + Resource: !Sub + - "arn:${AWS::Partition}:s3:::${S3Location}/*" + # Remove "s3://" prefix from EnvironmentInstanceFiles + - S3Location: + !Select [ + 1, + !Split ["s3://", !Ref EnvironmentInstanceFiles], + ] + - Effect: "Allow" + Action: "s3:ListBucket" + Resource: !Sub + - "arn:${AWS::Partition}:s3:::${S3Bucket}" + - S3Bucket: + !Select [2, !Split ["/", !Ref EnvironmentInstanceFiles]] + Condition: + StringLike: + s3:prefix: !Sub + - "${S3Prefix}/*" + - S3Prefix: + !Select [ + 3, + !Split ["/", !Ref EnvironmentInstanceFiles], + ] + - PolicyName: !Join ['-', [Ref: Namespace, 'allow-non-account-s3-access']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 's3:GetObject' + - 's3:List*' + Resource: '*' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' + - PolicyName: param-store-access + PolicyDocument: + Version: "2012-10-17" + Statement: + - Effect: "Allow" + Action: + - "ssm:GetParameter" + - "ssm:PutParameter" + Resource: !Sub "arn:${AWS::Partition}:ssm:${AWS::Region}:${AWS::AccountId}:parameter/*" + PermissionsBoundary: !Ref InstanceRolePermissionBoundary + + InstanceProfile: + Type: "AWS::IAM::InstanceProfile" + Properties: + InstanceProfileName: !Join ["-", [Ref: Namespace, "ec2-profile"]] + Path: "/" + Roles: + - Ref: IAMRole + + SecurityGroup: + Type: "AWS::EC2::SecurityGroup" + Properties: + GroupDescription: EC2 workspace security group + SecurityGroupEgress: + - IpProtocol: tcp + FromPort: 0 + ToPort: 65535 + CidrIp: 0.0.0.0/0 + - !If + - AppStreamEnabled + - !Ref "AWS::NoValue" + - IpProtocol: icmp + FromPort: -1 + ToPort: -1 + CidrIp: !Ref AccessFromCIDRBlock + SecurityGroupIngress: + - !If + - AppStreamEnabled + - !Ref "AWS::NoValue" + - IpProtocol: tcp + FromPort: 22 + ToPort: 22 + CidrIp: !Ref AccessFromCIDRBlock + - !If + - AppStreamEnabled + - !Ref "AWS::NoValue" + - IpProtocol: tcp + FromPort: 80 + ToPort: 80 + CidrIp: !Ref AccessFromCIDRBlock + Tags: + - Key: Name + Value: !Join ["-", [Ref: Namespace, "ec2-sg"]] + - Key: Description + Value: EC2 workspace security group + VpcId: !Ref VPC + + EC2Instance: + Type: "AWS::EC2::Instance" + + Properties: + ImageId: !Ref AmiId + InstanceType: !Ref InstanceType + IamInstanceProfile: !Ref InstanceProfile + KeyName: !Ref KeyName + BlockDeviceMappings: + - DeviceName: /dev/xvda + Ebs: + VolumeSize: 8 + Encrypted: true + KmsKeyId: !Ref EncryptionKeyArn + + NetworkInterfaces: + - AssociatePublicIpAddress: !If [AppStreamEnabled, "false", "true"] + DeviceIndex: "0" + GroupSet: + - !Ref SecurityGroup + - !If + - AppStreamEnabled + - Fn::ImportValue: !Sub "${SolutionNamespace}-WorkspaceSG" + - !Ref "AWS::NoValue" + SubnetId: !Ref Subnet + + Tags: + - Key: Name + Value: !Join ["-", [Ref: Namespace, "ec2-rstudio"]] + - Key: Description + Value: EC2 workspace instance + + UserData: + Fn::Base64: !Sub | + #!/usr/bin/env bash + # Download and execute bootstrap script + aws s3 cp --region "${AWS::Region}" "${EnvironmentInstanceFiles}/get_bootstrap.sh" "/tmp" + chmod 500 "/tmp/get_bootstrap.sh" + /tmp/get_bootstrap.sh "${EnvironmentInstanceFiles}" '${S3Mounts}' "${AWS::Region}" 2>&1 >> "/var/log/bootstrap.log" + + # Customize workspace + IDLE_TIME="${AutoStopIdleTimeInMinutes}" + SESSION_TIME=$(($(expr $IDLE_TIME \* 2) > 720 ? $(expr $IDLE_TIME \* 2) : 720)) # minimum 720 or 2(IDLE_TIME) + sed -i "/^MAX_IDLE_MINUTES /s/=.*$/= $IDLE_TIME/" /usr/local/bin/check-idle + echo "auth-timeout-minutes=$SESSION_TIME" >> /etc/rstudio/rserver.conf + mkdir -p /home/rstudio-user/.config/rstudio + echo '{"initial_working_directory":"~","auto_save_on_blur":true,"auto_save_on_idle":"commit","posix_terminal_shell":"bash"}' > /home/rstudio-user/.config/rstudio/rstudio-prefs.json + + # Signal result to CloudFormation + /opt/aws/bin/cfn-signal -e $? --stack "${AWS::StackName}" --resource "EC2Instance" --region "${AWS::Region}" + + EC2TargetGroup: + Type: AWS::ElasticLoadBalancingV2::TargetGroup + Properties: + HealthCheckIntervalSeconds: 30 + HealthCheckPath: /health + HealthCheckProtocol: HTTPS + HealthCheckTimeoutSeconds: 15 + HealthyThresholdCount: 5 + Matcher: + HttpCode: "200" + Name: !Ref Namespace + Port: 443 + Protocol: HTTPS + Targets: + - Id: + Ref: EC2Instance + Port: 443 + UnhealthyThresholdCount: 2 + VpcId: !Ref "VPC" + +Outputs: + Ec2WorkspaceDnsName: + Description: Public DNS name of the EC2 workspace instance + Value: !GetAtt [EC2Instance, PublicDnsName] + + Ec2WorkspacePublicIp: + Description: Public IP address of the EC2 workspace instance + Condition: AppStreamDisabled + Value: !GetAtt [EC2Instance, PublicIp] + + Ec2WorkspacePrivateIp: + Description: Private IP address of the EC2 workspace instance + Value: !GetAtt [EC2Instance, PrivateIp] + + Ec2WorkspaceInstanceId: + Description: Instance Id for the EC2 workspace instance + Value: !Ref EC2Instance + + WorkspaceInstanceRoleArn: + Description: IAM role assumed by the EC2 workspace instance + Value: !GetAtt IAMRole.Arn + + TargetGroupARN: + Value: !Ref EC2TargetGroup + + # Connection related outputs. These outputs need to have prefix "MetaConnection" + + # The "connections" are derived based on the CFN outputs as follows. + + # + + # CFN outputs with the OutputKey having format "MetaConnection" or "MetaConnection" + + # are used for extracting connection information. + + # - If the environment has only one connection then it can have outputs with "MetaConnection" format. + + # - If it has multiple connections then it can have outputs with "MetaConnection" format. + + # For example, MetaConnection1Name, MetaConnection2Name, etc. + + # + + # The expected CFN output variables used for capturing connections related information are as follows: + + # + + # - MetaConnectionName (or MetaConnectionName) - Provides name for connection + + # + + # - MetaConnectionUrl (or MetaConnectionUrl) - Provides connection url, if available + + # + + # - MetaConnectionScheme (or MetaConnectionScheme) - Provides connection protocol information such as http, https, ssh, jdbc, odbc etc + + # + + # - MetaConnectionType (or MetaConnectionType) - Provides type of the connection such as "SageMaker", "EMR", "FOO", "BAR" etc + + # + + # - MetaConnectionInfo (or MetaConnectionInfo) - Provides extra information required to form connection url. + + # For example, in case of MetaConnectionType = SageMaker, the MetaConnectionInfo should provide SageMaker notebook + + # instance name that can be used to form pre-signed SageMaker URL. + + # + + # - MetaConnectionInstanceId (or MetaConnectionInstanceId) - Provides AWS EC2 instanceId of the instance to connect to when applicable. + + # Currently this is applicable only when ConnectionScheme = 'ssh'. + + # This instanceId will be used for sending user's SSH public key using AWS EC2 Instance Connect when user wants to SSH to the instance. + + # + + MetaConnection1Type: + Description: Type of environment this connection is for + Value: RStudioV2 + + MetaConnection1Name: + Description: Name for this connection + Value: RStudio Notebook + + MetaConnection1Scheme: + Description: Protocol for connection 1 + Value: https + + MetaConnection1InstanceId: + Description: EC2 Linux Instance Id + Value: !Ref EC2Instance + + InstanceSecurityGroupId: + Description: EC2 Instance Security Group Id + Value: !Ref SecurityGroup + + NeedsALB: + Description: Flag to specify environment requires ALB + Value: true + + MaxCountALBDependentWorkspaces: + Description: Maximum number of ALB dependent Workspaces + Value: 100 diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-windows-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-windows-instance.cfn.yml index 6a0acc84a6..82edd97661 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-windows-instance.cfn.yml +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/ec2-windows-instance.cfn.yml @@ -145,12 +145,25 @@ Resources: - 'ssm:GetParametersByPath' - 'ssm:GetParameter' Resource: !Sub 'arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/config/*' + - Effect: 'Allow' + Action: 's3:GetObject' + Resource: + - 'arn:aws:s3:::*-sec-apps/*.txt' + - 'arn:aws:s3:::*-sec-apps/*.rpm' + - 'arn:aws:s3:::*-sec-apps/*.tar' + - 'arn:aws:s3:::*-sec-apps/*.zip' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' + - Effect: 'Allow' + Action: 'secretsmanager:GetSecretValue' + Resource: + - 'arn:aws:secretsmanager:us-east-1:*:secret:v2*lzprod*' + - 'arn:aws:secretsmanager:us-east-1:*:secret:master-fWTVY2' - Effect: 'Allow' Action: - - 'secretsmanager:GetSecretValue' - 'kms:Decrypt' - 'kms:GenerateDataKey' - - 's3:GetObject' Resource: '*' - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] PolicyDocument: @@ -172,6 +185,18 @@ Resources: s3:prefix: !Sub - '${S3Prefix}/*' - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] + - PolicyName: !Join ['-', [Ref: Namespace, 'allow-non-account-s3-access']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 's3:GetObject' + - 's3:List*' + Resource: '*' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' PermissionsBoundary: !Ref InstanceRolePermissionBoundary InstanceProfile: diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/emr-cluster.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/emr-cluster.cfn.yml index 9a9b20cffc..ae780bff19 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/emr-cluster.cfn.yml +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/emr-cluster.cfn.yml @@ -245,12 +245,25 @@ Resources: - 'ssm:GetParametersByPath' - 'ssm:GetParameter' Resource: !Sub 'arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/config/*' + - Effect: 'Allow' + Action: 's3:GetObject' + Resource: + - 'arn:aws:s3:::*-sec-apps/*.txt' + - 'arn:aws:s3:::*-sec-apps/*.rpm' + - 'arn:aws:s3:::*-sec-apps/*.tar' + - 'arn:aws:s3:::*-sec-apps/*.zip' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' + - Effect: 'Allow' + Action: 'secretsmanager:GetSecretValue' + Resource: + - 'arn:aws:secretsmanager:us-east-1:*:secret:v2*lzprod*' + - 'arn:aws:secretsmanager:us-east-1:*:secret:master-fWTVY2' - Effect: 'Allow' Action: - - 'secretsmanager:GetSecretValue' - 'kms:Decrypt' - 'kms:GenerateDataKey' - - 's3:GetObject' Resource: '*' - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] PolicyDocument: @@ -275,6 +288,18 @@ Resources: s3:prefix: !Sub - '${S3Prefix}/*' - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] + - PolicyName: !Join ['-', [Ref: Namespace, 'allow-non-account-s3-access']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 's3:GetObject' + - 's3:List*' + Resource: '*' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' PermissionsBoundary: !Ref InstanceRolePermissionBoundary ServiceRole: diff --git a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/sagemaker-notebook-instance.cfn.yml b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/sagemaker-notebook-instance.cfn.yml index d3a54cc989..add98d8231 100644 --- a/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/sagemaker-notebook-instance.cfn.yml +++ b/addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/sagemaker-notebook-instance.cfn.yml @@ -43,6 +43,10 @@ Parameters: Type: String Description: Boolean for whether workspace should be accessed with AppStream AllowedValues: [true, false] + VolumeSize: + Type: Number + Description: The size, in GB, of the ML persistant storage volume to attach to the notebook instance. The default/minimum value is 5 GB. + Default: '5' Conditions: IamPolicyEmpty: !Equals [!Ref IamPolicyDocument, '{}'] @@ -92,6 +96,7 @@ Resources: - 'kms:GenerateDataKey' - 'sagemaker:DeleteTags' - 'sagemaker:AddTags' + - 'sagemaker:ListTags' Resource: '*' - Effect: Allow Action: @@ -164,6 +169,7 @@ Resources: - Effect: 'Allow' Action: - sagemaker:DeleteTags + - sagemaker:ListTags - sagemaker:AddTags Resource: !Sub 'arn:aws:sagemaker:${AWS::Region}:${AWS::AccountId}:notebook-instance/basicnotebookinstance-*' Condition: @@ -178,12 +184,25 @@ Resources: - 'ssm:GetParametersByPath' - 'ssm:GetParameter' Resource: !Sub 'arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/config/*' + - Effect: 'Allow' + Action: 's3:GetObject' + Resource: + - 'arn:aws:s3:::*-sec-apps/*.txt' + - 'arn:aws:s3:::*-sec-apps/*.rpm' + - 'arn:aws:s3:::*-sec-apps/*.tar' + - 'arn:aws:s3:::*-sec-apps/*.zip' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' + - Effect: 'Allow' + Action: 'secretsmanager:GetSecretValue' + Resource: + - 'arn:aws:secretsmanager:us-east-1:*:secret:v2*lzprod*' + - 'arn:aws:secretsmanager:us-east-1:*:secret:master-fWTVY2' - Effect: 'Allow' Action: - - 'secretsmanager:GetSecretValue' - 'kms:Decrypt' - 'kms:GenerateDataKey' - - 's3:GetObject' Resource: '*' - PolicyName: !Join ['-', [Ref: Namespace, 's3-bootstrap-script-policy']] PolicyDocument: @@ -205,6 +224,18 @@ Resources: s3:prefix: !Sub - '${S3Prefix}/*' - S3Prefix: !Select [3, !Split ['/', !Ref EnvironmentInstanceFiles]] + - PolicyName: !Join ['-', [Ref: Namespace, 'allow-non-account-s3-access']] + PolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: 'Allow' + Action: + - 's3:GetObject' + - 's3:List*' + Resource: '*' + Condition: + StringNotEquals: + s3:ResourceAccount: !Sub '${AWS::AccountId}' - PolicyName: cw-logs PolicyDocument: Statement: @@ -249,6 +280,7 @@ Resources: LifecycleConfigName: !GetAtt BasicNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleConfigName KmsKeyId: !Ref EncryptionKeyArn PlatformIdentifier: 'notebook-al2-v1' + VolumeSizeInGB: !Ref VolumeSize Tags: - Key: Name Value: !Join ['-', [Ref: Namespace, 'sagemaker']] @@ -256,10 +288,26 @@ Resources: BasicNotebookInstanceLifecycleConfig: Type: 'AWS::SageMaker::NotebookInstanceLifecycleConfig' Properties: + OnCreate: + - Content: + Fn::Base64: !Sub | + #!/usr/bin/env bash + sudo -u ec2-user -i <<'EOF' + + # Save and run kernel installation/loading script + aws s3 cp "${EnvironmentInstanceFiles}/install_kernel.sh" "/home/ec2-user/SageMaker/.install_kernel.sh" + chmod +x /home/ec2-user/SageMaker/.install_kernel.sh + /home/ec2-user/SageMaker/.install_kernel.sh "${EnvironmentInstanceFiles}" + + EOF OnStart: - Content: Fn::Base64: !Sub | #!/usr/bin/env bash + + # Run kernel installation/loading script + /home/ec2-user/SageMaker/.install_kernel.sh "${EnvironmentInstanceFiles}" + # Download and execute bootstrap script aws s3 cp "${EnvironmentInstanceFiles}/get_bootstrap.sh" "/tmp" chmod 500 "/tmp/get_bootstrap.sh" diff --git a/addons/addon-base-raas/packages/base-raas-post-deployment/package.json b/addons/addon-base-raas/packages/base-raas-post-deployment/package.json index b5a3118810..4ecaea33d1 100644 --- a/addons/addon-base-raas/packages/base-raas-post-deployment/package.json +++ b/addons/addon-base-raas/packages/base-raas-post-deployment/package.json @@ -13,19 +13,19 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas/packages/base-raas-rest-api/package.json b/addons/addon-base-raas/packages/base-raas-rest-api/package.json index 2d2888424f..9756f41283 100644 --- a/addons/addon-base-raas/packages/base-raas-rest-api/package.json +++ b/addons/addon-base-raas/packages/base-raas-rest-api/package.json @@ -15,18 +15,18 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas/packages/base-raas-services/.eslintrc.json b/addons/addon-base-raas/packages/base-raas-services/.eslintrc.json index a9e56eda24..86b484c6a8 100644 --- a/addons/addon-base-raas/packages/base-raas-services/.eslintrc.json +++ b/addons/addon-base-raas/packages/base-raas-services/.eslintrc.json @@ -17,7 +17,8 @@ "no-underscore-dangle": 0, "no-param-reassign": 0, "class-methods-use-this": 0, - "no-use-before-define": 0 + "no-use-before-define": 0, + "no-console": 0 }, "env": { "jest/globals": true diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/__tests__/cfn-template-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/__tests__/cfn-template-service.test.js index 420ee636cf..4433e74d8a 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/__tests__/cfn-template-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/__tests__/cfn-template-service.test.js @@ -13,8 +13,8 @@ * permissions and limitations under the License. */ -const ServicesContainer = require('@aws-ee/base-services-container/lib/services-container'); const fs = require('fs'); +const ServicesContainer = require('@aws-ee/base-services-container/lib/services-container'); const SettingsServiceMock = require('@aws-ee/base-services/lib/settings/env-settings-service'); const { yamlParse } = require('yaml-cfn'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/account/account-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/account/account-service.js index ae82b64ee4..427e208d04 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/account/account-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/account/account-service.js @@ -19,8 +19,8 @@ const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { isExternalGuest, isExternalResearcher, isInternalGuest } = require('../helpers/is-role'); -const createSchema = require('../schema/create-account'); -const updateSchema = require('../schema/update-account'); +const createSchema = require('../schema/create-account.json'); +const updateSchema = require('../schema/update-account.json'); const settingKeys = { tableName: 'dbAccounts', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/alb/__tests__/alb-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/alb/__tests__/alb-service.test.js index 60568a4086..cd26988831 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/alb/__tests__/alb-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/alb/__tests__/alb-service.test.js @@ -33,8 +33,8 @@ const IndexServiceMock = require('../../indexes/indexes-service'); jest.mock('../../project/project-service'); const ProjectServiceMock = require('../../project/project-service'); -jest.mock('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service.js'); -const DeploymentStoreServiceMock = require('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service.js'); +jest.mock('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service'); +const DeploymentStoreServiceMock = require('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service'); jest.mock('../../aws-accounts/aws-accounts-service'); const AwsAccountsServiceMock = require('../../aws-accounts/aws-accounts-service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-accounts-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-accounts-service.js index 89e7c9954c..105b0e3cd5 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-accounts-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-accounts-service.js @@ -20,9 +20,9 @@ const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { isExternalGuest, isExternalResearcher, isInternalGuest, isInternalResearcher } = require('../helpers/is-role'); -const createSchema = require('../schema/create-aws-accounts'); -const ensureExternalSchema = require('../schema/ensure-external-aws-accounts'); -const updateSchema = require('../schema/update-aws-accounts'); +const createSchema = require('../schema/create-aws-accounts.json'); +const ensureExternalSchema = require('../schema/ensure-external-aws-accounts.json'); +const updateSchema = require('../schema/update-aws-accounts.json'); const settingKeys = { tableName: 'dbAwsAccounts', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-cfn-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-cfn-service.js index ec918ac502..34f334b78c 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-cfn-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-cfn-service.js @@ -13,9 +13,9 @@ * permissions and limitations under the License. */ +const crypto = require('crypto'); const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const crypto = require('crypto'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { processInBatches } = require('@aws-ee/base-services/lib/helpers/utils'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/budgets/budgets-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/budgets/budgets-service.js index eec401942d..fbee2bdcf0 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/budgets/budgets-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/budgets/budgets-service.js @@ -18,7 +18,7 @@ const moment = require('moment'); const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { isAdmin, isActive } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); -const createSchema = require('../schema/create-budget'); +const createSchema = require('../schema/create-budget.json'); class BudgetsService extends Service { constructor() { diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-platform-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-platform-service.test.js index df8f4fe44c..200b8f6aea 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-platform-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-platform-service.test.js @@ -25,8 +25,8 @@ const SettingsServiceMock = require('@aws-ee/base-services/lib/settings/env-sett // jest.mock('@aws-ee/base-services/lib/json-schema-validation-service'); const JsonSchemaValidationServiceMock = require('@aws-ee/base-services/lib/json-schema-validation-service'); -jest.mock('../compute-price-service.js'); -const ComputePriceService = require('../compute-price-service.js'); +jest.mock('../compute-price-service'); +const ComputePriceService = require('../compute-price-service'); const ComputePlatformService = require('../compute-platform-service'); describe('ComputePlatformService', () => { diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-price-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-price-service.test.js index f6bf64e148..8c419547f7 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-price-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/compute/__test__/compute-price-service.test.js @@ -29,7 +29,7 @@ const AwsService = require('@aws-ee/base-services/lib/aws/aws-service'); const AWSMock = require('aws-sdk-mock'); jest.mock('../compute-platform-service'); -const ComputePriceService = require('../compute-price-service.js'); +const ComputePriceService = require('../compute-price-service'); const ComputePlatformService = require('../compute-platform-service'); describe('ComputePlatformService', () => { diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/cost-api-cache/cost-api-cache-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/cost-api-cache/cost-api-cache-service.js index 0974ce39bd..aa7a617d13 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/cost-api-cache/cost-api-cache-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/cost-api-cache/cost-api-cache-service.js @@ -17,8 +17,8 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const createSchema = require('../schema/create-cost-api-cache'); -const updateSchema = require('../schema/update-cost-api-cache'); +const createSchema = require('../schema/create-cost-api-cache.json'); +const updateSchema = require('../schema/update-cost-api-cache.json'); const settingKeys = { tableName: 'dbCostApiCaches', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-account-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-account-service.js index 624af658b9..48cae5a67c 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-account-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-account-service.js @@ -19,9 +19,9 @@ const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { generateId } = require('../helpers/utils'); -const registerSchema = require('../schema/register-data-source-account'); -const updateSchema = require('../schema/update-data-source-account'); -const updateStackInfoSchema = require('../schema/update-ds-account-stack-info'); +const registerSchema = require('../schema/register-data-source-account.json'); +const updateSchema = require('../schema/update-data-source-account.json'); +const updateStackInfoSchema = require('../schema/update-ds-account-stack-info.json'); const { toDsAccountEntity, toDbEntity } = require('./helpers/entities/data-source-account-methods'); const { toBucketEntity } = require('./helpers/entities/data-source-bucket-methods'); const { accountIdCompositeKey, bucketIdCompositeKey } = require('./helpers/composite-keys'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-bucket-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-bucket-service.js index f6be8fe46b..6875e8d402 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-bucket-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-bucket-service.js @@ -18,7 +18,7 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); -const registerSchema = require('../schema/register-data-source-bucket'); +const registerSchema = require('../schema/register-data-source-bucket.json'); const { bucketIdCompositeKey } = require('./helpers/composite-keys'); const { toBucketEntity, toDbEntity } = require('./helpers/entities/data-source-bucket-methods'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-reachability-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-reachability-service.js index e87c7336a9..cd02ab3c73 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-reachability-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-reachability-service.js @@ -17,7 +17,7 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { processInBatches } = require('@aws-ee/base-services/lib/helpers/utils'); -const attemptReachSchema = require('../schema/attempt-reach-data-source'); +const attemptReachSchema = require('../schema/attempt-reach-data-source.json'); const workflowIds = { bulkCheck: 'wf-bulk-reachability-check', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-registration-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-registration-service.js index 27f220aff6..666cc9598c 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-registration-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-registration-service.js @@ -13,8 +13,8 @@ * permissions and limitations under the License. */ -const _ = require('lodash'); const crypto = require('crypto'); +const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); const { CfnTemplate } = require('../helpers/cfn-template'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-authz-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-authz-service.test.js index 7cc809dfda..4d1c38f84b 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-authz-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-authz-service.test.js @@ -26,7 +26,7 @@ const EnvTypeConfigAuthzService = require('@aws-ee/environment-type-mgmt-service jest.mock('../../project/project-service'); const ProjectServiceMock = require('../../project/project-service'); -const EnvironmentAuthZService = require('../environment-authz-service.js'); +const EnvironmentAuthZService = require('../environment-authz-service'); describe('EnvironmentAuthzService', () => { let service = null; diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-service.test.js index 755d4460f9..c11dafa631 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/__tests__/environment-service.test.js @@ -56,14 +56,14 @@ const ComputePriceServiceMock = require('../../compute/compute-price-service'); jest.mock('../../study/study-permission-service'); const StudyPermissionServiceMock = require('../../study/study-permission-service'); -jest.mock('../environment-ami-service.js'); -const EnvironmentAmiServiceMock = require('../environment-ami-service.js'); +jest.mock('../environment-ami-service'); +const EnvironmentAmiServiceMock = require('../environment-ami-service'); -jest.mock('../environment-authz-service.js'); -const EnvironmentAuthZServiceMock = require('../environment-authz-service.js'); +jest.mock('../environment-authz-service'); +const EnvironmentAuthZServiceMock = require('../environment-authz-service'); -jest.mock('../environment-mount-service.js'); -const EnvironmentMountServiceMock = require('../environment-mount-service.js'); +jest.mock('../environment-mount-service'); +const EnvironmentMountServiceMock = require('../environment-mount-service'); const EnvironmentService = require('../built-in/environment-service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-service.js index 63bacc33da..61b0a7192c 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-service.js @@ -18,8 +18,8 @@ const uuid = require('uuid/v1'); const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const createSchema = require('../../schema/create-environment'); -const updateSchema = require('../../schema/update-environment'); +const createSchema = require('../../schema/create-environment.json'); +const updateSchema = require('../../schema/update-environment.json'); const settingKeys = { tableName: 'dbEnvironments', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-url-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-url-service.js index bd2f9410b4..564461048e 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-url-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-url-service.js @@ -14,8 +14,8 @@ */ const crypto = require('crypto'); -const NodeRSA = require('node-rsa'); const querystring = require('querystring'); +const NodeRSA = require('node-rsa'); const request = require('request-promise-native'); const Service = require('@aws-ee/base-services-container/lib/service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-config-vars-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-config-vars-service.test.js index 26be8592a2..26150b3f99 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-config-vars-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-config-vars-service.test.js @@ -15,7 +15,7 @@ const ServicesContainer = require('@aws-ee/base-services-container/lib/services-container'); -jest.mock('@aws-ee/base-services/lib/iam/iam-service.js'); +jest.mock('@aws-ee/base-services/lib/iam/iam-service'); jest.mock('@aws-ee/base-services/lib/logger/logger-service'); const AwsService = require('@aws-ee/base-services/lib/aws/aws-service'); @@ -35,8 +35,8 @@ const EnvTypeConfigServiceMock = require('@aws-ee/environment-type-mgmt-services jest.mock('@aws-ee/base-services/lib/plugin-registry/plugin-registry-service'); const PluginRegistryService = require('@aws-ee/base-services/lib/plugin-registry/plugin-registry-service'); -jest.mock('../../environment-authz-service.js'); -const EnvironmentAuthZServiceMock = require('../../environment-authz-service.js'); +jest.mock('../../environment-authz-service'); +const EnvironmentAuthZServiceMock = require('../../environment-authz-service'); jest.mock('../../../aws-accounts/aws-accounts-service'); const AwsAccountsServiceMock = require('../../../aws-accounts/aws-accounts-service'); @@ -44,8 +44,8 @@ const AwsAccountsServiceMock = require('../../../aws-accounts/aws-accounts-servi jest.mock('../../../user/user-service'); const UserServiceMock = require('../../../user/user-service'); -jest.mock('../../environment-ami-service.js'); -const EnvironmentAmiServiceMock = require('../../environment-ami-service.js'); +jest.mock('../../environment-ami-service'); +const EnvironmentAmiServiceMock = require('../../environment-ami-service'); jest.mock('../../../indexes/indexes-service'); const IndexesServiceMock = require('../../../indexes/indexes-service'); @@ -59,8 +59,8 @@ const EnvironmentSCServiceMock = require('../environment-sc-service'); jest.mock('../environment-sc-keypair-service'); const EnvironmentSCKeyPairServiceMock = require('../environment-sc-keypair-service'); -jest.mock('../../../data-egress/data-egress-service.js'); -const DataEgressService = require('../../../data-egress/data-egress-service.js'); +jest.mock('../../../data-egress/data-egress-service'); +const DataEgressService = require('../../../data-egress/data-egress-service'); const EnvironmentConfigVarsService = require('../environment-config-vars-service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-cidr-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-cidr-service.test.js index 3a54da194c..6685fa82fa 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-cidr-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-cidr-service.test.js @@ -37,8 +37,8 @@ const LockServiceMock = require('@aws-ee/base-services/lib/lock/lock-service'); const IndexServiceMock = require('../../../indexes/indexes-service'); const ALBService = require('../../../alb/alb-service'); -jest.mock('../../environment-authz-service.js'); -const EnvironmentAuthZServiceMock = require('../../environment-authz-service.js'); +jest.mock('../../environment-authz-service'); +const EnvironmentAuthZServiceMock = require('../../environment-authz-service'); jest.mock('../../../../../../../addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service'); const WorkflowTriggerServiceMock = require('../../../../../../../addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-connection-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-connection-service.test.js index 28be8569bf..b91357d50d 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-connection-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-connection-service.test.js @@ -13,10 +13,10 @@ * permissions and limitations under the License. */ +const crypto = require('crypto'); const ServicesContainer = require('@aws-ee/base-services-container/lib/services-container'); const JsonSchemaValidationService = require('@aws-ee/base-services/lib/json-schema-validation-service'); const Logger = require('@aws-ee/base-services/lib/logger/logger-service'); -const crypto = require('crypto'); // Mocked dependencies const AwsService = require('@aws-ee/base-services/lib/aws/aws-service'); @@ -41,8 +41,8 @@ const AuditServiceMock = require('@aws-ee/base-services/lib/audit/audit-writer-s jest.mock('@aws-ee/base-services/lib/plugin-registry/plugin-registry-service'); const PluginRegistryServiceMock = require('@aws-ee/base-services/lib/plugin-registry/plugin-registry-service'); -jest.mock('../../environment-dns-service.js'); -const EnvironmentDnsServiceMock = require('../../environment-dns-service.js'); +jest.mock('../../environment-dns-service'); +const EnvironmentDnsServiceMock = require('../../environment-dns-service'); jest.mock('../environment-sc-service'); const EnvironmentSCServiceMock = require('../environment-sc-service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-service.test.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-service.test.js index ade261e0b8..ccafbb5653 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-service.test.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/__tests__/environment-sc-service.test.js @@ -16,12 +16,12 @@ const YAML = require('js-yaml'); const ServicesContainer = require('@aws-ee/base-services-container/lib/services-container'); const JsonSchemaValidationService = require('@aws-ee/base-services/lib/json-schema-validation-service'); -jest.mock('@aws-ee/base-services/lib/iam/iam-service.js'); +jest.mock('@aws-ee/base-services/lib/iam/iam-service'); jest.mock('@aws-ee/base-services/lib/logger/logger-service'); const Logger = require('@aws-ee/base-services/lib/logger/logger-service'); const AWSMock = require('aws-sdk-mock'); const AwsService = require('@aws-ee/base-services/lib/aws/aws-service'); -const IamService = require('@aws-ee/base-services/lib/iam/iam-service.js'); +const IamService = require('@aws-ee/base-services/lib/iam/iam-service'); // Mocked dependencies jest.mock('@aws-ee/base-services/lib/db-service'); @@ -36,8 +36,8 @@ const SettingsServiceMock = require('@aws-ee/base-services/lib/settings/env-sett jest.mock('@aws-ee/base-services/lib/audit/audit-writer-service'); const AuditServiceMock = require('@aws-ee/base-services/lib/audit/audit-writer-service'); -jest.mock('../../environment-authz-service.js'); -const EnvironmentAuthZServiceMock = require('../../environment-authz-service.js'); +jest.mock('../../environment-authz-service'); +const EnvironmentAuthZServiceMock = require('../../environment-authz-service'); jest.mock('../../../../../../../addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service'); const WorkflowTriggerServiceMock = require('../../../../../../../addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-cidr-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-cidr-service.js index 852753bcd0..993a535450 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-cidr-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-cidr-service.js @@ -17,7 +17,7 @@ const _ = require('lodash'); const IsCidr = require('is-cidr'); const Service = require('@aws-ee/base-services-container/lib/service'); -const cidrUpdateSchema = require('../../schema/update-environment-sc-cidr'); +const cidrUpdateSchema = require('../../schema/update-environment-sc-cidr.json'); const settingKeys = { isAppStreamEnabled: 'isAppStreamEnabled', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-connection-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-connection-service.js index 0b32c8cb44..cde853daee 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-connection-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-connection-service.js @@ -13,14 +13,14 @@ * permissions and limitations under the License. */ +const crypto = require('crypto'); +const querystring = require('querystring'); const _ = require('lodash'); let fetch = require('node-fetch'); -const crypto = require('crypto'); const NodeRSA = require('node-rsa'); -const querystring = require('querystring'); const Service = require('@aws-ee/base-services-container/lib/service'); const { retry, linearInterval } = require('@aws-ee/base-services/lib/helpers/utils'); -const sshConnectionInfoSchema = require('../../schema/ssh-connection-info-sc'); +const sshConnectionInfoSchema = require('../../schema/ssh-connection-info-sc.json'); const { connectionScheme } = require('./environment-sc-connection-enum'); const { cfnOutputsToConnections } = require('./helpers/connections-util'); @@ -438,7 +438,7 @@ class EnvironmentScConnectionService extends Service { async updateRoleToIncludeCurrentIP(iam, connection, currentPolicyResponse) { // Construct new statement which will allow the caller IP address permission to generate the presigned URL - const currentIpAddress = await fetch('http://checkip.amazonaws.com/').then(function(res) { + const currentIpAddress = await fetch('http://checkip.amazonaws.com/').then(function getText(res) { return res.text(); }); const newStatement = { diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-service.js index d7b5509d3a..90c0be15dd 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-service.js @@ -21,8 +21,8 @@ const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { getSystemRequestContext } = require('@aws-ee/base-services/lib/helpers/system-context'); const { isAdmin, isCurrentUser } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); -const createSchema = require('../../schema/create-environment-sc'); -const updateSchema = require('../../schema/update-environment-sc'); +const createSchema = require('../../schema/create-environment-sc.json'); +const updateSchema = require('../../schema/update-environment-sc.json'); const environmentScStatus = require('./environent-sc-status-enum'); const { hasConnections, cfnOutputsArrayToObject } = require('./helpers/connections-util'); const { hasAccess, accessLevels } = require('../../study/helpers/entities/study-methods'); diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/indexes/indexes-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/indexes/indexes-service.js index 032061c637..fca3be9069 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/indexes/indexes-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/indexes/indexes-service.js @@ -19,8 +19,8 @@ const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { isExternalGuest, isExternalResearcher, isInternalGuest } = require('../helpers/is-role'); -const createSchema = require('../schema/create-indexes'); -const updateSchema = require('../schema/update-indexes'); +const createSchema = require('../schema/create-indexes.json'); +const updateSchema = require('../schema/update-indexes.json'); const settingKeys = { tableName: 'dbIndexes', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/plugins/schema-plugin.js b/addons/addon-base-raas/packages/base-raas-services/lib/plugins/schema-plugin.js index 7e4d106f65..65b3b49496 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/plugins/schema-plugin.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/plugins/schema-plugin.js @@ -13,11 +13,11 @@ * permissions and limitations under the License. */ -const createAwsAccounts = require('../schema/create-aws-accounts'); -const ensureExternalAwsAccounts = require('../schema/ensure-external-aws-accounts'); -const updateAwsAccounts = require('../schema/update-aws-accounts'); -const createAccount = require('../schema/create-account'); -const updateAccount = require('../schema/update-account'); +const createAwsAccounts = require('../schema/create-aws-accounts.json'); +const ensureExternalAwsAccounts = require('../schema/ensure-external-aws-accounts.json'); +const updateAwsAccounts = require('../schema/update-aws-accounts.json'); +const createAccount = require('../schema/create-account.json'); +const updateAccount = require('../schema/update-account.json'); const schemas = { createAwsAccounts, diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/project/project-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/project/project-service.js index ced54f1131..60b34d66f4 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/project/project-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/project/project-service.js @@ -20,8 +20,8 @@ const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/autho const { getSystemRequestContext } = require('@aws-ee/base-services/lib/helpers/system-context'); const { isExternalGuest, isExternalResearcher, isInternalGuest, isAdmin, isSystem } = require('../helpers/is-role'); -const createSchema = require('../schema/create-project'); -const updateSchema = require('../schema/update-project'); +const createSchema = require('../schema/create-project.json'); +const updateSchema = require('../schema/update-project.json'); const settingKeys = { tableName: 'dbProjects', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/storage-gateway/storage-gateway-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/storage-gateway/storage-gateway-service.js index c1fa906663..2065617337 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/storage-gateway/storage-gateway-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/storage-gateway/storage-gateway-service.js @@ -20,8 +20,8 @@ const { getSystemRequestContext } = require('@aws-ee/base-services/lib/helpers/s const uuid = require('uuid/v1'); let fetch = require('node-fetch'); -const createStorageGatewaySchema = require('../schema/create-storage-gateway'); -const updateStorageGatewaySchema = require('../schema/update-storage-gateway'); +const createStorageGatewaySchema = require('../schema/create-storage-gateway.json'); +const updateStorageGatewaySchema = require('../schema/update-storage-gateway.json'); // Webpack messes with the fetch function import and it breaks in lambda. if (typeof fetch !== 'function' && fetch.default && typeof fetch.default === 'function') { @@ -261,7 +261,7 @@ class StorageGatewayService extends Service { } async fetchIP() { - const ipAddressResult = await fetch('http://httpbin.org/get').then(function(res) { + const ipAddressResult = await fetch('http://httpbin.org/get').then(function getJSON(res) { return res.json(); }); return ipAddressResult.origin; diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/study/study-permission-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/study/study-permission-service.js index 81c44a2cd9..fd48344eec 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/study/study-permission-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/study/study-permission-service.js @@ -24,9 +24,9 @@ const { deny, } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); -const createSchema = require('../schema/create-study-permissions'); -const updateSchema = require('../schema/update-study-permissions'); -const getSchema = require('../schema/get-study-permissions'); +const createSchema = require('../schema/create-study-permissions.json'); +const updateSchema = require('../schema/update-study-permissions.json'); +const getSchema = require('../schema/get-study-permissions.json'); const { isAdmin } = require('../helpers/is-role'); const { hasPermissions, isAdmin: isStudyAdmin } = require('./helpers/entities/study-permissions-methods'); const { diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/study/study-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/study/study-service.js index 2e12171693..b81b8a675b 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/study/study-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/study/study-service.js @@ -31,10 +31,10 @@ const { } = require('./helpers/entities/study-methods'); const { isAdmin: isStudyAdmin } = require('./helpers/entities/study-permissions-methods'); const { getStudyIds } = require('./helpers/entities/user-permissions-methods'); -const registerSchema = require('../schema/register-study'); -const createSchema = require('../schema/create-study'); -const updateSchema = require('../schema/update-study'); -const getPermissionsSchema = require('../schema/get-study-permissions'); +const registerSchema = require('../schema/register-study.json'); +const createSchema = require('../schema/create-study.json'); +const updateSchema = require('../schema/update-study.json'); +const getPermissionsSchema = require('../schema/get-study-permissions.json'); const settingKeys = { tableName: 'dbStudies', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/user-roles/user-roles-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/user-roles/user-roles-service.js index 6eb3d4a7f3..6f57819c7e 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/user-roles/user-roles-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/user-roles/user-roles-service.js @@ -18,8 +18,8 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { allowIfActive, allowIfAdmin } = require('@aws-ee/base-services/lib/authorization/authorization-utils'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const createSchema = require('../schema/create-user-roles'); -const updateSchema = require('../schema/update-user-roles'); +const createSchema = require('../schema/create-user-roles.json'); +const updateSchema = require('../schema/update-user-roles.json'); const settingKeys = { tableName: 'dbUserRoles', diff --git a/addons/addon-base-raas/packages/base-raas-services/lib/user/user-service.js b/addons/addon-base-raas/packages/base-raas-services/lib/user/user-service.js index 3dff364957..ddc8993a98 100644 --- a/addons/addon-base-raas/packages/base-raas-services/lib/user/user-service.js +++ b/addons/addon-base-raas/packages/base-raas-services/lib/user/user-service.js @@ -18,8 +18,8 @@ const { ensureCurrentUser } = require('@aws-ee/base-services/lib/authorization/a const BaseUserService = require('@aws-ee/base-services/lib/user/user-service'); const { processInBatches } = require('@aws-ee/base-services/lib/helpers/utils'); -const createUserJsonSchema = require('../schema/create-user'); -const updateUserJsonSchema = require('../schema/update-user'); +const createUserJsonSchema = require('../schema/create-user.json'); +const updateUserJsonSchema = require('../schema/update-user.json'); class UserService extends BaseUserService { constructor() { diff --git a/addons/addon-base-raas/packages/base-raas-services/package.json b/addons/addon-base-raas/packages/base-raas-services/package.json index abc29e5a22..95408d37d1 100644 --- a/addons/addon-base-raas/packages/base-raas-services/package.json +++ b/addons/addon-base-raas/packages/base-raas-services/package.json @@ -10,11 +10,11 @@ "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", "@aws-ee/key-pair-mgmt-services": "workspace:*", - "is-cidr": "^3.1.0", - "js-yaml": "^4.0.0", + "is-cidr": "^3.1.1", + "js-yaml": "^4.1.0", "lodash": "^4.17.21", - "moment": "^2.27.0", - "nanoid": "^3.1.16", + "moment": "^2.29.4", + "nanoid": "^3.3.4", "node-cache": "^4.2.1", "node-fetch": "^2.6.0", "node-rsa": "^1.1.1", @@ -29,21 +29,21 @@ "devDependencies": { "@aws-ee/base-workflow-core": "workspace:*", "@aws-ee/environment-type-mgmt-services": "workspace:*", - "aws-sdk-mock": "^5.1.0", + "aws-sdk-mock": "^5.7.0", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "sinon": "^9.0.3", - "source-map-support": "^0.5.16" + "sinon": "^9.2.4", + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/provision-environment/provision-environment.js b/addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/provision-environment/provision-environment.js index b02d26ee7a..62960491af 100644 --- a/addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/provision-environment/provision-environment.js +++ b/addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/provision-environment/provision-environment.js @@ -133,13 +133,15 @@ class ProvisionEnvironment extends StepBase { if (type !== 'sagemaker') { const credential = await this.getCredentials(); - const [amiImage, keyName] = await Promise.all([ + const [volumeSize, amiImage, keyName] = await Promise.all([ + this.payload.string('VolumeSize'), this.payload.string('amiImage'), environmentKeypairService.create(requestContext, environmentId, credential), ]); addParam('AmiId', amiImage); addParam('KeyName', keyName); + addParam('VolumeSize', volumeSize); } const cidr = await this.payload.string('cidr'); diff --git a/addons/addon-base-raas/packages/base-raas-workflow-steps/package.json b/addons/addon-base-raas/packages/base-raas-workflow-steps/package.json index 071338bfa2..df6fd2b0d2 100644 --- a/addons/addon-base-raas/packages/base-raas-workflow-steps/package.json +++ b/addons/addon-base-raas/packages/base-raas-workflow-steps/package.json @@ -9,26 +9,26 @@ "@aws-ee/base-services": "workspace:*", "@aws-ee/base-workflow-core": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0" + "slugify": "^1.6.5" }, "devDependencies": { "@aws-ee/workflow-engine": "workspace:*", "@aws-ee/base-services-container": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16", - "aws-sdk-mock": "^5.1.0" + "source-map-support": "^0.5.21", + "aws-sdk-mock": "^5.7.0" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas/packages/base-raas-workflows/package.json b/addons/addon-base-raas/packages/base-raas-workflows/package.json index b3f24b8295..df3e61b03e 100644 --- a/addons/addon-base-raas/packages/base-raas-workflows/package.json +++ b/addons/addon-base-raas/packages/base-raas-workflows/package.json @@ -8,23 +8,23 @@ "dependencies": { "@aws-ee/base-workflow-core": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0" + "slugify": "^1.6.5" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-raas/packages/serverless-packer/README.md b/addons/addon-base-raas/packages/serverless-packer/README.md index 4566e0a216..199c8b3c12 100644 --- a/addons/addon-base-raas/packages/serverless-packer/README.md +++ b/addons/addon-base-raas/packages/serverless-packer/README.md @@ -2,7 +2,7 @@ #### Tools -- Node 14.x +- Node 14.x or later - [Hashicorp Packer](https://www.packer.io/) - The Service Workbench code is tested with Packer 1.6.0. You can install Packer 1.6.0 by using Packer version manager [pkenv](https://github.com/iamhsa/pkenv). diff --git a/addons/addon-base-raas/packages/serverless-packer/index.js b/addons/addon-base-raas/packages/serverless-packer/index.js index 801340e451..4d297000fd 100644 --- a/addons/addon-base-raas/packages/serverless-packer/index.js +++ b/addons/addon-base-raas/packages/serverless-packer/index.js @@ -17,7 +17,7 @@ const execFileSync = require('child_process').execFileSync; const fs = require('fs'); const _ = require('lodash'); -const { runCommand } = require('./lib/utils/command.js'); +const { runCommand } = require('./lib/utils/command'); const PACKER_FILE_DIR = './config/infra'; @@ -41,6 +41,7 @@ class ServerlessPackerPlugin { '(e.g. "--files \'packer.json\'" or "-m \'packer.json\'")', required: false, shortcut: 'f', + type: 'string', }, }, }, diff --git a/addons/addon-base-raas/packages/serverless-packer/package.json b/addons/addon-base-raas/packages/serverless-packer/package.json index 7376f73334..5f50998b09 100644 --- a/addons/addon-base-raas/packages/serverless-packer/package.json +++ b/addons/addon-base-raas/packages/serverless-packer/package.json @@ -13,16 +13,16 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-rest-api/packages/api-handler-factory/package.json b/addons/addon-base-rest-api/packages/api-handler-factory/package.json index 78cb88e357..b5a927053f 100644 --- a/addons/addon-base-rest-api/packages/api-handler-factory/package.json +++ b/addons/addon-base-rest-api/packages/api-handler-factory/package.json @@ -8,27 +8,27 @@ "license": "Apache-2.0", "dependencies": { "@aws-ee/base-services-container": "workspace:*", - "body-parser": "^1.19.0", + "body-parser": "^1.20.0", "compression": "^1.7.4", "cors": "^2.8.5", - "express": "^4.17.1", + "express": "^4.18.1", "lodash": "^4.17.21", - "serverless-http": "^2.3.1" + "serverless-http": "^2.7.0" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-rest-api/packages/base-api-handler/package.json b/addons/addon-base-rest-api/packages/base-api-handler/package.json index 68ec451820..8080c05d2a 100644 --- a/addons/addon-base-rest-api/packages/base-api-handler/package.json +++ b/addons/addon-base-rest-api/packages/base-api-handler/package.json @@ -9,23 +9,23 @@ "@aws-ee/base-api-services": "workspace:*", "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.1000.0", - "generate-password": "^1.5.0", + "aws-sdk": "^2.1228.0", + "generate-password": "^1.7.0", "lodash": "^4.17.21" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-rest-api/packages/base-authn-handler/package.json b/addons/addon-base-rest-api/packages/base-authn-handler/package.json index 8144050d93..e6a2e642c3 100644 --- a/addons/addon-base-rest-api/packages/base-authn-handler/package.json +++ b/addons/addon-base-rest-api/packages/base-authn-handler/package.json @@ -9,23 +9,23 @@ "@aws-ee/base-api-services": "workspace:*", "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.1000.0", - "generate-password": "^1.5.0", + "aws-sdk": "^2.1228.0", + "generate-password": "^1.7.0", "lodash": "^4.17.21" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-rest-api/packages/base-controllers/package.json b/addons/addon-base-rest-api/packages/base-controllers/package.json index dac129e659..e89a58ee9e 100644 --- a/addons/addon-base-rest-api/packages/base-controllers/package.json +++ b/addons/addon-base-rest-api/packages/base-controllers/package.json @@ -13,17 +13,17 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/type.js b/addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/type.js index 8870ee183b..609488c256 100644 --- a/addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/type.js +++ b/addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/type.js @@ -15,7 +15,7 @@ const { inputManifestForCreate } = require('./create-cognito-user-pool-input-manifest'); const { inputManifestForUpdate } = require('./update-cognito-user-pool-input-manifest'); -const inputSchema = require('./create-cognito-user-pool-schema'); +const inputSchema = require('./create-cognito-user-pool-schema.json'); module.exports = { type: 'cognito_user_pool', diff --git a/addons/addon-base-rest-api/packages/services/lib/db-authentication-service.js b/addons/addon-base-rest-api/packages/services/lib/db-authentication-service.js index 2eb45355e3..dc11815ceb 100644 --- a/addons/addon-base-rest-api/packages/services/lib/db-authentication-service.js +++ b/addons/addon-base-rest-api/packages/services/lib/db-authentication-service.js @@ -15,7 +15,7 @@ const Service = require('@aws-ee/base-services-container/lib/service'); -const inputSchema = require('./schema/username-password-credentials'); +const inputSchema = require('./schema/username-password-credentials.json'); class DbAuthenticationService extends Service { constructor() { diff --git a/addons/addon-base-rest-api/packages/services/package.json b/addons/addon-base-rest-api/packages/services/package.json index 892725ecca..dbe9131291 100644 --- a/addons/addon-base-rest-api/packages/services/package.json +++ b/addons/addon-base-rest-api/packages/services/package.json @@ -17,22 +17,22 @@ "request": "^2.88.2", "underscore": "^1.13.1", "uuid": "^3.4.0", - "validatorjs": "^3.18.1" + "validatorjs": "^3.22.1" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", - "aws-sdk-mock": "^5.1.0", + "aws-sdk-mock": "^5.7.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", @@ -50,4 +50,4 @@ "pre-commit": "pretty-quick --staged --pattern '**/*.*(js|jsx)'" } } -} +} \ No newline at end of file diff --git a/addons/addon-base-ui/packages/base-ui/.eslintrc.json b/addons/addon-base-ui/packages/base-ui/.eslintrc.json index 90ac399dcf..2ac34ab2de 100644 --- a/addons/addon-base-ui/packages/base-ui/.eslintrc.json +++ b/addons/addon-base-ui/packages/base-ui/.eslintrc.json @@ -31,7 +31,8 @@ "react/sort-comp": 0, "react/prop-types": 0, "jsx-a11y/no-static-element-interactions": 0, - "jsx-a11y/click-events-have-key-events": 0 + "jsx-a11y/click-events-have-key-events": 0, + "react/jsx-pascal-case": 0 }, "env": { "browser": true, diff --git a/addons/addon-base-ui/packages/base-ui/package.json b/addons/addon-base-ui/packages/base-ui/package.json index efd1eb98b1..ccb12a6bfd 100644 --- a/addons/addon-base-ui/packages/base-ui/package.json +++ b/addons/addon-base-ui/packages/base-ui/package.json @@ -4,25 +4,25 @@ "private": true, "author": "aws-ee", "dependencies": { - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "chart.js": "^2.9.4", - "classnames": "^2.2.6", + "classnames": "^2.3.2", "jwt-decode": "^2.2.0", "lodash": "^4.17.21", - "mobx": "^5.15.4", - "mobx-react": "^6.1.7", + "mobx": "^5.15.7", + "mobx-react": "^6.3.1", "mobx-react-form": "^2.0.9", - "mobx-state-tree": "^3.15.0", + "mobx-state-tree": "^3.17.3", "numeral": "^2.0.6", - "react": "^16.12.0", - "react-avatar": "^3.9.0", + "react": "^16.14.0", + "react-avatar": "^3.10.0", "react-beautiful-dnd": "^11.0.5", - "react-chartjs-2": "^2.9.0", - "react-dom": "^16.12.0", + "react-chartjs-2": "^2.11.2", + "react-dom": "^16.14.0", "react-dotdotdot": "^1.3.1", - "react-idle-timer": "^4.2.12", - "react-responsive-carousel": "^3.1.51", - "react-router-dom": "^5.1.2", + "react-idle-timer": "^4.6.4", + "react-responsive-carousel": "^3.2.23", + "react-router-dom": "^5.3.4", "react-select": "^3.2.0", "react-table": "^6.11.5", "react-timeago": "^4.4.0", @@ -30,40 +30,40 @@ "showdown": "^1.9.1", "toastr": "^2.1.4", "typeface-lato": "0.0.75", - "validatorjs": "^3.18.1" + "validatorjs": "^3.22.1" }, "devDependencies": { "@aws-ee/base-serverless-settings-helper": "workspace:*", "@aws-ee/base-serverless-ui-tools": "workspace:*", - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.6", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/preset-env": "^7.8.6", - "@babel/preset-react": "^7.8.3", - "babel-eslint": "^10.0.3", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/preset-env": "^7.19.3", + "@babel/preset-react": "^7.18.6", + "babel-eslint": "^10.1.0", "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.2", + "enzyme-adapter-react-16": "^1.15.6", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "prop-types": "^15.7.2", - "regenerator-runtime": "^0.13.5", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", - "typescript": "^3.7.5", + "prop-types": "^15.8.1", + "regenerator-runtime": "^0.13.9", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", + "typescript": "^3.9.10", "webpack": "4.41.2" }, "scripts": { diff --git a/addons/addon-base-ui/packages/serverless-ui-tools/README.md b/addons/addon-base-ui/packages/serverless-ui-tools/README.md index 5b5357ace5..7d5b69f8a8 100644 --- a/addons/addon-base-ui/packages/serverless-ui-tools/README.md +++ b/addons/addon-base-ui/packages/serverless-ui-tools/README.md @@ -2,7 +2,7 @@ #### Tools -- Node 14.x +- Node 14.x or later - AWS CLI #### Project variables diff --git a/addons/addon-base-ui/packages/serverless-ui-tools/index.js b/addons/addon-base-ui/packages/serverless-ui-tools/index.js index 2e69d96686..f7c0933067 100644 --- a/addons/addon-base-ui/packages/serverless-ui-tools/index.js +++ b/addons/addon-base-ui/packages/serverless-ui-tools/index.js @@ -19,8 +19,8 @@ const _ = require('lodash'); const aws = require('aws-sdk'); const chalk = require('chalk'); -const { toLines } = require('./lib/utils/env.js'); -const { runCommand } = require('./lib/utils/command.js'); +const { toLines } = require('./lib/utils/env'); +const { runCommand } = require('./lib/utils/command'); class ServerlessUIToolsPlugin { constructor(serverless, options) { @@ -35,11 +35,13 @@ class ServerlessUIToolsPlugin { 'build-dir': { usage: 'Specify the directory containing UI code to be deployed to S3.', default: 'build/', + type: 'string', }, 'invalidate-cache': { usage: 'If enabled, invalidates the entire CloudFront distribution after deploying (only if the bucket was modified). Requires a `websiteCloudFrontId` setting to be specified.', default: false, + type: 'string', }, }, }, @@ -52,6 +54,7 @@ class ServerlessUIToolsPlugin { local: { usage: 'If enabled, "$ pnpm run build" is not executed.', default: false, + type: 'string', }, }, }, diff --git a/addons/addon-base-ui/packages/serverless-ui-tools/package.json b/addons/addon-base-ui/packages/serverless-ui-tools/package.json index 05d2c367df..913dc6f6f5 100644 --- a/addons/addon-base-ui/packages/serverless-ui-tools/package.json +++ b/addons/addon-base-ui/packages/serverless-ui-tools/package.json @@ -7,19 +7,19 @@ "main": "index.js", "license": "Apache-2.0", "dependencies": { - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "chalk": "^2.4.2", - "cross-spawn": "^7.0.1", + "cross-spawn": "^7.0.3", "lodash": "^4.17.21" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", diff --git a/addons/addon-base-workflow-api/packages/base-worklfow-api/package.json b/addons/addon-base-workflow-api/packages/base-worklfow-api/package.json index 33d3f262f1..ccace0afe4 100644 --- a/addons/addon-base-workflow-api/packages/base-worklfow-api/package.json +++ b/addons/addon-base-workflow-api/packages/base-worklfow-api/package.json @@ -12,19 +12,19 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-workflow-ui/packages/base-workflow-ui/package.json b/addons/addon-base-workflow-ui/packages/base-workflow-ui/package.json index 085fa74fd3..3d4312481a 100644 --- a/addons/addon-base-workflow-ui/packages/base-workflow-ui/package.json +++ b/addons/addon-base-workflow-ui/packages/base-workflow-ui/package.json @@ -6,60 +6,60 @@ "license": "Apache-2.0", "dependencies": { "@aws-ee/base-ui": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "chart.js": "^2.9.4", - "classnames": "^2.2.6", + "classnames": "^2.3.2", "jwt-decode": "^2.2.0", "lodash": "^4.17.21", - "mobx": "^5.15.4", - "mobx-react": "^6.1.7", - "mobx-react-form": "^2.0.8", - "mobx-state-tree": "^3.15.0", + "mobx": "^5.15.7", + "mobx-react": "^6.3.1", + "mobx-react-form": "^2.0.9", + "mobx-state-tree": "^3.17.3", "numeral": "^2.0.6", - "react": "^16.12.0", - "react-avatar": "^3.9.0", + "react": "^16.14.0", + "react-avatar": "^3.10.0", "react-beautiful-dnd": "^11.0.5", - "react-chartjs-2": "^2.9.0", - "react-dom": "^16.12.0", + "react-chartjs-2": "^2.11.2", + "react-dom": "^16.14.0", "react-dotdotdot": "^1.3.1", - "react-responsive-carousel": "^3.1.51", - "react-router-dom": "^5.1.2", - "react-select": "^3.0.8", + "react-responsive-carousel": "^3.2.23", + "react-router-dom": "^5.3.4", + "react-select": "^3.2.0", "react-table": "^6.11.5", "react-timeago": "^4.4.0", "semantic-ui-react": "^0.88.2", "showdown": "^1.9.1", "toastr": "^2.1.4", "typeface-lato": "0.0.75", - "validatorjs": "^3.18.1" + "validatorjs": "^3.22.1" }, "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.6", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/preset-env": "^7.8.6", - "@babel/preset-react": "^7.8.3", - "babel-eslint": "^10.0.3", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/preset-env": "^7.19.3", + "@babel/preset-react": "^7.18.6", + "babel-eslint": "^10.1.0", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "prop-types": "^15.7.2", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", - "typescript": "^3.7.5", + "prop-types": "^15.8.1", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", + "typescript": "^3.9.10", "webpack": "4.41.2" }, "scripts": { diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-registry-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-registry-service.js index dd13d8ba32..6066e6fe4b 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-registry-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-registry-service.js @@ -16,7 +16,7 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const inputSchema = require('../../schema/step-template'); +const inputSchema = require('../../schema/step-template.json'); class StepRegistryService extends Service { constructor() { diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-template-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-template-service.js index 46e5fe4b44..e4e7da909d 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-template-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-template-service.js @@ -18,7 +18,7 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { ensureAdmin } = require('@aws-ee/base-services/lib/authorization/assertions'); const { toVersionString, parseVersionString, runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const inputSchema = require('../../schema/step-template'); +const inputSchema = require('../../schema/step-template.json'); const settingKeys = { tableName: 'dbStepTemplates', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-registry-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-registry-service.js index e146f01315..efffe7d795 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-registry-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-registry-service.js @@ -16,7 +16,7 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const inputSchema = require('../schema/create-wf-assignment'); +const inputSchema = require('../schema/create-wf-assignment.json'); class WorkflowAssignmentRegistryService extends Service { constructor() { diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-service.js index 81286a67f8..f47c65f47b 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-assignment-service.js @@ -17,8 +17,8 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const createSchema = require('../schema/create-wf-assignment'); -const updateSchema = require('../schema/update-wf-assignment'); +const createSchema = require('../schema/create-wf-assignment.json'); +const updateSchema = require('../schema/update-wf-assignment.json'); const settingKeys = { tableName: 'dbWfAssignments', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-draft-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-draft-service.js index 58edf3064d..a08383ee85 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-draft-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-draft-service.js @@ -20,7 +20,7 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); // const { ensureAdmin } = require('../authorization-assertions/assertions'); -const inputSchema = require('../schema/workflow'); +const inputSchema = require('../schema/workflow.json'); const settingKeys = { tableName: 'dbWorkflowDrafts', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-instance-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-instance-service.js index 59077db1b2..93c13e5184 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-instance-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-instance-service.js @@ -20,10 +20,10 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { ensureAdmin } = require('@aws-ee/base-services/lib/authorization/assertions'); const { runAndCatch, generateId } = require('@aws-ee/base-services/lib/helpers/utils'); -const inputSchema = require('../schema/create-workflow-instance'); -const changeWorkflowStatusSchema = require('../schema/change-workflow-status'); -const changeStepStatusSchema = require('../schema/change-step-status'); -const saveStepAttributesSchema = require('../schema/save-step-attributes'); +const inputSchema = require('../schema/create-workflow-instance.json'); +const changeWorkflowStatusSchema = require('../schema/change-workflow-status.json'); +const changeStepStatusSchema = require('../schema/change-step-status.json'); +const saveStepAttributesSchema = require('../schema/save-step-attributes.json'); const settingKeys = { tableName: 'dbWorkflowInstances', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-registry-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-registry-service.js index 6ada73f58c..9cece77c02 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-registry-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-registry-service.js @@ -16,7 +16,7 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const inputSchema = require('../schema/workflow'); +const inputSchema = require('../schema/workflow.json'); class WorkflowRegistryService extends Service { constructor() { diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-service.js index f856692983..0702636755 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-service.js @@ -21,7 +21,7 @@ const { toVersionString, parseVersionString, runAndCatch } = require('@aws-ee/ba const PropsOverrideOption = require('./helpers/props-override-option'); const ConfigOverrideOption = require('./helpers/config-override-option'); -const inputSchema = require('../schema/workflow'); +const inputSchema = require('../schema/workflow.json'); const { workflowPropsSupportedOverrideKeys, workflowPropsSupportedOverrideKeysTransformer, diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-draft-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-draft-service.js index 425d575ab3..ffcbc376d4 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-draft-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-draft-service.js @@ -20,7 +20,7 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { ensureAdmin } = require('@aws-ee/base-services/lib/authorization/assertions'); const { runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const inputSchema = require('../schema/workflow-template'); +const inputSchema = require('../schema/workflow-template.json'); const settingKeys = { tableName: 'dbWorkflowTemplateDrafts', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-registry-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-registry-service.js index ff02a3e91e..1066bdebdc 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-registry-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-registry-service.js @@ -16,7 +16,7 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const inputSchema = require('../schema/workflow-template'); +const inputSchema = require('../schema/workflow-template.json'); class WorkflowTemplateRegistryService extends Service { constructor() { diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-service.js index ec98a309bf..032ed22cfa 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-service.js @@ -19,7 +19,7 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { ensureAdmin } = require('@aws-ee/base-services/lib/authorization/assertions'); const { toVersionString, parseVersionString, runAndCatch } = require('@aws-ee/base-services/lib/helpers/utils'); -const inputSchema = require('../schema/workflow-template'); +const inputSchema = require('../schema/workflow-template.json'); const settingKeys = { tableName: 'dbWorkflowTemplates', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service.js b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service.js index 16198caae5..14d174fd64 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service.js +++ b/addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-trigger-service.js @@ -17,7 +17,7 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const metaSchema = require('../schema/trigger-workflow'); +const metaSchema = require('../schema/trigger-workflow.json'); const settingKeys = { stateMachineArn: 'smWorkflow', diff --git a/addons/addon-base-workflow/packages/base-workflow-core/package.json b/addons/addon-base-workflow/packages/base-workflow-core/package.json index ea8458547f..43f3ddfbbd 100644 --- a/addons/addon-base-workflow/packages/base-workflow-core/package.json +++ b/addons/addon-base-workflow/packages/base-workflow-core/package.json @@ -10,24 +10,24 @@ "@aws-ee/base-services-container": "workspace:*", "@aws-ee/workflow-engine": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0" + "slugify": "^1.6.5" }, "devDependencies": { - "aws-sdk-mock": "^5.1.0", + "aws-sdk-mock": "^5.7.0", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-workflow/packages/base-workflow-templates/package.json b/addons/addon-base-workflow/packages/base-workflow-templates/package.json index d6fcf7bb7f..13296fef4f 100644 --- a/addons/addon-base-workflow/packages/base-workflow-templates/package.json +++ b/addons/addon-base-workflow/packages/base-workflow-templates/package.json @@ -8,23 +8,23 @@ "dependencies": { "@aws-ee/base-workflow-core": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0" + "slugify": "^1.6.5" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-workflow/packages/base-worklfow-steps/package.json b/addons/addon-base-workflow/packages/base-worklfow-steps/package.json index 3eea1b62ed..acaa8e74bf 100644 --- a/addons/addon-base-workflow/packages/base-worklfow-steps/package.json +++ b/addons/addon-base-workflow/packages/base-worklfow-steps/package.json @@ -8,23 +8,23 @@ "dependencies": { "@aws-ee/base-workflow-core": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0" + "slugify": "^1.6.5" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base-workflow/packages/workflow-engine/package.json b/addons/addon-base-workflow/packages/workflow-engine/package.json index 89b7833119..cc68cc4169 100644 --- a/addons/addon-base-workflow/packages/workflow-engine/package.json +++ b/addons/addon-base-workflow/packages/workflow-engine/package.json @@ -10,19 +10,19 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base/packages/serverless-backend-tools/lib/utils.js b/addons/addon-base/packages/serverless-backend-tools/lib/utils.js index ddb0a639bf..513d34d1ad 100644 --- a/addons/addon-base/packages/serverless-backend-tools/lib/utils.js +++ b/addons/addon-base/packages/serverless-backend-tools/lib/utils.js @@ -13,8 +13,8 @@ * permissions and limitations under the License. */ -const _ = require('lodash'); const inspect = require('util').inspect; +const _ = require('lodash'); // a promise friendly delay function function delay(seconds) { diff --git a/addons/addon-base/packages/serverless-backend-tools/package.json b/addons/addon-base/packages/serverless-backend-tools/package.json index 7201368b69..2d693eb85c 100644 --- a/addons/addon-base/packages/serverless-backend-tools/package.json +++ b/addons/addon-base/packages/serverless-backend-tools/package.json @@ -7,19 +7,19 @@ "main": "index.js", "license": "Apache-2.0", "dependencies": { - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "chalk": "^2.4.2", "fs-extra": "^8.1.0", "lodash": "^4.17.21" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", diff --git a/addons/addon-base/packages/serverless-go-build-tools/README.md b/addons/addon-base/packages/serverless-go-build-tools/README.md index 126151c3ce..b1fe99796f 100644 --- a/addons/addon-base/packages/serverless-go-build-tools/README.md +++ b/addons/addon-base/packages/serverless-go-build-tools/README.md @@ -6,7 +6,7 @@ This package is a Serverless plugin that will build golang code and upload it to #### Tools -- Node 14.x +- Node 14.x or later - Go 1.13.7 or later ## Configuration diff --git a/addons/addon-base/packages/serverless-go-build-tools/index.js b/addons/addon-base/packages/serverless-go-build-tools/index.js index 61fd24bfb8..8c4cfe1146 100644 --- a/addons/addon-base/packages/serverless-go-build-tools/index.js +++ b/addons/addon-base/packages/serverless-go-build-tools/index.js @@ -15,12 +15,12 @@ const { execSync } = require('child_process'); const { createReadStream } = require('fs'); const path = require('path'); -const _ = require('lodash'); -const chalk = require('chalk'); const readline = require('readline').createInterface({ input: process.stdin, output: process.stdout, }); +const chalk = require('chalk'); +const _ = require('lodash'); // TODO: Make this a generic build artifact and upload to s3 tool in the future // ie - remove the hard-coded go bits and make it more extensible. diff --git a/addons/addon-base/packages/serverless-go-build-tools/package.json b/addons/addon-base/packages/serverless-go-build-tools/package.json index 5ccea1bd10..2ccf23b5c4 100644 --- a/addons/addon-base/packages/serverless-go-build-tools/package.json +++ b/addons/addon-base/packages/serverless-go-build-tools/package.json @@ -7,19 +7,19 @@ "main": "index.js", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "chalk": "^2.4.2", "fs-extra": "^8.1.0", "lodash": "^4.17.21" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", diff --git a/addons/addon-base/packages/serverless-settings-helper/examples/basic/serverless.yml b/addons/addon-base/packages/serverless-settings-helper/examples/basic/serverless.yml index d29b8deb51..f61b718b43 100644 --- a/addons/addon-base/packages/serverless-settings-helper/examples/basic/serverless.yml +++ b/addons/addon-base/packages/serverless-settings-helper/examples/basic/serverless.yml @@ -5,13 +5,8 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: settings: ${file(./config/settings.js):merged} diff --git a/addons/addon-base/packages/serverless-settings-helper/lib/index.js b/addons/addon-base/packages/serverless-settings-helper/lib/index.js index f48e0985bd..4c3db89280 100644 --- a/addons/addon-base/packages/serverless-settings-helper/lib/index.js +++ b/addons/addon-base/packages/serverless-settings-helper/lib/index.js @@ -15,6 +15,7 @@ const path = require('path'); const fs = require('fs'); +const YAML = require('js-yaml'); const { getAwsAccountInfo } = require('./aws-acc-context'); const { getCloudFormationCrossRegionValues } = require('./cloud-formation-cross-region-values'); @@ -79,7 +80,7 @@ const newFileLoader = (serverless, options = {}) => async filename => { return {}; } try { - return await serverless.yamlParser.parse(filename); + return YAML.load(fs.readFileSync(filename, 'utf8')); } catch (err) { // The following is a kludge to support allowing empty settings files. // serverless.yamlParser will throw an exception if the file is empty. @@ -133,7 +134,7 @@ module.exports = { files, { missingFiles = true, emptyFiles = true, crossRegionCloudFormation } = {}, ) => async serverless => { - const stage = serverless.variables.options.s || serverless.variables.options.stage || undefined; + const stage = (await serverless.resolveVariable('sls:stage')) || undefined; const loadFile = newFileLoader(serverless, { missingFiles, emptyFiles }); const expandVariables = newExpander({ stage }); const resolvePath = filename => path.resolve(cwd, filename); diff --git a/addons/addon-base/packages/serverless-settings-helper/package.json b/addons/addon-base/packages/serverless-settings-helper/package.json index 7a80ca6c03..d697f1f24b 100644 --- a/addons/addon-base/packages/serverless-settings-helper/package.json +++ b/addons/addon-base/packages/serverless-settings-helper/package.json @@ -10,26 +10,26 @@ "lib" ], "peerDependencies": { - "serverless": "^1.60.5" + "serverless": "^3.22.0" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "serverless": "^1.63.0" + "serverless": "^3.22.0" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", @@ -49,6 +49,7 @@ } }, "dependencies": { - "aws-sdk": "^2.1000.0" + "aws-sdk": "^2.1228.0", + "js-yaml": "^4.1.0" } } diff --git a/addons/addon-base/packages/services-container/package.json b/addons/addon-base/packages/services-container/package.json index 7e7866ba61..886ea61d6c 100644 --- a/addons/addon-base/packages/services-container/package.json +++ b/addons/addon-base/packages/services-container/package.json @@ -6,7 +6,7 @@ "author": "aws-ee", "license": "Apache-2.0", "dependencies": { - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "toposort": "^2.0.2" }, "peerDependencies": { @@ -15,19 +15,19 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "lodash": "^4.17.21", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-base/packages/services/lib/db-password/db-password-service.js b/addons/addon-base/packages/services/lib/db-password/db-password-service.js index f8ce24e73c..a65f3e568e 100644 --- a/addons/addon-base/packages/services/lib/db-password/db-password-service.js +++ b/addons/addon-base/packages/services/lib/db-password/db-password-service.js @@ -13,8 +13,8 @@ * permissions and limitations under the License. */ -const _ = require('lodash'); const crypto = require('crypto'); +const _ = require('lodash'); const uuid = require('uuid/v4'); const Service = require('@aws-ee/base-services-container/lib/service'); const { ensureCurrentUserOrAdmin } = require('../authorization/assertions'); diff --git a/addons/addon-base/packages/services/lib/helpers/utils.js b/addons/addon-base/packages/services/lib/helpers/utils.js index d783432ed1..447df15613 100644 --- a/addons/addon-base/packages/services/lib/helpers/utils.js +++ b/addons/addon-base/packages/services/lib/helpers/utils.js @@ -13,10 +13,10 @@ * permissions and limitations under the License. */ +const crypto = require('crypto'); const _ = require('lodash'); const { nanoid: nanoIdSync } = require('nanoid'); const { nanoid } = require('nanoid/async'); -const crypto = require('crypto'); function toVersionString(num) { return `v${_.padStart(num, 4, '0')}_`; diff --git a/addons/addon-base/packages/services/lib/lock/lock-service.js b/addons/addon-base/packages/services/lib/lock/lock-service.js index 8ea29a379c..40d0908b66 100644 --- a/addons/addon-base/packages/services/lib/lock/lock-service.js +++ b/addons/addon-base/packages/services/lib/lock/lock-service.js @@ -17,8 +17,8 @@ const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch, sleep } = require('../helpers/utils'); -const obtainWriteLockSchema = require('../schema/obtain-write-lock'); -const releaseWriteLockSchema = require('../schema/release-write-lock'); +const obtainWriteLockSchema = require('../schema/obtain-write-lock.json'); +const releaseWriteLockSchema = require('../schema/release-write-lock.json'); const settingKeys = { tableName: 'dbLocks', diff --git a/addons/addon-base/packages/services/lib/s3-service.js b/addons/addon-base/packages/services/lib/s3-service.js index 51bcb1109b..4061e00da8 100644 --- a/addons/addon-base/packages/services/lib/s3-service.js +++ b/addons/addon-base/packages/services/lib/s3-service.js @@ -13,11 +13,11 @@ * permissions and limitations under the License. */ -const _ = require('lodash'); const path = require('path'); +const _ = require('lodash'); const Service = require('@aws-ee/base-services-container/lib/service'); -const moveS3ObjectSchema = require('./schema/move-s3-object'); +const moveS3ObjectSchema = require('./schema/move-s3-object.json'); class S3Service extends Service { constructor() { diff --git a/addons/addon-base/packages/services/lib/user/user-service.js b/addons/addon-base/packages/services/lib/user/user-service.js index a4a11501d1..2db64ebfe1 100644 --- a/addons/addon-base/packages/services/lib/user/user-service.js +++ b/addons/addon-base/packages/services/lib/user/user-service.js @@ -18,8 +18,8 @@ const Service = require('@aws-ee/base-services-container/lib/service'); const { runAndCatch, generateId } = require('../helpers/utils'); const { toUserNamespace } = require('./helpers/user-namespace'); -const createUserJsonSchema = require('../schema/create-user'); -const updateUserJsonSchema = require('../schema/update-user'); +const createUserJsonSchema = require('../schema/create-user.json'); +const updateUserJsonSchema = require('../schema/update-user.json'); const settingKeys = { tableName: 'dbUsers', diff --git a/addons/addon-base/packages/services/package.json b/addons/addon-base/packages/services/package.json index af420aca97..88adc25323 100644 --- a/addons/addon-base/packages/services/package.json +++ b/addons/addon-base/packages/services/package.json @@ -7,8 +7,8 @@ "license": "Apache-2.0", "dependencies": { "@aws-ee/base-services-container": "workspace:*", - "ajv": "^6.11.0", - "aws-sdk": "^2.1000.0", + "ajv": "^6.12.6", + "aws-sdk": "^2.1228.0", "aws-xray-sdk": "^3.2.0", "cycle": "^1.0.3", "jsonwebtoken": "^8.5.1", @@ -19,23 +19,23 @@ "request": "^2.88.2", "underscore": "^1.13.1", "uuid": "^3.4.0", - "validatorjs": "^3.18.1" + "validatorjs": "^3.22.1" }, "devDependencies": { "@aws-ee/base-services": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16", - "aws-sdk-mock": "^5.1.0" + "source-map-support": "^0.5.21", + "aws-sdk-mock": "^5.7.0" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-custom/packages/main/package.json b/addons/addon-custom/packages/main/package.json index 46405aaacd..0723e50175 100644 --- a/addons/addon-custom/packages/main/package.json +++ b/addons/addon-custom/packages/main/package.json @@ -8,43 +8,42 @@ "@aws-ee/base-controllers": "workspace:*", "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "dompurify": "^2.4.3", "lodash": "^4.17.21", - "mobx": "^5.15.4", - "mobx-react": "^6.1.7", - "mobx-state-tree": "^3.15.0", - "react": "^16.12.0", - "react-dom": "^16.12.0", - "react-router-dom": "^5.2.0", + "mobx": "^5.15.7", + "mobx-react": "^6.3.1", + "mobx-state-tree": "^3.17.3", + "react": "^16.14.0", + "react-dom": "^16.14.0", + "react-router-dom": "^5.3.4", "semantic-ui-react": "^0.88.2" }, "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.6", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/preset-env": "^7.8.6", - "@babel/preset-react": "^7.8.3", - "babel-eslint": "^10.0.3", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/preset-env": "^7.19.3", + "@babel/preset-react": "^7.18.6", + "babel-eslint": "^10.1.0", "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.2", + "enzyme-adapter-react-16": "^1.15.6", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16", - "regenerator-runtime": "^0.13.5" + "source-map-support": "^0.5.21", + "regenerator-runtime": "^0.13.9" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-custom/packages/main/src/extend/withAuth.js b/addons/addon-custom/packages/main/src/extend/withAuth.js index 8c5a5c7227..bd87259472 100644 --- a/addons/addon-custom/packages/main/src/extend/withAuth.js +++ b/addons/addon-custom/packages/main/src/extend/withAuth.js @@ -26,6 +26,8 @@ import { branding } from '@aws-ee/base-ui/dist/helpers/settings'; import TermsPage from '../parts/TermsPage'; import Register from '../parts/Register'; +/* eslint-disable react/jsx-no-bind */ + const noAuthPaths = [ { path: '/legal', component: TermsPage }, { path: '/register', component: Register }, diff --git a/addons/addon-edit-s3-bucket-policy/packages/edit-s3-bucket-policy/package.json b/addons/addon-edit-s3-bucket-policy/packages/edit-s3-bucket-policy/package.json index 45db01f62a..b3b67768fc 100644 --- a/addons/addon-edit-s3-bucket-policy/packages/edit-s3-bucket-policy/package.json +++ b/addons/addon-edit-s3-bucket-policy/packages/edit-s3-bucket-policy/package.json @@ -8,24 +8,24 @@ "dependencies": { "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.647.0", + "aws-sdk": "^2.1228.0", "lodash": "^4.17.21" }, "devDependencies": { "@aws-ee/base-post-deployment": "workspace:*", "@aws-ee/base-api-handler": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/plugins/workflow-steps-plugin.js b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/plugins/workflow-steps-plugin.js index 569dafcdfc..f1b927f5a1 100644 --- a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/plugins/workflow-steps-plugin.js +++ b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/plugins/workflow-steps-plugin.js @@ -25,23 +25,23 @@ const sharePortfolioWithTargetAccYaml = require('../steps/share-portfolio-with-t const launchProduct = require('../steps/launch-product/launch-product'); const launchProductYaml = require('../steps/launch-product/launch-product.yml'); -const startEC2 = require('../steps/start-ec2-environment/start-ec2-environment-sc.js'); +const startEC2 = require('../steps/start-ec2-environment/start-ec2-environment-sc'); const startEC2Yaml = require('../steps/start-ec2-environment/start-ec2-environment-sc.yml'); -const stopEC2 = require('../steps/stop-ec2-environment/stop-ec2-environment-sc.js'); +const stopEC2 = require('../steps/stop-ec2-environment/stop-ec2-environment-sc'); const stopEC2Yaml = require('../steps/stop-ec2-environment/stop-ec2-environment-sc.yml'); -const startRStudio = require('../steps/start-rstudio-environment/start-rstudio-environment-sc.js'); +const startRStudio = require('../steps/start-rstudio-environment/start-rstudio-environment-sc'); const startRStudioYaml = require('../steps/start-rstudio-environment/start-rstudio-environment-sc.yml'); // Stop RStudio is the same as Stop EC2 -const stopRStudio = require('../steps/stop-ec2-environment/stop-ec2-environment-sc.js'); +const stopRStudio = require('../steps/stop-ec2-environment/stop-ec2-environment-sc'); const stopRStudioYaml = require('../steps/stop-rstudio-environment/stop-rstudio-environment-sc.yml'); -const startSageMaker = require('../steps/start-sagemaker-environment/start-sagemaker-environment-sc.js'); +const startSageMaker = require('../steps/start-sagemaker-environment/start-sagemaker-environment-sc'); const startSageMakerYaml = require('../steps/start-sagemaker-environment/start-sagemaker-environment-sc.yml'); -const stopSageMaker = require('../steps/stop-sagemaker-environment/stop-sagemaker-environment-sc.js'); +const stopSageMaker = require('../steps/stop-sagemaker-environment/stop-sagemaker-environment-sc'); const stopSageMakerYaml = require('../steps/stop-sagemaker-environment/stop-sagemaker-environment-sc.yml'); const terminateProduct = require('../steps/terminate-product/terminate-product'); @@ -51,7 +51,7 @@ const CheckLaunchDependency = require('../steps/check-launch-dependency/check-la const CheckLaunchDependencyYaml = require('../steps/check-launch-dependency/check-launch-dependency.yml'); const TerminateLaunchDependency = require('../steps/terminate-launch-dependency/terminate-launch-dependency'); const TerminateLaunchDependencyYaml = require('../steps/terminate-launch-dependency/terminate-launch-dependency.yml'); -const preProvisioning = require('../steps/pre-environment-provisioning/pre-environment-provisioning.js'); +const preProvisioning = require('../steps/pre-environment-provisioning/pre-environment-provisioning'); const preProvisioningYaml = require('../steps/pre-environment-provisioning/pre-environment-provisioning.yml'); const add = (implClass, yaml) => ({ implClass, yaml }); diff --git a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/check-launch-dependency.test.js b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/check-launch-dependency.test.js index b6b549083c..18bec52f7a 100644 --- a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/check-launch-dependency.test.js +++ b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/check-launch-dependency.test.js @@ -31,11 +31,11 @@ const LockServiceMock = require('@aws-ee/base-services/lib/lock/lock-service'); jest.mock('@aws-ee/base-services/lib/plugin-registry/plugin-registry-service'); const PluginRegistryServiceMock = require('@aws-ee/base-services/lib/plugin-registry/plugin-registry-service'); -jest.mock('../../../../environment-type-mgmt-services/lib/environment-type/env-type-config-service.js'); -const EnvTypeConfigServiceMock = require('../../../../environment-type-mgmt-services/lib/environment-type/env-type-config-service.js'); +jest.mock('../../../../environment-type-mgmt-services/lib/environment-type/env-type-config-service'); +const EnvTypeConfigServiceMock = require('../../../../environment-type-mgmt-services/lib/environment-type/env-type-config-service'); -jest.mock('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service.js'); -const EnvTypeServiceMock = require('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service.js'); +jest.mock('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service'); +const EnvTypeServiceMock = require('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service'); const CheckLaunchDependency = require('../check-launch-dependency/check-launch-dependency'); diff --git a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/terminate-launch-dependency.test.js b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/terminate-launch-dependency.test.js index c03d2c5e33..a3325a5d21 100644 --- a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/terminate-launch-dependency.test.js +++ b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/lib/steps/__test__/terminate-launch-dependency.test.js @@ -40,8 +40,8 @@ const EnvironmentScCidrServiceMock = require('@aws-ee/base-raas-services/lib/env jest.mock('@aws-ee/base-raas-services/lib/environment/environment-dns-service'); const EnvironmentDnsServiceMock = require('@aws-ee/base-raas-services/lib/environment/environment-dns-service'); -jest.mock('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service.js'); -const EnvTypeServiceMock = require('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service.js'); +jest.mock('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service'); +const EnvTypeServiceMock = require('../../../../environment-type-mgmt-services/lib/environment-type/env-type-service'); const TerminateLaunchDependency = require('../terminate-launch-dependency/terminate-launch-dependency'); diff --git a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/package.json b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/package.json index 8432bd07b9..d0fdc6d9e2 100644 --- a/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/package.json +++ b/addons/addon-environment-sc-api/packages/environment-sc-workflow-steps/package.json @@ -12,26 +12,26 @@ "@aws-ee/base-raas-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0", - "uuid": "^8.2.0", + "slugify": "^1.6.5", + "uuid": "^8.3.2", "js-yaml": "^4.0.0" }, "devDependencies": { "@aws-ee/workflow-engine": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-environment-sc-api/packages/environment-sc-workflows/package.json b/addons/addon-environment-sc-api/packages/environment-sc-workflows/package.json index 30b4317ad4..be40281136 100644 --- a/addons/addon-environment-sc-api/packages/environment-sc-workflows/package.json +++ b/addons/addon-environment-sc-api/packages/environment-sc-workflows/package.json @@ -8,23 +8,23 @@ "dependencies": { "@aws-ee/base-workflow-core": "workspace:*", "lodash": "^4.17.21", - "slugify": "^1.4.0" + "slugify": "^1.6.5" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-environment-sc-api/packages/environment-type-mgmt-api/package.json b/addons/addon-environment-sc-api/packages/environment-type-mgmt-api/package.json index 080f7e4b4a..b5bcc336d3 100644 --- a/addons/addon-environment-sc-api/packages/environment-type-mgmt-api/package.json +++ b/addons/addon-environment-sc-api/packages/environment-type-mgmt-api/package.json @@ -13,18 +13,18 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/lib/environment-type/__tests__/env-type-candidate-service.test.js b/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/lib/environment-type/__tests__/env-type-candidate-service.test.js index 74825d9fbd..9865bd6c13 100644 --- a/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/lib/environment-type/__tests__/env-type-candidate-service.test.js +++ b/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/lib/environment-type/__tests__/env-type-candidate-service.test.js @@ -26,8 +26,8 @@ const AwsMock = require('@aws-ee/base-services/lib/aws/aws-service'); jest.mock('../env-type-service'); const EnvTypeServiceMock = require('../env-type-service'); -jest.mock('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service.js'); -const DeploymentStoreServiceMock = require('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service.js'); +jest.mock('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service'); +const DeploymentStoreServiceMock = require('../../../../../../addon-base-post-deployment/packages/base-post-deployment/lib/deployment-store-service'); const EnvTypeCandidateService = require('../env-type-candidate-service'); diff --git a/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/package.json b/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/package.json index d4ccec0ed9..0b9a6b677a 100644 --- a/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/package.json +++ b/addons/addon-environment-sc-api/packages/environment-type-mgmt-services/package.json @@ -13,18 +13,18 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/.eslintrc.json b/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/.eslintrc.json index 90ac399dcf..ec5576cef7 100644 --- a/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/.eslintrc.json +++ b/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/.eslintrc.json @@ -27,6 +27,7 @@ "react/jsx-props-no-spreading": 0, "react/jsx-one-expression-per-line": 0, "react/jsx-filename-extension": 0, + "react/jsx-pascal-case": 0, "react/destructuring-assignment": 0, "react/sort-comp": 0, "react/prop-types": 0, diff --git a/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/package.json b/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/package.json index cb5fce4bca..cb053ecebe 100644 --- a/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/package.json +++ b/addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/package.json @@ -8,40 +8,40 @@ "dependencies": { "@aws-ee/base-ui": "workspace:*", "lodash": "^4.17.21", - "mobx": "^5.15.4", - "mobx-react": "^6.1.7", - "mobx-state-tree": "^3.15.0", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.7", + "mobx-react": "^6.3.1", + "mobx-state-tree": "^3.17.3", + "react": "^16.14.0", + "react-dom": "^16.14.0", "react-dotdotdot": "^1.3.1", - "react-router-dom": "^5.1.2", + "react-router-dom": "^5.3.4", "react-table": "^6.11.5", "react-timeago": "^4.4.0", "semantic-ui-react": "^0.88.2" }, "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.6", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/preset-env": "^7.8.6", - "@babel/preset-react": "^7.8.3", - "babel-eslint": "^10.0.3", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/preset-env": "^7.19.3", + "@babel/preset-react": "^7.18.6", + "babel-eslint": "^10.1.0", "babel-jest": "^24.9.0", - "babel-loader": "^8.0.6", + "babel-loader": "^8.2.5", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.2", - "regenerator-runtime": "^0.13.5", + "enzyme-adapter-react-16": "^1.15.6", + "regenerator-runtime": "^0.13.9", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", diff --git a/addons/addon-internal-auth-dep-check/packages/internal-auth-dep-check/package.json b/addons/addon-internal-auth-dep-check/packages/internal-auth-dep-check/package.json index 9a796a4924..02ff894c0f 100644 --- a/addons/addon-internal-auth-dep-check/packages/internal-auth-dep-check/package.json +++ b/addons/addon-internal-auth-dep-check/packages/internal-auth-dep-check/package.json @@ -8,24 +8,24 @@ "dependencies": { "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.647.0", + "aws-sdk": "^2.1228.0", "lodash": "^4.17.21" }, "devDependencies": { "@aws-ee/base-post-deployment": "workspace:*", "@aws-ee/base-api-handler": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-api/package.json b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-api/package.json index 25aa2930bd..ea77161426 100644 --- a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-api/package.json +++ b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-api/package.json @@ -13,18 +13,18 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/key-pair/key-pair-service.js b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/key-pair/key-pair-service.js index 6befe029a6..fcd8863e53 100644 --- a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/key-pair/key-pair-service.js +++ b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/key-pair/key-pair-service.js @@ -12,9 +12,9 @@ * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ +const { generateKeyPair } = require('crypto'); const _ = require('lodash'); const uuid = require('uuid/v4'); -const { generateKeyPair } = require('crypto'); const forge = require('node-forge'); const Service = require('@aws-ee/base-services-container/lib/service'); diff --git a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/plugins/services-plugin.js b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/plugins/services-plugin.js index 912960a176..9d10b4fe22 100644 --- a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/plugins/services-plugin.js +++ b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/plugins/services-plugin.js @@ -12,7 +12,7 @@ * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ -const KeyPairService = require('../key-pair/key-pair-service.js'); +const KeyPairService = require('../key-pair/key-pair-service'); const settingKeys = { tablePrefix: 'dbPrefix', diff --git a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/package.json b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/package.json index 22a63d5a78..72067b2b23 100644 --- a/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/package.json +++ b/addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/package.json @@ -9,23 +9,23 @@ "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", "lodash": "^4.17.21", - "node-forge": "^1.0.0", + "node-forge": "^1.3.1", "uuid": "^3.4.0" }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui/package.json b/addons/addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui/package.json index 45b2ed5ced..7e8a26ed8b 100644 --- a/addons/addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui/package.json +++ b/addons/addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui/package.json @@ -8,35 +8,35 @@ "dependencies": { "@aws-ee/base-ui": "workspace:*", "lodash": "^4.17.21", - "mobx": "^5.15.4", - "mobx-react": "^6.1.7", - "mobx-state-tree": "^3.15.0", - "react": "^16.12.0", - "react-copy-to-clipboard": "^5.0.2", - "react-dom": "^16.12.0", + "mobx": "^5.15.7", + "mobx-react": "^6.3.1", + "mobx-state-tree": "^3.17.3", + "react": "^16.14.0", + "react-copy-to-clipboard": "^5.1.0", + "react-dom": "^16.14.0", "react-dotdotdot": "^1.3.1", - "react-router-dom": "^5.1.2", + "react-router-dom": "^5.3.4", "react-table": "^6.11.5", "react-timeago": "^4.4.0", "semantic-ui-react": "^0.88.2" }, "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.6", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/preset-env": "^7.8.6", - "@babel/preset-react": "^7.8.3", - "babel-eslint": "^10.0.3", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/preset-env": "^7.19.3", + "@babel/preset-react": "^7.18.6", + "babel-eslint": "^10.1.0", "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.18.3", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^1.7.0", "husky": "^3.1.0", "jest": "^24.9.0", diff --git a/addons/addon-stack-policy/packages/stack-policy/package.json b/addons/addon-stack-policy/packages/stack-policy/package.json index f37abfbbb2..e6a2d1ab9a 100644 --- a/addons/addon-stack-policy/packages/stack-policy/package.json +++ b/addons/addon-stack-policy/packages/stack-policy/package.json @@ -8,24 +8,24 @@ "dependencies": { "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.647.0", + "aws-sdk": "^2.1228.0", "lodash": "^4.17.21" }, "devDependencies": { "@aws-ee/base-post-deployment": "workspace:*", "@aws-ee/base-api-handler": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/addons/addon-user-id-upgrade/packages/user-id-upgrade-post-deployment/package.json b/addons/addon-user-id-upgrade/packages/user-id-upgrade-post-deployment/package.json index f6841cac22..3dd315e4a7 100644 --- a/addons/addon-user-id-upgrade/packages/user-id-upgrade-post-deployment/package.json +++ b/addons/addon-user-id-upgrade/packages/user-id-upgrade-post-deployment/package.json @@ -8,24 +8,24 @@ "dependencies": { "@aws-ee/base-services": "workspace:*", "@aws-ee/base-services-container": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "lodash": "^4.17.21" }, "devDependencies": { "@aws-ee/base-post-deployment": "workspace:*", "@aws-ee/base-api-handler": "workspace:*", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/main/cicd/cicd-pipeline/config/infra/cloudformation.yml b/main/cicd/cicd-pipeline/config/infra/cloudformation.yml index 6a797f5e1a..4f215d8a3b 100644 --- a/main/cicd/cicd-pipeline/config/infra/cloudformation.yml +++ b/main/cicd/cicd-pipeline/config/infra/cloudformation.yml @@ -9,10 +9,12 @@ Conditions: UseCodeCommit: !Not - !Equals ['${self:custom.settings.sourceAccountId}', ''] CreateStagingEnv: !Equals ['${self:custom.settings.createStagingEnv}', true] - RunTestsAgainstTargetEnv: !Equals ['${self:custom.settings.runTestsAgainstTargetEnv}', true] + RunTestsAgainstTargetEnv: + !Equals ['${self:custom.settings.runTestsAgainstTargetEnv}', true] DeleteTargetEnv: !Equals ['${self:custom.settings.deleteAfterInstall}', true] PreventCollision: !Equals ['${self:custom.settings.preventCollision}', true] - AddManualApproval: !Equals ['${self:custom.settings.requireManualApproval}', true] + AddManualApproval: + !Equals ['${self:custom.settings.requireManualApproval}', true] SubscribeNotificationEmail: !Not - !Equals ['${self:custom.settings.emailForNotifications}', ''] @@ -362,6 +364,10 @@ Resources: - cloudformation:GetTemplate - cloudformation:ListStackResources - cloudformation:DescribeStackEvents + - cloudformation:ExecuteChangeSet + - cloudformation:DescribeChangeSet + - cloudformation:CreateChangeSet + - cloudformation:DeleteChangeSet Resource: - !Sub 'arn:aws:cloudformation:${AWS::Region}:${AWS::AccountId}:stack/${self:custom.settings.namespace}-*' - !Sub 'arn:aws:cloudformation:us-east-1:${AWS::AccountId}:stack/${self:custom.settings.envName}-va-${self:custom.settings.solutionName}-*' @@ -433,6 +439,157 @@ Resources: - !Sub 'arn:aws:cognito-idp:${AWS::Region}:${AWS::AccountId}:userpool/*' - !Ref AWS::NoValue + PolicyAppDeployerStaging: + Type: AWS::IAM::ManagedPolicy + Properties: + Description: Allows CodePipeline to create resources required for deploying SWB with staging env + PolicyDocument: + Version: '2012-10-17' + Statement: + - !If + - CreateStagingEnv + - Action: + - iam:GetRole + - iam:GetRolePolicy + - iam:CreateRole + - iam:PutRolePolicy + - iam:AttachRolePolicy + - iam:DeleteRole + - iam:DeleteRolePolicy + - iam:DetachRolePolicy + - iam:UpdateRoleDescription + - iam:*TagRole* + Effect: Allow + Resource: + - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${self:custom.settings.stgNamespace}-*' + - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}-edgeLambda-RoleCloudFrontInterceptor-*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Action: + - iam:PassRole + Effect: Allow + Resource: + - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${self:custom.settings.stgNamespace}-*' + - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}-edgeLambda-RoleCloudFrontInterceptor-*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Effect: Allow + Action: + - iam:CreatePolicy + - iam:GetPolicy + - iam:DeletePolicy + - iam:*PolicyVersion* + Resource: + - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${self:custom.settings.stgNamespace}-*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Action: + - dynamodb:* + Effect: Allow + Resource: + - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${self:custom.settings.stgNamespace}-*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Effect: Allow + Action: + - lambda:* + Resource: + - !Sub 'arn:aws:lambda:*:${AWS::AccountId}:function:${self:custom.settings.stgNamespace}*:*' + - !Sub 'arn:aws:lambda:*:${AWS::AccountId}:function:${self:custom.settings.stgNamespace}*' + - !Sub 'arn:aws:lambda:*:${AWS::AccountId}:function:${self:custom.settings.awsRegionShortName}-${self:custom.settings.solutionName}-*-${self:custom.settings.stgEnvName}-*:*' + - !Sub 'arn:aws:lambda:*:${AWS::AccountId}:function:${self:custom.settings.awsRegionShortName}-${self:custom.settings.solutionName}-*-${self:custom.settings.stgEnvName}-*' + - !Sub 'arn:aws:lambda:*:${AWS::AccountId}:function:${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}-*:*' + - !Sub 'arn:aws:lambda:*:${AWS::AccountId}:function:${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}-*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Action: + - 's3:*' + Effect: Allow + Resource: + - !Sub arn:aws:s3:::${AWS::AccountId}-${self:custom.settings.stgNamespace}* + - !Sub arn:aws:s3:::${AWS::AccountId}-${self:custom.settings.stgNamespace}*/* + - !Sub arn:aws:s3:::${AWS::AccountId}-${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}* + - !Sub arn:aws:s3:::${AWS::AccountId}-${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}*/* + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Effect: Allow + Action: + - ssm:GetParameter + - ssm:DeleteParameter + Resource: + - !Sub 'arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/${self:custom.settings.stgEnvName}/*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Effect: Allow + Action: + - cloudformation:CreateStack + - cloudformation:DeleteStack + - cloudformation:DescribeStacks + - cloudformation:UpdateStack + - cloudformation:GetTemplate + - cloudformation:ListStackResources + - cloudformation:DescribeStackEvents + - cloudformation:ExecuteChangeSet + - cloudformation:DescribeChangeSet + - cloudformation:CreateChangeSet + - cloudformation:DeleteChangeSet + Resource: + - !Sub 'arn:aws:cloudformation:${AWS::Region}:${AWS::AccountId}:stack/${self:custom.settings.stgNamespace}-*' + - !Sub 'arn:aws:cloudformation:us-east-1:${AWS::AccountId}:stack/${self:custom.settings.stgEnvName}-va-${self:custom.settings.solutionName}-*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Effect: 'Allow' + Action: + - kms:DescribeKey + - kms:EnableKey + - kms:Encrypt + - kms:Decrypt + - kms:CreateAlias + - kms:DeleteAlias + - kms:ScheduleKeyDeletion + - kms:ListKeyPolicies + - kms:ReEncrypt* + - kms:GenerateDataKey + - kms:ListGrants + - kms:GenerateDataKeyWithoutPlaintext + - kms:CreateGrant + - kms:RevokeGrant + - kms:TagResource + - kms:UntagResource + - kms:GetKeyPolicy + - kms:EnableKeyRotation + Resource: + - !Sub 'arn:aws:kms:${AWS::Region}:${AWS::AccountId}:alias/*${self:custom.settings.stgNamespace}*' + - !Ref AWS::NoValue + - !If + - CreateStagingEnv + - Action: + - iam:PutRolePermissionsBoundary + - iam:DeleteRolePermissionsBoundary + Effect: Allow + Resource: + - !Sub 'arn:aws:kms:${AWS::Region}:${AWS::AccountId}:alias/*${self:custom.settings.stgNamespace}*' + - !Ref AWS::NoValue + + - Action: + - iam:PutRolePermissionsBoundary + - iam:DeleteRolePermissionsBoundary + - iam:CreateRole + - iam:PutRolePolicy + - iam:AttachRolePolicy + - iam:DeleteRolePolicy + - iam:DetachRolePolicy + Effect: Deny + Resource: + - !Sub 'arn:aws:iam::${AWS::AccountId}:policy/${self:custom.settings.stgNamespace}-cicd-pipeline-PolicyAppDeployerStaging-*' AppDeployerRole: Type: AWS::IAM::Role Properties: @@ -449,6 +606,7 @@ Resources: # The permissions required by stacks are very fluid and dependent on which resources are declared in those # stacks - !Ref PolicyAppDeployer + - !Ref PolicyAppDeployerStaging PermissionsBoundary: !Ref PolicyAppDeployer # Role that allows triggering the CodePipeline. This role is assumed by CloudWatch Events from the Source AWS Account @@ -661,7 +819,7 @@ Resources: Image: aws/codebuild/standard:5.0 EnvironmentVariables: - Name: DEPLOYMENT_BUCKET - Value: ${self:provider.deploymentBucket} + Value: ${self:provider.deploymentBucket.name} - Name: ENV_NAME Value: ${self:custom.settings.stgEnvName} ServiceRole: !GetAtt AppDeployerRole.Arn @@ -691,7 +849,7 @@ Resources: Image: aws/codebuild/standard:5.0 EnvironmentVariables: - Name: DEPLOYMENT_BUCKET - Value: ${self:provider.deploymentBucket} + Value: ${self:provider.deploymentBucket.name} - Name: ENV_NAME Value: ${self:custom.settings.envName} ServiceRole: !GetAtt AppDeployerRole.Arn @@ -718,7 +876,7 @@ Resources: Image: aws/codebuild/standard:5.0 EnvironmentVariables: - Name: DEPLOYMENT_BUCKET - Value: ${self:provider.deploymentBucket} + Value: ${self:provider.deploymentBucket.name} - Name: ENV_NAME Value: ${self:custom.settings.stgEnvName} ServiceRole: !GetAtt AppDeployerRole.Arn @@ -745,7 +903,7 @@ Resources: Image: aws/codebuild/standard:5.0 EnvironmentVariables: - Name: DEPLOYMENT_BUCKET - Value: ${self:provider.deploymentBucket} + Value: ${self:provider.deploymentBucket.name} - Name: ENV_NAME Value: ${self:custom.settings.envName} ServiceRole: !GetAtt AppDeployerRole.Arn @@ -773,7 +931,7 @@ Resources: Image: aws/codebuild/standard:5.0 EnvironmentVariables: - Name: DEPLOYMENT_BUCKET - Value: ${self:provider.deploymentBucket} + Value: ${self:provider.deploymentBucket.name} - Name: ENV_NAME Value: ${self:custom.settings.envName} ServiceRole: !GetAtt AppDeployerRole.Arn @@ -891,5 +1049,8 @@ Outputs: AppArtifactBucketArn: { Value: !GetAtt AppArtifactBucket.Arn } ArtifactBucketKeyArn: { Value: !GetAtt ArtifactBucketKey.Arn } AppPipelineName: { Value: !Ref AppPipeline } - AppPipelineArn: { Value: !Sub 'arn:${AWS::Partition}:codepipeline:${AWS::Region}:${AWS::AccountId}:${AppPipeline}' } + AppPipelineArn: + { + Value: !Sub 'arn:${AWS::Partition}:codepipeline:${AWS::Region}:${AWS::AccountId}:${AppPipeline}', + } PipelineNotificationsTopic: { Value: !Ref PipelineNotificationsTopic } diff --git a/main/cicd/cicd-pipeline/config/settings/.defaults.yml b/main/cicd/cicd-pipeline/config/settings/.defaults.yml index ba29875bbb..ba73191e16 100644 --- a/main/cicd/cicd-pipeline/config/settings/.defaults.yml +++ b/main/cicd/cicd-pipeline/config/settings/.defaults.yml @@ -43,6 +43,10 @@ runTestsAgainstTargetEnv: true # This setting is ignored when createStagingEnv is not true. stgEnvName: ${self:custom.settings.envName}stg +# Name of the staging environment to run the integration tests against. +# This setting is ignored when createStagingEnv is not true. +stgNamespace: ${self:custom.settings.namespace}stg + # WARNING: Setting this to true deletes the installed Service Workbench environment at the end of the pipeline # This can be used for testing the fresh install and uninstall experience of the product using CodePipeline deleteAfterInstall: false diff --git a/main/cicd/cicd-pipeline/package.json b/main/cicd/cicd-pipeline/package.json index 30a00f4142..1e0e82e403 100644 --- a/main/cicd/cicd-pipeline/package.json +++ b/main/cicd/cicd-pipeline/package.json @@ -7,8 +7,8 @@ "license": "Apache-2.0", "devDependencies": { "@aws-ee/base-serverless-settings-helper": "workspace:*", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", "serverless-hooks-plugin": "^1.1.0" }, "optionalDependencies": { diff --git a/main/cicd/cicd-pipeline/serverless.yml b/main/cicd/cicd-pipeline/serverless.yml index 94b50180e4..f614f533af 100644 --- a/main/cicd/cicd-pipeline/serverless.yml +++ b/main/cicd/cicd-pipeline/serverless.yml @@ -5,17 +5,12 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 stackTags: ${self:custom.tags} - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: deploymentBucket: @@ -25,8 +20,8 @@ custom: Name: ${self:custom.settings.envName}-${self:service} hooks: 'aws:deploy:finalize:cleanup': - - scripts/upload-env-config-if-not-versioned.sh ${self:provider.profile} ${self:provider.deploymentBucket} ${self:custom.settings.stgEnvName} ${self:custom.settings.envName} - - scripts/upload-test-config-if-not-versioned.sh ${self:provider.profile} ${self:provider.deploymentBucket} ${self:custom.settings.stgEnvName} ${self:custom.settings.envName} + - scripts/upload-env-config-if-not-versioned.sh ${self:provider.profile} ${self:provider.deploymentBucket.name} ${self:custom.settings.stgEnvName} ${self:custom.settings.envName} + - scripts/upload-test-config-if-not-versioned.sh ${self:provider.profile} ${self:provider.deploymentBucket.name} ${self:custom.settings.stgEnvName} ${self:custom.settings.envName} resources: - Description: Service-Workbench-on-AWS ${self:custom.settings.version} ${self:custom.settings.solutionName} ${self:custom.settings.envName} CICD-Pipeline diff --git a/main/cicd/cicd-source/package.json b/main/cicd/cicd-source/package.json index 047b636e88..9f86f61455 100644 --- a/main/cicd/cicd-source/package.json +++ b/main/cicd/cicd-source/package.json @@ -7,9 +7,9 @@ "license": "Apache-2.0", "devDependencies": { "@aws-ee/base-serverless-settings-helper": "workspace:*", - "aws-sdk": "^2.1000.0", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0" + "aws-sdk": "^2.1228.0", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0" }, "optionalDependencies": { "fsevents": "*" diff --git a/main/cicd/cicd-source/serverless.yml b/main/cicd/cicd-source/serverless.yml index b73fb86b92..9d950c4f38 100644 --- a/main/cicd/cicd-source/serverless.yml +++ b/main/cicd/cicd-source/serverless.yml @@ -5,7 +5,7 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: # The deployment bucket is named "${self:custom.settings.deploymentBucketName}" for all other serverless projects @@ -16,11 +16,6 @@ provider: # Because of this, using different name "${self:custom.settings.globalNamespace}-src-artifacts" here instead name: ${self:custom.settings.globalNamespace}-src-artifacts stackTags: ${self:custom.tags} - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: deploymentBucket: diff --git a/main/config/settings/.defaults.yml b/main/config/settings/.defaults.yml index cf8aa52b00..b751d13b35 100644 --- a/main/config/settings/.defaults.yml +++ b/main/config/settings/.defaults.yml @@ -232,3 +232,5 @@ dbEnvironmentsSc: ${self:custom.settings.dbPrefix}-EnvironmentsSc # Use Custom AMIs that are already managed by other process like golden image pipeline useCustomAmi: false + +useAwsProfile: false \ No newline at end of file diff --git a/main/end-to-end-tests/package.json b/main/end-to-end-tests/package.json index 68d0fb13f7..04fcad08ff 100644 --- a/main/end-to-end-tests/package.json +++ b/main/end-to-end-tests/package.json @@ -23,18 +23,18 @@ } }, "devDependencies": { - "amazon-cognito-identity-js": "^5.2.4", + "amazon-cognito-identity-js": "^5.2.10", "clipboardy": "^2.3.0", - "cypress": "^9.5.0", - "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.0.1", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-cypress": "^2.11.1", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", + "cypress": "^9.7.0", + "eslint": "^8.24.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.5.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-cypress": "^2.12.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "lodash": "^4.17.21", "prettier": "^1.19.1", diff --git a/main/infrastructure-tests/__test__/appstream-egress-enabled/route-tables.test.js b/main/infrastructure-tests/__test__/appstream-egress-enabled/route-tables.test.js index 0fb0cec19c..f5991923ea 100644 --- a/main/infrastructure-tests/__test__/appstream-egress-enabled/route-tables.test.js +++ b/main/infrastructure-tests/__test__/appstream-egress-enabled/route-tables.test.js @@ -17,6 +17,7 @@ const AWS = require('aws-sdk'); const setupAws = require('../../support/setupAws'); const { getCFStackResources, getStackResourcesByType } = require('../../support/utilities'); +/* eslint-disable jest/expect-expect */ describe('Route tables', () => { beforeAll(async () => { await setupAws(); diff --git a/main/infrastructure-tests/__test__/appstream-egress-enabled/security-groups.test.js b/main/infrastructure-tests/__test__/appstream-egress-enabled/security-groups.test.js index d94bba9f6b..65bb5a8f02 100644 --- a/main/infrastructure-tests/__test__/appstream-egress-enabled/security-groups.test.js +++ b/main/infrastructure-tests/__test__/appstream-egress-enabled/security-groups.test.js @@ -17,6 +17,7 @@ const AWS = require('aws-sdk'); const setupAws = require('../../support/setupAws'); const { getStackResourcesByType } = require('../../support/utilities'); +/* eslint-disable jest/expect-expect */ describe('Security groups', () => { beforeAll(async () => { await setupAws(); diff --git a/main/infrastructure-tests/jest.config.js b/main/infrastructure-tests/jest.config.js index e7c232e9c3..2eb58997ae 100644 --- a/main/infrastructure-tests/jest.config.js +++ b/main/infrastructure-tests/jest.config.js @@ -12,8 +12,8 @@ * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ -const _ = require('lodash'); const path = require('path'); +const _ = require('lodash'); const fs = require('fs-extra'); const yaml = require('js-yaml'); const parse = require('yargs-parser'); diff --git a/main/infrastructure-tests/package.json b/main/infrastructure-tests/package.json index bda216d887..bcd3a66d51 100644 --- a/main/infrastructure-tests/package.json +++ b/main/infrastructure-tests/package.json @@ -21,7 +21,7 @@ } }, "dependencies": { - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "yargs-parser": "^20.2.9", @@ -32,11 +32,11 @@ "eslint-config-airbnb": "^18.2.1", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-prettier": "^6.15.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.23.4", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^23.20.0", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/main/integration-tests/.eslintrc.json b/main/integration-tests/.eslintrc.json index a9e56eda24..86b484c6a8 100644 --- a/main/integration-tests/.eslintrc.json +++ b/main/integration-tests/.eslintrc.json @@ -17,7 +17,8 @@ "no-underscore-dangle": 0, "no-param-reassign": 0, "class-methods-use-this": 0, - "no-use-before-define": 0 + "no-use-before-define": 0, + "no-console": 0 }, "env": { "jest/globals": true diff --git a/main/integration-tests/__test__/api-tests/common/budgets/create-budget.test.js b/main/integration-tests/__test__/api-tests/common/budgets/create-budget.test.js index de625538f0..41cbe8461e 100644 --- a/main/integration-tests/__test__/api-tests/common/budgets/create-budget.test.js +++ b/main/integration-tests/__test__/api-tests/common/budgets/create-budget.test.js @@ -16,6 +16,7 @@ const { runSetup } = require('../../../../support/setup'); const errorCode = require('../../../../support/utils/error-code'); +/* eslint-disable jest/no-commented-out-tests */ describe('Create budget', () => { let setup; let adminSession; diff --git a/main/integration-tests/jest.config.js b/main/integration-tests/jest.config.js index 4471fa7957..f8257ab08b 100644 --- a/main/integration-tests/jest.config.js +++ b/main/integration-tests/jest.config.js @@ -13,8 +13,8 @@ * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ -const _ = require('lodash'); const path = require('path'); +const _ = require('lodash'); const fs = require('fs-extra'); const yaml = require('js-yaml'); const parse = require('yargs-parser'); diff --git a/main/integration-tests/package.json b/main/integration-tests/package.json index 97bafd9f14..06c50d2580 100644 --- a/main/integration-tests/package.json +++ b/main/integration-tests/package.json @@ -24,15 +24,15 @@ }, "dependencies": { "@aws-ee/base-services": "workspace:*", - "aws-sdk": "^2.1000.0", - "axios": "^0.21.2", - "chance": "^1.1.7", - "generate-password": "^1.5.0", + "aws-sdk": "^2.1228.0", + "axios": "^0.21.4", + "chance": "^1.1.8", + "generate-password": "^1.7.0", "fs-extra": "^9.1.0", "js-yaml": "^4.1.0", "jwt-decode": "^2.2.0", "lodash": "^4.17.21", - "node-ssh": "^12.0.0", + "node-ssh": "^12.0.5", "services": "workspace:*", "yargs-parser": "^20.2.9" }, @@ -41,11 +41,11 @@ "eslint-config-airbnb": "^18.2.1", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-prettier": "^6.15.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.23.4", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^23.20.0", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^26.6.3", "jest-circus": "^26.6.3", diff --git a/main/integration-tests/support/aws/services/cognito-idp.js b/main/integration-tests/support/aws/services/cognito-idp.js index db96709df2..6a75ab437b 100644 --- a/main/integration-tests/support/aws/services/cognito-idp.js +++ b/main/integration-tests/support/aws/services/cognito-idp.js @@ -13,8 +13,8 @@ * permissions and limitations under the License. */ -const _ = require('lodash'); const assert = require('assert'); +const _ = require('lodash'); class CognitoIdp { constructor({ aws, sdk }) { diff --git a/main/integration-tests/support/aws/services/s3.js b/main/integration-tests/support/aws/services/s3.js index 45fea3cd8b..9e8ba21750 100644 --- a/main/integration-tests/support/aws/services/s3.js +++ b/main/integration-tests/support/aws/services/s3.js @@ -15,8 +15,8 @@ * permissions and limitations under the License. */ -const _ = require('lodash'); const fs = require('fs'); +const _ = require('lodash'); const { run } = require('../../utils/utils'); diff --git a/main/packages/controllers/package.json b/main/packages/controllers/package.json index b0b44666d5..e44ab115cb 100644 --- a/main/packages/controllers/package.json +++ b/main/packages/controllers/package.json @@ -11,19 +11,19 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/main/packages/services/package.json b/main/packages/services/package.json index 4b5a865558..fc0b55dd5a 100644 --- a/main/packages/services/package.json +++ b/main/packages/services/package.json @@ -11,19 +11,19 @@ }, "devDependencies": { "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-airbnb-base": "^14.1.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "source-map-support": "^0.5.16" + "source-map-support": "^0.5.21" }, "scripts": { "coverage": "NODE_ENV=test jest --config jest.config.js --passWithNoTests --verbose --collectCoverage --watchAll=false --coverage && codecov --disable=gcov", diff --git a/main/solution/backend/config/settings/.defaults.yml b/main/solution/backend/config/settings/.defaults.yml index 71aed621ef..b37737eb5d 100644 --- a/main/solution/backend/config/settings/.defaults.yml +++ b/main/solution/backend/config/settings/.defaults.yml @@ -292,3 +292,26 @@ egressStoreKmsPolicyWorkspaceSid: Allow workspace environments to access egress # The name of the IAM role created for the Lambda egressStoreObjectsHandler egressStoreObjectHandlerRoleName: ${self:custom.settings.namespace}-EgressStoreObject # ========================================================================================================= + +# The name of the IAM roles created for the Lambda Authentication Layer handler +authenticationLayerHandlerRoleName: ${self:custom.settings.namespace}-backend-RoleAuthenticationLayerHandle + +# The IAM role arn for the Lambda Authentication Layer handler, we need to define it in the settings because it is being passed to lambdas as an env var +authenticationLayerHandlerRoleArn: 'arn:aws:iam::${self:custom.settings.awsAccountInfo.awsAccountId}:role/${self:custom.settings.authenticationLayerHandlerRoleName}' + +# The name of the IAM roles created for the Lambda Open Data Scrape handler +openDataScrapeHandlerRoleName: ${self:custom.settings.namespace}-backend-RoleOpenDataScrapeHandler + +# The IAM role arn for the Lambda Open Data Scrape handler, we need to define it in the settings because it is being passed to lambdas as an env var +openDataScrapeHandlerRoleArn: 'arn:aws:iam::${self:custom.settings.awsAccountInfo.awsAccountId}:role/${self:custom.settings.openDataScrapeHandlerRoleName}' + +# The name of the IAM roles created for the Lambda Data Source Reachability handler +dataSourceReachabilityHandlerRoleName: ${self:custom.settings.namespace}-backend-RoleDataSourceReachabilityHandler + +# The IAM role arn for the Lambda Data Source Reachability handler, we need to define it in the settings because it is being passed to lambdas as an env var +dataSourceReachabilityHandlerRoleArn: 'arn:aws:iam::${self:custom.settings.awsAccountInfo.awsAccountId}:role/${self:custom.settings.dataSourceReachabilityHandlerRoleName}' + +# The stack name of the 'backend' serverless service +backendStackName: ${self:custom.settings.namespace}-backend + +envMgmtRoleArn: ${self:custom.settings.backendStackName}.EnvMgmtRoleArn} diff --git a/main/solution/backend/package.json b/main/solution/backend/package.json index b94d97dc18..d78215925d 100644 --- a/main/solution/backend/package.json +++ b/main/solution/backend/package.json @@ -31,30 +31,30 @@ "@aws-ee/base-workflow-steps": "workspace:*", "@aws-ee/custom": "workspace:*", "services": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "controllers": "workspace:*", - "js-yaml": "^3.13.1", + "js-yaml": "^3.14.1", "jwt-decode": "^2.2.0", "lodash": "^4.17.21", - "node-fetch": "^2.6.0" + "node-fetch": "^2.6.7" }, "devDependencies": { "@aws-ee/base-serverless-backend-tools": "workspace:*", "@aws-ee/base-serverless-settings-helper": "workspace:*", - "@babel/core": "^7.8.4", - "@babel/plugin-transform-runtime": "^7.8.3", - "@babel/preset-env": "^7.8.4", + "@babel/core": "^7.19.3", + "@babel/plugin-transform-runtime": "^7.19.1", + "@babel/preset-env": "^7.19.3", "babel-jest": "^24.9.0", - "babel-loader": "^8.0.6", - "babel-plugin-source-map-support": "^2.1.1", - "copy-webpack-plugin": "^5.1.1", + "babel-loader": "^8.2.5", + "babel-plugin-source-map-support": "^2.2.0", + "copy-webpack-plugin": "^5.1.2", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "fsevents": "*", "husky": "^3.1.0", "jest": "^24.9.0", @@ -62,14 +62,14 @@ "js-yaml-loader": "^1.2.2", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", "serverless-offline": "^5.12.1", - "serverless-s3-sync": "^1.12.0", - "serverless-webpack": "^5.3.1", - "source-map-support": "^0.5.16", - "webpack": "^4.41.5", - "webpack-cli": "^3.3.10", + "serverless-s3-sync": "^1.17.3", + "serverless-webpack": "^5.10.0", + "source-map-support": "^0.5.21", + "webpack": "^4.46.0", + "webpack-cli": "^3.3.12", "webpack-node-externals": "^1.7.2" }, "optionalDependencies": { diff --git a/main/solution/backend/serverless.yml b/main/solution/backend/serverless.yml index 7e14ba9d5b..70f2705493 100644 --- a/main/solution/backend/serverless.yml +++ b/main/solution/backend/serverless.yml @@ -8,20 +8,15 @@ package: provider: name: aws - runtime: nodejs12.x + runtime: nodejs16.x region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 stackTags: ${self:custom.tags} versionFunctions: false # see https://medium.com/@mayconbordin/lessons-learned-building-a-large-serverless-project-on-aws-74d40f5b0b46 - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' logs: restApi: format: '{"authorizer.principalId":"$context.authorizer.principalId","error.message":"$context.error.message","extendedRequestId":"$context.extendedRequestId","httpMethod":"$context.httpMethod","identity.sourceIp":"$context.identity.sourceIp","integration.error":"$context.integration.error","integration.integrationStatus":"$context.integration.integrationStatus","integration.latency":"$context.integration.latency","integration.requestId":"$context.integration.requestId","integration.status":"$context.integration.status","path":"$context.path","requestId":"$context.requestId","responseLatency":"$context.responseLatency","responseLength":"$context.responseLength","stage":"$context.stage","status":"$context.status"}' @@ -55,34 +50,34 @@ custom: environmentOverrides: # when running locally provider: APP_AWS_REGION: ${self:custom.settings.awsRegion} # this is needed for local development - APP_AWS_PROFILE: ${self:custom.settings.awsProfile} # this is needed for local development - APP_USE_AWS_PROFILE: ${self:custom.settings.useAwsProfile} + APP_AWS_PROFILE: ${self:custom.settings.awsProfile, ""} # this is needed for local development + APP_USE_AWS_PROFILE: ${self:custom.settings.useAwsProfile, ""} IS_OFFLINE: true APP_LOCAL_ROLE_AUTO_ADJUST_TRUST: ${self:custom.settings.localRoleAutoAdjustTrust} # Auto adjust trust policy of the lambda execution role to allow assumeRole from local machine lambdas: authenticationLayerHandler: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('AuthenticationLayerHandlerRoleArn')} # When running locally, run under this role + APP_LOCAL_ROLE_ARN: ${self:custom.settings.authenticationLayerHandlerRoleArn} # When running locally, run under this role apiHandler: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('ApiHandlerRoleArn')} # When running locally, run under this role - APP_ENV_MGMT_ROLE_ARN: ${cfnOutput('EnvMgmtRoleArn')} + APP_LOCAL_ROLE_ARN: ${self:custom.settings.apiHandlerRoleArn} # When running locally, run under this role + APP_ENV_MGMT_ROLE_ARN: ${self:custom.settings.envMgmtRoleArn} workflowLoopRunner: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('WorkflowLoopRunnerRoleArn')} # When running locally, run under this role - APP_ENV_MGMT_ROLE_ARN: ${cfnOutput('EnvMgmtRoleArn')} + APP_LOCAL_ROLE_ARN: ${self:custom.settings.workflowLoopRunnerRoleArn} # When running locally, run under this role + APP_ENV_MGMT_ROLE_ARN: ${self:custom.settings.envMgmtRoleArn} openDataScrapeHandler: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('OpenDataScrapeHandlerRoleArn')} # When running locally, run under this role + APP_LOCAL_ROLE_ARN: ${self:custom.settings.openDataScrapeHandlerRoleArn} # When running locally, run under this role envStatusPollHandler: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('ApiHandlerRoleArn')} # When running locally, run under this role + APP_LOCAL_ROLE_ARN: ${self:custom.settings.apiHandlerRoleArn} # When running locally, run under this role dataSourceReachabilityHandler: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('DataSourceReachabilityHandlerRoleArn')} # When running locally, run under this role + APP_LOCAL_ROLE_ARN: ${self:custom.settings.dataSourceReachabilityHandlerRoleArn} # When running locally, run under this role dataSourceReachabilityDailyHandler: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('DataSourceReachabilityHandlerRoleArn')} # Use same role arn as the one above (used for more frequent cron lambda) + APP_LOCAL_ROLE_ARN: ${self:custom.settings.dataSourceReachabilityHandlerRoleArn} # Use same role arn as the one above (used for more frequent cron lambda) s3Sync: - bucketName: ${self:custom.settings.externalCfnTemplatesBucketName} # required localDir: ../../../addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/external diff --git a/main/solution/edge-lambda/config/infra/cloudformation.yml b/main/solution/edge-lambda/config/infra/cloudformation.yml index e20b4a1422..9e7a2ed574 100644 --- a/main/solution/edge-lambda/config/infra/cloudformation.yml +++ b/main/solution/edge-lambda/config/infra/cloudformation.yml @@ -41,7 +41,7 @@ Resources: DeletionPolicy: Retain Properties: Description: Lambda@Edge function to set security headers in CloudFront responses - Runtime: nodejs12.x + Runtime: nodejs16.x Handler: index.handler Role: !GetAtt RoleCloudFrontInterceptor.Arn # Declaring Lambda Function Code inline because the code requires API Gateway URL for the backend APIs (to set "connect-src" part of the "content-security-policy" header) diff --git a/main/solution/edge-lambda/package.json b/main/solution/edge-lambda/package.json index fb8455da17..4616e77099 100644 --- a/main/solution/edge-lambda/package.json +++ b/main/solution/edge-lambda/package.json @@ -7,7 +7,7 @@ "license": "Apache-2.0", "devDependencies": { "@aws-ee/base-serverless-settings-helper": "workspace:*", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.5.1" + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0" } } diff --git a/main/solution/edge-lambda/serverless.yml b/main/solution/edge-lambda/serverless.yml index d535f5f711..36ddbfe0aa 100644 --- a/main/solution/edge-lambda/serverless.yml +++ b/main/solution/edge-lambda/serverless.yml @@ -5,18 +5,13 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 stackTags: ${self:custom.tags} versionFunctions: false - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: settings: ${file(./config/settings/.settings.js):merged} diff --git a/main/solution/environment-tools/package.json b/main/solution/environment-tools/package.json index 5158793704..0cb6cb0777 100644 --- a/main/solution/environment-tools/package.json +++ b/main/solution/environment-tools/package.json @@ -14,6 +14,6 @@ "@aws-ee/serverless-go-build-tools": "workspace:*", "@aws-ee/base-serverless-settings-helper": "workspace:*", "@aws-ee/s3-synchronizer": "workspace:*", - "serverless": "^1.63.0" + "serverless": "^3.22.0" } } diff --git a/main/solution/environment-tools/serverless.yml b/main/solution/environment-tools/serverless.yml index 59422c7736..50d2fc339c 100644 --- a/main/solution/environment-tools/serverless.yml +++ b/main/solution/environment-tools/serverless.yml @@ -12,7 +12,7 @@ package: provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} custom: settings: ${file(./config/settings/.settings.js):merged} diff --git a/main/solution/infrastructure/config/infra/cloudformation.yml b/main/solution/infrastructure/config/infra/cloudformation.yml index 524d5dcfe6..724ef2ccf3 100644 --- a/main/solution/infrastructure/config/infra/cloudformation.yml +++ b/main/solution/infrastructure/config/infra/cloudformation.yml @@ -374,6 +374,9 @@ Resources: RestrictPublicBuckets: true VersioningConfiguration: Status: Enabled + OwnershipControls: + Rules: + - ObjectOwnership: ObjectWriter LoggingBucketPolicy: Type: AWS::S3::BucketPolicy diff --git a/main/solution/infrastructure/package.json b/main/solution/infrastructure/package.json index 2b8323f223..18e87d1385 100644 --- a/main/solution/infrastructure/package.json +++ b/main/solution/infrastructure/package.json @@ -17,8 +17,8 @@ }, "dependencies": { "@aws-ee/base-serverless-settings-helper": "workspace:*", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.5.1", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", "serverless-webpack": "^5.3.1", "serverless-offline": "^5.12.1", "serverless-s3-sync": "^1.12.0", diff --git a/main/solution/infrastructure/serverless.yml b/main/solution/infrastructure/serverless.yml index 4fdfb28d53..f1f4bcf6fb 100644 --- a/main/solution/infrastructure/serverless.yml +++ b/main/solution/infrastructure/serverless.yml @@ -5,17 +5,12 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 stackTags: ${self:custom.tags} - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: settings: ${file(./config/settings/.settings.js):merged} diff --git a/main/solution/machine-images/package.json b/main/solution/machine-images/package.json index 898b7dff52..084ca092bb 100644 --- a/main/solution/machine-images/package.json +++ b/main/solution/machine-images/package.json @@ -13,6 +13,6 @@ "devDependencies": { "@aws-ee/serverless-packer": "workspace:*", "@aws-ee/base-serverless-settings-helper": "workspace:*", - "serverless": "^1.63.0" + "serverless": "^3.22.0" } } diff --git a/main/solution/machine-images/serverless.yml b/main/solution/machine-images/serverless.yml index 78724511b0..8defaaa6c0 100644 --- a/main/solution/machine-images/serverless.yml +++ b/main/solution/machine-images/serverless.yml @@ -12,7 +12,7 @@ package: provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} custom: default.aws.profile: '' # Keep default profile to use as empty string to force people to specify profile or use env diff --git a/main/solution/post-deployment/config/environment-files/install_kernel.sh b/main/solution/post-deployment/config/environment-files/install_kernel.sh new file mode 100644 index 0000000000..296a9f9b83 --- /dev/null +++ b/main/solution/post-deployment/config/environment-files/install_kernel.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +set -e + +# Conda cli is related to the user, and so there's a few commands that it pulls in on bashrc source +source /home/ec2-user/.bashrc + +envFiles="$1" +path="/home/ec2-user/SageMaker/.kernels" + +AWS_INSTANCE_ID=$(jq --raw-output '.ResourceArn' /opt/ml/metadata/resource-metadata.json) +kernel=$(aws sagemaker list-tags --resource-arn $AWS_INSTANCE_ID \ + | jq --raw-output '.Tags[] | select(.Key == "kernels") | .Value' ) + +if [ "$kernel" == "" ]; then + echo "No custom kernel to import." + exit 0 +fi + +# Download and source kernel creation script +if [ ! -d "$path/$kernel" ]; then + aws s3 cp "$envFiles/kernels/$kernel.yml" "$path/$kernel.yml" + echo "Installing $kernel" + # The version of conda/mamba shipped with notebook-al2-v1 sagemaker does not have + # the --yes prompt to accept the nvida user agreement, so we're just passing it in here + time mamba env create -q --file "$path/$kernel.yml" --prefix "$path/$kernel" <<< "y" +fi + +# Create link to kernel folder so jupyter can find it +if [ ! -d "/home/ec2-user/anaconda3/envs/$kernel" ]; then + echo "Linking $kernel" + ln -s "$path/$kernel" "/home/ec2-user/anaconda3/envs/$kernel" +fi diff --git a/main/solution/post-deployment/config/environment-files/kernels/rapids_23.06.yml b/main/solution/post-deployment/config/environment-files/kernels/rapids_23.06.yml new file mode 100644 index 0000000000..a0d85c25fd --- /dev/null +++ b/main/solution/post-deployment/config/environment-files/kernels/rapids_23.06.yml @@ -0,0 +1,225 @@ +name: rapids_23.06 +channels: + - nvidia + - rapidsai + - https://aws-ml-conda-pre-prod-ec2.s3.us-west-2.amazonaws.com + - nvidia/label/cuda-11.8.0 + - pytorch + - conda-forge + - intel +dependencies: + - _libgcc_mutex=0.1=conda_forge + - _openmp_mutex=4.5=2_gnu + - asttokens=2.2.1=pyhd8ed1ab_0 + - aws-c-auth=0.7.0=hf8751d9_2 + - aws-c-cal=0.6.0=h93469e0_0 + - aws-c-common=0.8.23=hd590300_0 + - aws-c-compression=0.2.17=h862ab75_1 + - aws-c-event-stream=0.3.1=h9599702_1 + - aws-c-http=0.7.11=hbe98c3e_0 + - aws-c-io=0.13.28=h3870b5a_0 + - aws-c-mqtt=0.8.14=h2e270ba_2 + - aws-c-s3=0.3.13=heb0bb06_2 + - aws-c-sdkutils=0.1.11=h862ab75_1 + - aws-checksums=0.1.16=h862ab75_1 + - aws-crt-cpp=0.20.3=he9c0e7f_4 + - aws-sdk-cpp=1.10.57=hbc2ea52_17 + - backcall=0.2.0=pyh9f0ad1d_0 + - backports=1.0=pyhd8ed1ab_3 + - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0 + - bokeh=2.4.3=pyhd8ed1ab_3 + - brotli-python=1.0.9=py310hd8f1fbe_9 + - bzip2=1.0.8=h7f98852_4 + - c-ares=1.19.1=hd590300_0 + - ca-certificates=2023.5.7=hbcca054_0 + - cachetools=5.3.1=pyhd8ed1ab_0 + - certifi=2023.5.7=pyhd8ed1ab_0 + - charset-normalizer=3.2.0=pyhd8ed1ab_0 + - click=8.1.6=unix_pyh707e725_0 + - cloudpickle=2.2.1=pyhd8ed1ab_0 + - comm=0.1.3=pyhd8ed1ab_0 + - cubinlinker=0.3.0=py310hfdf336d_0 + - cuda-profiler-api=11.8.86=0 + - cuda-python=11.8.2=py310h01a121a_0 + - cuda-version=11.8=h70ddcb2_2 + - cudatoolkit=11.8.0=h37601d7_11 + - cudf=23.06.01=cuda11_py310_230629_g6a548b072d_0 + - cuml=23.06.00=cuda11_py310_230607_ga381e03f2_0 + - cupy=12.1.0=py310h53f8385_0 + - cytoolz=0.12.0=py310h5764c6d_1 + - dask=2023.3.2=pyhd8ed1ab_0 + - dask-core=2023.3.2=pyhd8ed1ab_0 + - dask-cuda=23.06.00=py310_230607_gfd3ab2d_0 + - dask-cudf=23.06.01=cuda11_py310_230629_g6a548b072d_0 + - debugpy=1.6.7=py310heca2aa9_0 + - decorator=5.1.1=pyhd8ed1ab_0 + - distributed=2023.3.2.1=pyhd8ed1ab_0 + - dlpack=0.5=h9c3ff4c_0 + - executing=1.2.0=pyhd8ed1ab_0 + - fastrlock=0.8=py310hd8f1fbe_3 + - fmt=9.1.0=h924138e_0 + - freetype=2.12.1=hca18f0e_1 + - fsspec=2023.6.0=pyh1a96a4e_0 + - gflags=2.2.2=he1b5a44_1004 + - glog=0.6.0=h6f12383_0 + - gmock=1.13.0=ha770c72_1 + - gtest=1.13.0=h00ab1b0_1 + - idna=3.4=pyhd8ed1ab_0 + - importlib-metadata=6.8.0=pyha770c72_0 + - importlib_metadata=6.8.0=hd8ed1ab_0 + - ipykernel=6.24.0=pyh71e2992_0 + - ipython=8.14.0=pyh41d4057_0 + - jedi=0.18.2=pyhd8ed1ab_0 + - jinja2=3.1.2=pyhd8ed1ab_1 + - joblib=1.3.0=pyhd8ed1ab_1 + - jupyter_client=8.3.0=pyhd8ed1ab_0 + - jupyter_core=5.3.1=py310hff52083_0 + - keyutils=1.6.1=h166bdaf_0 + - krb5=1.21.1=h659d440_0 + - lcms2=2.15=haa2dc70_1 + - ld_impl_linux-64=2.40=h41732ed_0 + - lerc=4.0.0=h27087fc_0 + - libabseil=20230125.3=cxx17_h59595ed_0 + - libarrow=11.0.0=hd2d78f0_30_cpu + - libblas=3.9.0=17_linux64_openblas + - libbrotlicommon=1.0.9=h166bdaf_9 + - libbrotlidec=1.0.9=h166bdaf_9 + - libbrotlienc=1.0.9=h166bdaf_9 + - libcblas=3.9.0=17_linux64_openblas + - libcrc32c=1.1.2=h9c3ff4c_0 + - libcublas=11.11.3.6=0 + - libcublas-dev=11.11.3.6=0 + - libcudf=23.06.01=cuda11_230629_g6a548b072d_0 + - libcufft=10.9.0.58=0 + - libcufile=1.4.0.31=0 + - libcufile-dev=1.4.0.31=0 + - libcuml=23.06.00=cuda11_230607_ga381e03f2_0 + - libcumlprims=23.06.00=cuda11_230607_g7081940_0 + - libcurand=10.3.0.86=0 + - libcurand-dev=10.3.0.86=0 + - libcurl=8.2.0=hca28451_0 + - libcusolver=11.4.1.48=0 + - libcusolver-dev=11.4.1.48=0 + - libcusparse=11.7.5.86=0 + - libcusparse-dev=11.7.5.86=0 + - libdeflate=1.18=h0b41bf4_0 + - libedit=3.1.20191231=he28a2e2_2 + - libev=4.33=h516909a_1 + - libevent=2.1.12=hf998b51_1 + - libffi=3.4.2=h7f98852_5 + - libgcc-ng=13.1.0=he5830b7_0 + - libgfortran-ng=13.1.0=h69a702a_0 + - libgfortran5=13.1.0=h15d22d2_0 + - libgomp=13.1.0=he5830b7_0 + - libgoogle-cloud=2.12.0=hac9eb74_1 + - libgrpc=1.54.2=hb20ce57_2 + - libjpeg-turbo=2.1.5.1=h0b41bf4_0 + - libkvikio=23.06.00=cuda11_230607_gd3b823c_0 + - liblapack=3.9.0=17_linux64_openblas + - libllvm14=14.0.6=hcd5def8_3 + - libnghttp2=1.52.0=h61bc06f_0 + - libnsl=2.0.0=h7f98852_0 + - libnuma=2.0.16=h0b41bf4_1 + - libopenblas=0.3.23=pthreads_h80387f5_0 + - libpng=1.6.39=h753d276_0 + - libprotobuf=3.21.12=h3eb15da_0 + - libraft=23.06.02=cuda11_230705_g7dd2f6dc_0 + - libraft-headers=23.06.02=cuda11_230705_g7dd2f6dc_0 + - libraft-headers-only=23.06.02=cuda11_230705_g7dd2f6dc_0 + - librmm=23.06.00=cuda11_230607_gacaf3f5e_0 + - libsodium=1.0.18=h36c2ea0_1 + - libsqlite=3.42.0=h2797004_0 + - libssh2=1.11.0=h0841786_0 + - libstdcxx-ng=13.1.0=hfd8a6a1_0 + - libthrift=0.18.1=h8fd135c_2 + - libtiff=4.5.1=h8b53f26_0 + - libutf8proc=2.8.0=h166bdaf_0 + - libuuid=2.38.1=h0b41bf4_0 + - libwebp-base=1.3.1=hd590300_0 + - libxcb=1.15=h0b41bf4_0 + - libzlib=1.2.13=hd590300_5 + - llvmlite=0.40.1=py310h1b8f574_0 + - locket=1.0.0=pyhd8ed1ab_0 + - lz4=4.3.2=py310h0cfdcf0_0 + - lz4-c=1.9.4=hcb278e6_0 + - markupsafe=2.1.3=py310h2372a71_0 + - matplotlib-inline=0.1.6=pyhd8ed1ab_0 + - msgpack-python=1.0.5=py310hdf3cbec_0 + - nccl=2.18.3.1=h12f7317_0 + - ncurses=6.4=hcb278e6_0 + - nest-asyncio=1.5.6=pyhd8ed1ab_0 + - numba=0.57.1=py310h0f6aa51_0 + - numpy=1.24.4=py310ha4c1d20_0 + - nvtx=0.2.5=py310h1fa729e_0 + - openjpeg=2.5.0=hfec8fc6_2 + - openssl=3.1.1=hd590300_1 + - orc=1.9.0=h2f23424_1 + - packaging=23.1=pyhd8ed1ab_0 + - pandas=1.5.3=py310h9b08913_1 + - parso=0.8.3=pyhd8ed1ab_0 + - partd=1.4.0=pyhd8ed1ab_0 + - pexpect=4.8.0=pyh1a96a4e_2 + - pickleshare=0.7.5=py_1003 + - pillow=10.0.0=py310h582fbeb_0 + - pip=23.2=pyhd8ed1ab_0 + - platformdirs=3.9.1=pyhd8ed1ab_0 + - pooch=1.7.0=pyha770c72_3 + - prompt-toolkit=3.0.39=pyha770c72_0 + - prompt_toolkit=3.0.39=hd8ed1ab_0 + - protobuf=4.21.12=py310heca2aa9_0 + - psutil=5.9.5=py310h1fa729e_0 + - pthread-stubs=0.4=h36c2ea0_1001 + - ptxcompiler=0.8.1=py310h01a121a_0 + - ptyprocess=0.7.0=pyhd3deb0d_0 + - pure_eval=0.2.2=pyhd8ed1ab_0 + - pyarrow=11.0.0=py310he6bfd7f_30_cpu + - pygments=2.15.1=pyhd8ed1ab_0 + - pylibraft=23.06.02=cuda11_py310_230705_g7dd2f6dc_0 + - pynvml=11.4.1=pyhd8ed1ab_0 + - pysocks=1.7.1=pyha2e5f31_6 + - python=3.10.12=hd12c33a_0_cpython + - python-dateutil=2.8.2=pyhd8ed1ab_0 + - python_abi=3.10=3_cp310 + - pytz=2023.3=pyhd8ed1ab_0 + - pyyaml=6.0=py310h5764c6d_5 + - pyzmq=25.1.0=py310h5bbb5d0_0 + - raft-dask=23.06.02=cuda11_py310_230705_g7dd2f6dc_0 + - rdma-core=28.9=h59595ed_1 + - re2=2023.03.02=h8c504da_0 + - readline=8.2=h8228510_1 + - requests=2.31.0=pyhd8ed1ab_0 + - rmm=23.06.00=cuda11_py310_230607_gacaf3f5e_0 + - s2n=1.3.46=h06160fa_0 + - scipy=1.11.1=py310ha4c1d20_0 + - setuptools=68.0.0=pyhd8ed1ab_0 + - six=1.16.0=pyh6c4a22f_0 + - snappy=1.1.10=h9fff704_0 + - sortedcontainers=2.4.0=pyhd8ed1ab_0 + - spdlog=1.11.0=h9b3ece8_1 + - stack_data=0.6.2=pyhd8ed1ab_0 + - tblib=1.7.0=pyhd8ed1ab_0 + - tk=8.6.12=h27826a3_0 + - toolz=0.12.0=pyhd8ed1ab_0 + - tornado=6.3.2=py310h2372a71_0 + - traitlets=5.9.0=pyhd8ed1ab_0 + - treelite=3.2.0=py310h1be96d9_0 + - typing-extensions=4.7.1=hd8ed1ab_0 + - typing_extensions=4.7.1=pyha770c72_0 + - tzdata=2023c=h71feb2d_0 + - ucx=1.14.1=h4a2ce2d_2 + - ucx-proc=1.0.0=gpu + - ucx-py=0.32.00=py310_230607_gded9ea2_0 + - urllib3=2.0.4=pyhd8ed1ab_0 + - wcwidth=0.2.6=pyhd8ed1ab_0 + - wheel=0.40.0=pyhd8ed1ab_1 + - xorg-libxau=1.0.11=hd590300_0 + - xorg-libxdmcp=1.1.3=h7f98852_0 + - xz=5.2.6=h166bdaf_0 + - yaml=0.2.5=h7f98852_2 + - zeromq=4.3.4=h9c3ff4c_1 + - zict=3.0.0=pyhd8ed1ab_0 + - zipp=3.16.2=pyhd8ed1ab_0 + - zlib=1.2.13=hd590300_5 + - zstd=1.5.2=hfc55251_7 + - pip: + - treelite-runtime==3.2.0 diff --git a/main/solution/post-deployment/config/environment-files/windows/get_security_agents.ps1 b/main/solution/post-deployment/config/environment-files/windows/get_security_agents.ps1 index 2afeefa2a7..2f8763928d 100644 --- a/main/solution/post-deployment/config/environment-files/windows/get_security_agents.ps1 +++ b/main/solution/post-deployment/config/environment-files/windows/get_security_agents.ps1 @@ -72,9 +72,9 @@ git clone ssh://git@ssh.github.com:443/hms-dbmi/lz-cicd-ec2-scripts.git ./lz-cic ."$install_dir\lz-cicd-ec2-scripts\windows\security_agents.ps1" -secret_arn $secret_arn -project $project -bucket $bucket # Cleanup install files, key and scripts folder -Remove-Item -Path "$install_dir\git_config.txt" -Remove-Item -Path -Force "$install_dir\install_git.exe" -Remove-Item -Path "$env:UserProfile\.ssh\lz-cicd-ec2-scripts" +Remove-Item "$install_dir\git_config.txt" +Remove-Item "$install_dir\install_git.exe" +Remove-Item "$env:UserProfile\.ssh\lz-cicd-ec2-scripts" Remove-Item -Recurse -Force "$install_dir\lz-cicd-ec2-scripts\" Stop-Transcript \ No newline at end of file diff --git a/main/solution/post-deployment/config/infra/cloudformation.yml b/main/solution/post-deployment/config/infra/cloudformation.yml index 98ae47af39..3e6a0a5c7f 100644 --- a/main/solution/post-deployment/config/infra/cloudformation.yml +++ b/main/solution/post-deployment/config/infra/cloudformation.yml @@ -522,7 +522,7 @@ Resources: Type: 'AWS::Lambda::Function' Properties: Description: PreSignUp lambda to auto-confirm newly signed up users in Cognito - Runtime: nodejs14.x + Runtime: nodejs16.x Handler: index.handler FunctionName: !Sub '${self:custom.settings.namespace}-Cognito-PreSignUp' Role: !GetAtt PreSignUpLambdaRole.Arn diff --git a/main/solution/post-deployment/config/settings/.defaults.yml b/main/solution/post-deployment/config/settings/.defaults.yml index c0e9009a5d..18e918a3dc 100644 --- a/main/solution/post-deployment/config/settings/.defaults.yml +++ b/main/solution/post-deployment/config/settings/.defaults.yml @@ -310,3 +310,14 @@ envMgmtRoleArn: ${cf:${self:custom.settings.backendStackName}.EnvMgmtRoleArn} # The S3 bucket name to be used to store egress store data egressStoreBucketName: ${self:custom.settings.globalNamespace}-egress-store # ========================================================================================================= + +# The name of the IAM roles created for the Lambda Post Deployment handler +postDeploymentHandlerRoleName: ${self:custom.settings.namespace}-postDeployment-RolePostDeploymentLambda + +# The IAM role arn for the Lambda Post Deployment handler, we need to define it in the settings because it is being passed to lambdas as an env var +postDeploymentHandlerRoleArn: 'arn:aws:iam::${self:custom.settings.awsAccountInfo.awsAccountId}:role/${self:custom.settings.postDeploymentHandlerRoleName}' + +#===============================WAF=IP=Rate=Limit=========================================================== +# Per ip, per 5 minutes +wafIpRateLimit: 1000 + diff --git a/main/solution/post-deployment/package.json b/main/solution/post-deployment/package.json index 45e4a9120d..5603600156 100644 --- a/main/solution/post-deployment/package.json +++ b/main/solution/post-deployment/package.json @@ -27,7 +27,7 @@ "@aws-ee/key-pair-mgmt-services": "workspace:*", "@aws-ee/user-id-upgrade-post-deployment": "workspace:*", "@aws-ee/edit-s3-bucket-policy": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "@aws-ee/cfn-stack-policy": "workspace:*", "lodash": "^4.17.21", "services": "workspace:*" @@ -35,30 +35,30 @@ "devDependencies": { "@aws-ee/base-serverless-backend-tools": "workspace:*", "@aws-ee/base-serverless-settings-helper": "workspace:*", - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "babel-loader": "^8.0.6", - "babel-plugin-source-map-support": "^2.1.1", - "copy-webpack-plugin": "^5.1.1", + "@babel/core": "^7.19.3", + "@babel/preset-env": "^7.19.3", + "babel-loader": "^8.2.5", + "babel-plugin-source-map-support": "^2.2.0", + "copy-webpack-plugin": "^5.1.2", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "js-yaml-loader": "^1.2.2", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", - "serverless-s3-sync": "^1.10.2", - "serverless-webpack": "^5.3.3", - "source-map-support": "^0.5.16", - "webpack": "^4.41.5", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", + "serverless-s3-sync": "^1.17.3", + "serverless-webpack": "^5.10.0", + "source-map-support": "^0.5.21", + "webpack": "^4.46.0", "serverless-plugin-ifelse": "^1.0.7" }, "scripts": { diff --git a/main/solution/post-deployment/serverless.yml b/main/solution/post-deployment/serverless.yml index 621e258989..3f9c2b4101 100644 --- a/main/solution/post-deployment/serverless.yml +++ b/main/solution/post-deployment/serverless.yml @@ -8,20 +8,15 @@ package: provider: name: aws - runtime: nodejs12.x + runtime: nodejs16.x region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 stackTags: ${self:custom.tags} versionFunctions: false # see https://medium.com/@mayconbordin/lessons-learned-building-a-large-serverless-project-on-aws-74d40f5b0b46 - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' environment: APP_ENV_TYPE: ${self:custom.settings.envType} APP_ENV_NAME: ${self:custom.settings.envName} @@ -45,14 +40,14 @@ custom: environmentOverrides: # when running locally provider: APP_AWS_REGION: ${self:custom.settings.awsRegion} # this is needed for local development - APP_AWS_PROFILE: ${self:custom.settings.awsProfile} # this is needed for local development - APP_USE_AWS_PROFILE: ${self:custom.settings.useAwsProfile} + APP_AWS_PROFILE: ${self:custom.settings.awsProfile, ""} # this is needed for local development + APP_USE_AWS_PROFILE: ${self:custom.settings.useAwsProfile, ""} IS_OFFLINE: true APP_LOCAL_ROLE_AUTO_ADJUST_TRUST: ${self:custom.settings.localRoleAutoAdjustTrust} # Auto adjust trust policy of the lambda execution role to allow assumeRole from local machine lambdas: postDeployment: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('PostDeploymentRoleArn')} # When running locally, run under this role + APP_LOCAL_ROLE_ARN: ${self:custom.settings.postDeploymentHandlerRoleArn} # When running locally, run under this role s3Sync: - bucketName: ${self:custom.settings.deploymentBucketName} bucketPrefix: saml-metadata/ @@ -71,7 +66,7 @@ custom: registrationWAF: albExportName: "${self:custom.settings.awsRegionShortName}-${self:custom.settings.solutionName}-LoadBalancerFullName" name: "${self:custom.settings.awsRegionShortName}-${self:custom.settings.solutionName}-WAF" - rateLimit: 1000 # Per ip, per 5 minutes + rateLimit: ${self:custom.settings.wafIpRateLimit} # Per ip, per 5 minutes functions: ${file(./config/infra/functions.yml)} diff --git a/main/solution/pre-deployment/config/settings/.defaults.yml b/main/solution/pre-deployment/config/settings/.defaults.yml index ed74142797..1193fac89e 100644 --- a/main/solution/pre-deployment/config/settings/.defaults.yml +++ b/main/solution/pre-deployment/config/settings/.defaults.yml @@ -15,4 +15,10 @@ dbStudiesAccountIdIndex: AccountIdIndex dbDsAccounts: ${self:custom.settings.dbPrefix}-DsAccounts # ECR Respository name for storing docker image -ecrRespositoryName: ${self:custom.settings.globalNamespace}-repository \ No newline at end of file +ecrRespositoryName: ${self:custom.settings.globalNamespace}-repository + +# The name of the IAM roles created for the Lambda Pre Deployment handler +preDeploymentHandlerRoleName: ${self:custom.settings.namespace}-preDeployment-RolePreDeploymentLambda + +# The IAM role arn for the Lambda Pre Deployment handler, we need to define it in the settings because it is being passed to lambdas as an env var +preDeploymentHandlerRoleArn: 'arn:aws:iam::${self:custom.settings.awsAccountInfo.awsAccountId}:role/${self:custom.settings.preDeploymentHandlerRoleName}' diff --git a/main/solution/pre-deployment/package.json b/main/solution/pre-deployment/package.json index 64c41e201e..927b3f6e99 100644 --- a/main/solution/pre-deployment/package.json +++ b/main/solution/pre-deployment/package.json @@ -16,37 +16,37 @@ "@aws-ee/key-pair-mgmt-services": "workspace:*", "@aws-ee/base-raas-rest-api": "workspace:*", "@aws-ee/internal-auth-dep-check": "workspace:*", - "aws-sdk": "^2.1000.0", + "aws-sdk": "^2.1228.0", "lodash": "^4.17.21", "services": "workspace:*" }, "devDependencies": { "@aws-ee/base-serverless-backend-tools": "workspace:*", "@aws-ee/base-serverless-settings-helper": "workspace:*", - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "babel-loader": "^8.0.6", - "babel-plugin-source-map-support": "^2.1.1", - "copy-webpack-plugin": "^5.1.1", + "@babel/core": "^7.19.3", + "@babel/preset-env": "^7.19.3", + "babel-loader": "^8.2.5", + "babel-plugin-source-map-support": "^2.2.0", + "copy-webpack-plugin": "^5.1.2", "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.10.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-import": "^2.20.1", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.1", "husky": "^3.1.0", "jest": "^24.9.0", "jest-junit": "^10.0.0", "js-yaml-loader": "^1.2.2", "prettier": "^1.19.1", "pretty-quick": "^1.11.1", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0", - "serverless-s3-sync": "^1.10.2", - "serverless-webpack": "^5.3.3", - "source-map-support": "^0.5.16", - "webpack": "^4.41.5", + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0", + "serverless-s3-sync": "^1.17.3", + "serverless-webpack": "^5.10.0", + "source-map-support": "^0.5.21", + "webpack": "^4.46.0", "serverless-plugin-ifelse": "^1.0.7" }, "scripts": { diff --git a/main/solution/pre-deployment/serverless.yml b/main/solution/pre-deployment/serverless.yml index ac21ce89b1..c5ecb62426 100644 --- a/main/solution/pre-deployment/serverless.yml +++ b/main/solution/pre-deployment/serverless.yml @@ -8,20 +8,15 @@ package: provider: name: aws - runtime: nodejs12.x + runtime: nodejs16.x region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 stackTags: ${self:custom.tags} versionFunctions: false # see https://medium.com/@mayconbordin/lessons-learned-building-a-large-serverless-project-on-aws-74d40f5b0b46 - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' environment: APP_ENV_TYPE: ${self:custom.settings.envType} APP_ENV_NAME: ${self:custom.settings.envName} @@ -45,14 +40,14 @@ custom: environmentOverrides: # when running locally provider: APP_AWS_REGION: ${self:custom.settings.awsRegion} # this is needed for local development - APP_AWS_PROFILE: ${self:custom.settings.awsProfile} # this is needed for local development - APP_USE_AWS_PROFILE: ${self:custom.settings.useAwsProfile} + APP_AWS_PROFILE: ${self:custom.settings.awsProfile, ""} # this is needed for local development + APP_USE_AWS_PROFILE: ${self:custom.settings.useAwsProfile, ""} IS_OFFLINE: true APP_LOCAL_ROLE_AUTO_ADJUST_TRUST: ${self:custom.settings.localRoleAutoAdjustTrust} # Auto adjust trust policy of the lambda execution role to allow assumeRole from local machine lambdas: preDeployment: environment: - APP_LOCAL_ROLE_ARN: ${cfnOutput('PreDeploymentRoleArn')} # When running locally, run under this role + APP_LOCAL_ROLE_ARN: ${self:custom.settings.preDeploymentHandlerRoleArn} functions: ${file(./config/infra/functions.yml)} diff --git a/main/solution/prepare-master-acc/package.json b/main/solution/prepare-master-acc/package.json index da38ae27b7..7ff3bda80f 100644 --- a/main/solution/prepare-master-acc/package.json +++ b/main/solution/prepare-master-acc/package.json @@ -7,7 +7,7 @@ "license": "Apache-2.0", "devDependencies": { "@aws-ee/base-serverless-settings-helper": "workspace:*", - "serverless": "^1.63.0", - "serverless-deployment-bucket": "^1.1.0" + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0" } } diff --git a/main/solution/prepare-master-acc/serverless.yml b/main/solution/prepare-master-acc/serverless.yml index 1fd6914f2f..8b467d5004 100644 --- a/main/solution/prepare-master-acc/serverless.yml +++ b/main/solution/prepare-master-acc/serverless.yml @@ -5,18 +5,13 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.globalNamespace}-raas-master-artifacts serverSideEncryption: AES256 stackTags: ${self:custom.tags} versionFunctions: false - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: deploymentBucket: diff --git a/main/solution/ui/package.json b/main/solution/ui/package.json index 3f7f100fe8..c58eb9816c 100644 --- a/main/solution/ui/package.json +++ b/main/solution/ui/package.json @@ -21,18 +21,18 @@ "@aws-ee/key-pair-mgmt-ui": "workspace:*", "@aws-ee/custom": "workspace:*", "animate.css": "3.7.0", - "aws-sdk": "^2.1000.0", - "classnames": "^2.2.6", + "aws-sdk": "^2.1228.0", + "classnames": "^2.3.2", "lodash": "^4.17.21", "mobx": "^5.15.7", "mobx-react": "^6.3.1", "mobx-react-form": "^2.0.9", "mobx-state-tree": "^3.17.3", - "prop-types": "^15.7.2", + "prop-types": "^15.8.1", "react": "^16.14.0", - "react-avatar": "^3.9.7", + "react-avatar": "^3.10.0", "react-dom": "^16.14.0", - "react-router-dom": "^5.2.0", + "react-router-dom": "^5.3.4", "react-table": "^6.11.5", "semantic-ui-react": "^0.88.2", "toastr": "^2.1.4", @@ -46,12 +46,12 @@ "eslint": "^6.8.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-prettier": "^6.15.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.22.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^22.21.0", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.21.5", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^2.5.1", "husky": "^3.1.0", "jest": "^24.9.0", @@ -59,8 +59,8 @@ "prettier": "^1.19.1", "pretty-quick": "^1.11.1", "react-scripts": "^3.4.4", - "serverless": "^1.83.2", - "serverless-deployment-bucket": "^1.3.0" + "serverless": "^3.22.0", + "serverless-deployment-bucket": "^1.6.0" }, "scripts": { "start": "react-scripts start", diff --git a/main/solution/ui/serverless.yml b/main/solution/ui/serverless.yml index b6972492ad..95b8c8bfa7 100644 --- a/main/solution/ui/serverless.yml +++ b/main/solution/ui/serverless.yml @@ -5,16 +5,11 @@ service: ${self:custom.settings.awsRegionShortName}-${self:custom.settings.solut provider: name: aws region: ${self:custom.settings.awsRegion} - profile: ${self:custom.settings.awsProfile} + profile: ${self:custom.settings.awsProfile, ""} stackName: ${self:custom.settings.envName}-${self:service} deploymentBucket: name: ${self:custom.settings.deploymentBucketName} serverSideEncryption: AES256 - # All references beginning with ${self:*, ${opt:*, ${file:*, ${deep:*, and ${cf:* will be resolved by Serverless - # All other ${* references will be resolved by CloudFormation - # See https://forum.serverless.com/t/getting-handle-accountid-in-serverless-config/946/11 and - # See https://github.com/serverless/serverless/issues/5011 - variableSyntax: '\$\{((((self|opt|deep|cf):)|file)((?!\$\{).)+?)}' custom: settings: ${file(./config/settings/.settings.js):merged} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1632bb035..da6afac897 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,84 +7,84 @@ importers: '@aws-ee/base-api-services': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.1000.0 - aws-sdk-mock: ^5.1.0 + aws-sdk: ^2.1228.0 + aws-sdk-mock: ^5.7.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 - generate-password: ^1.5.0 + eslint-plugin-prettier: ^3.4.1 + generate-password: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-api-services': link:../../../addon-base-rest-api/packages/services '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 - generate-password: 1.5.1 + aws-sdk: 2.1431.0 + generate-password: 1.7.0 lodash: 4.17.21 devDependencies: - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-pre-deployment/packages/base-pre-deployment: specifiers: '@aws-ee/base-api-services': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 - generate-password: ^1.5.0 + eslint-plugin-prettier: ^3.4.1 + generate-password: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-api-services': link:../../../addon-base-rest-api/packages/services '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 - generate-password: 1.5.1 + aws-sdk: 2.1431.0 + generate-password: 1.7.0 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.19 + source-map-support: 0.5.21 addons/addon-base-raas-appstream/packages/base-raas-appstream-rest-api: specifiers: @@ -93,19 +93,19 @@ importers: '@aws-ee/base-raas-services': workspace:* '@aws-ee/base-services': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers '@aws-ee/base-raas-appstream-services': link:../base-raas-appstream-services @@ -114,39 +114,39 @@ importers: lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.19 + source-map-support: 0.5.21 addons/addon-base-raas-appstream/packages/base-raas-appstream-services: specifiers: '@aws-ee/base-raas-services': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk-mock: ^5.1.0 + aws-sdk-mock: ^5.7.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 uuid: ^3.4.0 dependencies: '@aws-ee/base-raas-services': link:../../../addon-base-raas/packages/base-raas-services @@ -155,199 +155,199 @@ importers: lodash: 4.17.21 uuid: 3.4.0 devDependencies: - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.19 + source-map-support: 0.5.21 addons/addon-base-raas-ui/packages/base-raas-ui: specifiers: - '@auth0/auth0-spa-js': ^1.2.3 + '@auth0/auth0-spa-js': ^1.22.4 '@aws-ee/base-services': workspace:* '@aws-ee/base-ui': workspace:* '@aws-ee/key-pair-mgmt-ui': workspace:* - '@babel/cli': ^7.8.4 - '@babel/core': ^7.8.6 - '@babel/plugin-proposal-class-properties': ^7.8.3 - '@babel/plugin-transform-react-jsx': ^7.8.3 - '@babel/preset-env': ^7.8.6 - '@babel/preset-react': ^7.8.3 - aws-sdk: ^2.1000.0 - babel-eslint: ^10.0.3 + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-transform-react-jsx': ^7.19.0 + '@babel/preset-env': ^7.19.3 + '@babel/preset-react': ^7.18.6 + aws-sdk: ^2.1228.0 + babel-eslint: ^10.1.0 babel-jest: ^24.9.0 - babel-loader: ^8.0.6 + babel-loader: ^8.2.5 chart.js: ^2.9.4 - classnames: ^2.2.6 + classnames: ^2.3.2 crypto-browserify: ^3.12.0 csvtojson: ^2.0.10 enzyme: ^3.11.0 - enzyme-adapter-react-16: ^1.15.2 + enzyme-adapter-react-16: ^1.15.6 eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^1.7.0 husky: ^3.1.0 - is-cidr: ^3.1.0 + is-cidr: ^3.1.1 jest: ^24.9.0 jest-junit: ^10.0.0 jwt-decode: ^2.2.0 lodash: ^4.17.21 - mobx: ^5.15.4 - mobx-react: ^6.1.7 - mobx-react-form: ^2.0.8 - mobx-state-tree: ^3.15.0 + mobx: ^5.15.7 + mobx-react: ^6.3.1 + mobx-react-form: ^2.0.9 + mobx-state-tree: ^3.17.3 numeral: ^2.0.6 prettier: ^1.19.1 - pretty-bytes: ^5.3.0 + pretty-bytes: ^5.6.0 pretty-quick: ^1.11.1 - prop-types: ^15.7.2 - react: ^16.12.0 - react-avatar: ^3.9.0 - react-chartjs-2: ^2.9.0 - react-copy-to-clipboard: ^5.0.2 - react-dom: ^16.12.0 + prop-types: ^15.8.1 + react: ^16.14.0 + react-avatar: ^3.10.0 + react-chartjs-2: ^2.11.2 + react-copy-to-clipboard: ^5.1.0 + react-dom: ^16.14.0 react-dotdotdot: ^1.3.1 - react-dropzone: ^10.1.9 - react-router-dom: ^5.1.2 - react-select: ^3.0.8 + react-dropzone: ^10.2.2 + react-router-dom: ^5.3.4 + react-select: ^3.2.0 react-sparklines: ^1.7.0 - react-syntax-highlighter: ^15.4.4 + react-syntax-highlighter: ^15.5.0 react-table: ^6.11.5 react-timeago: ^4.4.0 - regenerator-runtime: ^0.13.5 + regenerator-runtime: ^0.13.9 request: ^2.34 semantic-ui-react: ^0.88.2 - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 showdown: ^1.9.1 toastr: ^2.1.4 typeface-lato: 0.0.75 - typescript: ^3.7.5 + typescript: ^3.9.10 uuid: ^3.4.0 - validatorjs: ^3.18.1 + validatorjs: ^3.22.1 webpack: 4.41.2 dependencies: - '@auth0/auth0-spa-js': 1.6.5 + '@auth0/auth0-spa-js': 1.22.6 '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-ui': link:../../../addon-base-ui/packages/base-ui '@aws-ee/key-pair-mgmt-ui': link:../../../addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 chart.js: 2.9.4 - classnames: 2.2.6 + classnames: 2.3.2 crypto-browserify: 3.12.0 csvtojson: 2.0.10 - is-cidr: 3.1.0 + is-cidr: 3.1.1 jwt-decode: 2.2.0 lodash: 4.17.21 - mobx: 5.15.4 - mobx-react: 6.2.2_mobx@5.15.4+react@16.13.1 - mobx-react-form: 2.0.8_mobx@5.15.4 - mobx-state-tree: 3.15.0_mobx@5.15.4 + mobx: 5.15.7 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de + mobx-react-form: 2.0.9_mobx@5.15.7 + mobx-state-tree: 3.17.3_mobx@5.15.7 numeral: 2.0.6 - pretty-bytes: 5.3.0 - prop-types: 15.7.2 - react: 16.13.1 - react-avatar: 3.9.2_prop-types@15.7.2+react@16.13.1 - react-chartjs-2: 2.9.0_2e13d21025a4ffbd21356d7d9105cb5f - react-copy-to-clipboard: 5.0.2_react@16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-dotdotdot: 1.3.1_eb0d650be231ffd0ace4a30b38162117 - react-dropzone: 10.2.2_react@16.13.1 - react-router-dom: 5.1.2_react@16.13.1 - react-select: 3.1.0_react-dom@16.13.1+react@16.13.1 - react-sparklines: 1.7.0_react-dom@16.13.1+react@16.13.1 - react-syntax-highlighter: 15.4.4_react@16.13.1 - react-table: 6.11.5_eb0d650be231ffd0ace4a30b38162117 - react-timeago: 4.4.0_react@16.13.1 + pretty-bytes: 5.6.0 + prop-types: 15.8.1 + react: 16.14.0 + react-avatar: 3.10.0_4vyaxm4rsh2mpfdenvlqy7kmya + react-chartjs-2: 2.11.2_kmlusfa73kms73n5qgg3ctbuxa + react-copy-to-clipboard: 5.1.0_react@16.14.0 + react-dom: 16.14.0_react@16.14.0 + react-dotdotdot: 1.3.1_ccrd4luiijsxnlhe6bgkvyy2z4 + react-dropzone: 10.2.2_react@16.14.0 + react-router-dom: 5.3.4_react@16.14.0 + react-select: 3.2.0_wcqkhtmu7mswc6yz4uyexck3ty + react-sparklines: 1.7.0_wcqkhtmu7mswc6yz4uyexck3ty + react-syntax-highlighter: 15.5.0_react@16.14.0 + react-table: 6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4 + react-timeago: 4.4.0_react@16.14.0 request: 2.88.2 - semantic-ui-react: 0.88.2_react-dom@16.13.1+react@16.13.1 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty showdown: 1.9.1 toastr: 2.1.4 typeface-lato: 0.0.75 uuid: 3.4.0 - validatorjs: 3.18.1 + validatorjs: 3.22.1 devDependencies: - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.9.0 - '@babel/plugin-proposal-class-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.9.4_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - '@babel/preset-react': 7.9.4_@babel+core@7.9.0 + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 babel-eslint: 10.1.0_eslint@6.8.0 - babel-jest: 24.9.0_@babel+core@7.9.0 - babel-loader: 8.1.0_@babel+core@7.9.0+webpack@4.41.2 + babel-jest: 24.9.0_@babel+core@7.22.10 + babel-loader: 8.3.0_lppp4euv5azpb5eu2wngs3qrbe enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.2_df2dc313d8031f8c2dbd009d86ca7fc7 + enzyme-adapter-react-16: 1.15.7_j6bpv5pizkyfppcg2tmva6pmii eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.19.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - regenerator-runtime: 0.13.5 - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 - typescript: 3.8.3 + regenerator-runtime: 0.13.11 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 + typescript: 3.9.10 webpack: 4.41.2 addons/addon-base-raas/packages/base-raas-cfn-templates: specifiers: - '@babel/cli': ^7.8.4 - '@babel/core': ^7.9.0 + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 babel-plugin-inline-import: ^3.0.0 eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 jest: ^24.9.0 jest-junit: ^10.0.0 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 devDependencies: - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.9.0 + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 babel-plugin-inline-import: 3.0.0 eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-raas/packages/base-raas-post-deployment: specifiers: @@ -355,20 +355,20 @@ importers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-raas-services': link:../base-raas-services '@aws-ee/base-services': link:../../../addon-base/packages/services @@ -376,19 +376,19 @@ importers: lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-raas/packages/base-raas-rest-api: specifiers: @@ -398,19 +398,19 @@ importers: '@aws-ee/base-raas-services': workspace:* '@aws-ee/base-services': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-api-services': link:../../../addon-base-rest-api/packages/services '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers @@ -420,18 +420,18 @@ importers: lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-raas/packages/base-raas-services: specifiers: @@ -441,22 +441,22 @@ importers: '@aws-ee/base-workflow-core': workspace:* '@aws-ee/environment-type-mgmt-services': workspace:* '@aws-ee/key-pair-mgmt-services': workspace:* - aws-sdk-mock: ^5.1.0 + aws-sdk-mock: ^5.7.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 - is-cidr: ^3.1.0 + is-cidr: ^3.1.1 jest: ^24.9.0 jest-junit: ^10.0.0 - js-yaml: ^4.0.0 + js-yaml: ^4.1.0 lodash: ^4.17.21 - moment: ^2.27.0 - nanoid: ^3.1.16 + moment: ^2.29.4 + nanoid: ^3.3.4 node-cache: ^4.2.1 node-fetch: ^2.6.0 node-rsa: ^1.1.1 @@ -465,8 +465,8 @@ importers: pretty-quick: ^1.11.1 request: ^2.88.2 request-promise-native: ^1.0.8 - sinon: ^9.0.3 - source-map-support: ^0.5.16 + sinon: ^9.2.4 + source-map-support: ^0.5.21 uuid: ^3.4.0 xml: ^1.0.1 yaml: ^1.10.2 @@ -476,11 +476,11 @@ importers: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container '@aws-ee/key-pair-mgmt-services': link:../../../addon-key-pair-mgmt-api/packages/key-pair-mgmt-services - is-cidr: 3.1.0 - js-yaml: 4.0.0 + is-cidr: 3.1.1 + js-yaml: 4.1.0 lodash: 4.17.21 - moment: 2.27.0 - nanoid: 3.1.20 + moment: 2.29.4 + nanoid: 3.3.6 node-cache: 4.2.1 node-fetch: 2.6.0 node-rsa: 1.1.1 @@ -494,21 +494,21 @@ importers: devDependencies: '@aws-ee/base-workflow-core': link:../../../addon-base-workflow/packages/base-workflow-core '@aws-ee/environment-type-mgmt-services': link:../../../addon-environment-sc-api/packages/environment-type-mgmt-services - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - sinon: 9.0.3 - source-map-support: 0.5.16 + sinon: 9.2.4 + source-map-support: 0.5.21 addons/addon-base-raas/packages/base-raas-workflow-steps: specifiers: @@ -516,245 +516,245 @@ importers: '@aws-ee/base-services-container': workspace:* '@aws-ee/base-workflow-core': workspace:* '@aws-ee/workflow-engine': workspace:* - aws-sdk-mock: ^5.1.0 + aws-sdk-mock: ^5.7.0 eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 + slugify: ^1.6.5 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-workflow-core': link:../../../addon-base-workflow/packages/base-workflow-core lodash: 4.17.21 - slugify: 1.4.0 + slugify: 1.6.6 devDependencies: '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container '@aws-ee/workflow-engine': link:../../../addon-base-workflow/packages/workflow-engine - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-raas/packages/base-raas-workflows: specifiers: '@aws-ee/base-workflow-core': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 + slugify: ^1.6.5 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-workflow-core': link:../../../addon-base-workflow/packages/base-workflow-core lodash: 4.17.21 - slugify: 1.4.0 + slugify: 1.6.6 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-raas/packages/serverless-packer: specifiers: chalk: ^2.4.2 cross-spawn: ^6.0.5 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: chalk: 2.4.2 cross-spawn: 6.0.5 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-rest-api/packages/api-handler-factory: specifiers: '@aws-ee/base-services-container': workspace:* - body-parser: ^1.19.0 + body-parser: ^1.20.0 compression: ^1.7.4 cors: ^2.8.5 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 - express: ^4.17.1 + eslint-plugin-prettier: ^3.4.1 + express: ^4.18.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - serverless-http: ^2.3.1 - source-map-support: ^0.5.16 + serverless-http: ^2.7.0 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - body-parser: 1.19.0 + body-parser: 1.20.2 compression: 1.7.4 cors: 2.8.5 - express: 4.17.1 + express: 4.18.2 lodash: 4.17.21 - serverless-http: 2.3.2 + serverless-http: 2.7.0 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-rest-api/packages/base-api-handler: specifiers: '@aws-ee/base-api-services': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 - generate-password: ^1.5.0 + eslint-plugin-prettier: ^3.4.1 + generate-password: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-api-services': link:../services '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 - generate-password: 1.5.1 + aws-sdk: 2.1431.0 + generate-password: 1.7.0 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-rest-api/packages/base-authn-handler: specifiers: '@aws-ee/base-api-services': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 - generate-password: ^1.5.0 + eslint-plugin-prettier: ^3.4.1 + generate-password: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-api-services': link:../services '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 - generate-password: 1.5.1 + aws-sdk: 2.1431.0 + generate-password: 1.7.0 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-rest-api/packages/base-controllers: specifiers: @@ -762,18 +762,18 @@ importers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-api-services': link:../services '@aws-ee/base-services': link:../../../addon-base/packages/services @@ -781,17 +781,17 @@ importers: lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-rest-api/packages/services: specifiers: @@ -799,14 +799,14 @@ importers: '@aws-ee/base-services-container': workspace:* ajv: ^6.11.0 aws-sdk: ^2.1000.0 - aws-sdk-mock: ^5.1.0 + aws-sdk-mock: ^5.7.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -816,10 +816,10 @@ importers: lodash: ^4.17.21 prettier: ^1.19.1 request: ^2.88.2 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 underscore: ^1.13.1 uuid: ^3.4.0 - validatorjs: ^3.18.1 + validatorjs: ^3.22.1 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container @@ -832,157 +832,157 @@ importers: request: 2.88.2 underscore: 1.13.1 uuid: 3.4.0 - validatorjs: 3.18.1 + validatorjs: 3.22.1 devDependencies: - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-ui/packages/base-ui: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* '@aws-ee/base-serverless-ui-tools': workspace:* - '@babel/cli': ^7.8.4 - '@babel/core': ^7.8.6 - '@babel/plugin-proposal-class-properties': ^7.8.3 - '@babel/plugin-transform-react-jsx': ^7.8.3 - '@babel/preset-env': ^7.8.6 - '@babel/preset-react': ^7.8.3 - aws-sdk: ^2.1000.0 - babel-eslint: ^10.0.3 + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-transform-react-jsx': ^7.19.0 + '@babel/preset-env': ^7.19.3 + '@babel/preset-react': ^7.18.6 + aws-sdk: ^2.1228.0 + babel-eslint: ^10.1.0 chart.js: ^2.9.4 - classnames: ^2.2.6 + classnames: ^2.3.2 enzyme: ^3.11.0 - enzyme-adapter-react-16: ^1.15.2 + enzyme-adapter-react-16: ^1.15.6 eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 jwt-decode: ^2.2.0 lodash: ^4.17.21 - mobx: ^5.15.4 - mobx-react: ^6.1.7 + mobx: ^5.15.7 + mobx-react: ^6.3.1 mobx-react-form: ^2.0.9 - mobx-state-tree: ^3.15.0 + mobx-state-tree: ^3.17.3 numeral: ^2.0.6 prettier: ^1.19.1 pretty-quick: ^1.11.1 - prop-types: ^15.7.2 - react: ^16.12.0 - react-avatar: ^3.9.0 + prop-types: ^15.8.1 + react: ^16.14.0 + react-avatar: ^3.10.0 react-beautiful-dnd: ^11.0.5 - react-chartjs-2: ^2.9.0 - react-dom: ^16.12.0 + react-chartjs-2: ^2.11.2 + react-dom: ^16.14.0 react-dotdotdot: ^1.3.1 - react-idle-timer: ^4.2.12 - react-responsive-carousel: ^3.1.51 - react-router-dom: ^5.1.2 + react-idle-timer: ^4.6.4 + react-responsive-carousel: ^3.2.23 + react-router-dom: ^5.3.4 react-select: ^3.2.0 react-table: ^6.11.5 react-timeago: ^4.4.0 - regenerator-runtime: ^0.13.5 + regenerator-runtime: ^0.13.9 semantic-ui-react: ^0.88.2 - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 showdown: ^1.9.1 toastr: ^2.1.4 typeface-lato: 0.0.75 - typescript: ^3.7.5 - validatorjs: ^3.18.1 + typescript: ^3.9.10 + validatorjs: ^3.22.1 webpack: 4.41.2 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 chart.js: 2.9.4 - classnames: 2.2.6 + classnames: 2.3.2 jwt-decode: 2.2.0 lodash: 4.17.21 - mobx: 5.15.4 - mobx-react: 6.2.2_mobx@5.15.4+react@16.13.1 - mobx-react-form: 2.0.9_mobx@5.15.4 - mobx-state-tree: 3.15.0_mobx@5.15.4 + mobx: 5.15.7 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de + mobx-react-form: 2.0.9_mobx@5.15.7 + mobx-state-tree: 3.17.3_mobx@5.15.7 numeral: 2.0.6 - react: 16.13.1 - react-avatar: 3.9.2_prop-types@15.7.2+react@16.13.1 - react-beautiful-dnd: 11.0.5_react-dom@16.13.1+react@16.13.1 - react-chartjs-2: 2.9.0_2e13d21025a4ffbd21356d7d9105cb5f - react-dom: 16.13.1_react@16.13.1 - react-dotdotdot: 1.3.1_eb0d650be231ffd0ace4a30b38162117 - react-idle-timer: 4.2.12_eb0d650be231ffd0ace4a30b38162117 - react-responsive-carousel: 3.1.57 - react-router-dom: 5.1.2_react@16.13.1 - react-select: 3.2.0_react-dom@16.13.1+react@16.13.1 - react-table: 6.11.5_eb0d650be231ffd0ace4a30b38162117 - react-timeago: 4.4.0_react@16.13.1 - semantic-ui-react: 0.88.2_react-dom@16.13.1+react@16.13.1 + react: 16.14.0 + react-avatar: 3.10.0_4vyaxm4rsh2mpfdenvlqy7kmya + react-beautiful-dnd: 11.0.5_wcqkhtmu7mswc6yz4uyexck3ty + react-chartjs-2: 2.11.2_kmlusfa73kms73n5qgg3ctbuxa + react-dom: 16.14.0_react@16.14.0 + react-dotdotdot: 1.3.1_ccrd4luiijsxnlhe6bgkvyy2z4 + react-idle-timer: 4.6.4_ccrd4luiijsxnlhe6bgkvyy2z4 + react-responsive-carousel: 3.2.23 + react-router-dom: 5.3.4_react@16.14.0 + react-select: 3.2.0_wcqkhtmu7mswc6yz4uyexck3ty + react-table: 6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4 + react-timeago: 4.4.0_react@16.14.0 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty showdown: 1.9.1 toastr: 2.1.4 typeface-lato: 0.0.75 - validatorjs: 3.18.1 + validatorjs: 3.22.1 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addon-base/packages/serverless-settings-helper '@aws-ee/base-serverless-ui-tools': link:../serverless-ui-tools - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.9.0 - '@babel/plugin-proposal-class-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.9.4_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - '@babel/preset-react': 7.9.4_@babel+core@7.9.0 + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 babel-eslint: 10.1.0_eslint@6.8.0 enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.2_df2dc313d8031f8c2dbd009d86ca7fc7 + enzyme-adapter-react-16: 1.15.7_j6bpv5pizkyfppcg2tmva6pmii eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.19.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - prop-types: 15.7.2 - regenerator-runtime: 0.13.5 - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 - typescript: 3.8.3 + prop-types: 15.8.1 + regenerator-runtime: 0.13.11 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 + typescript: 3.9.10 webpack: 4.41.2 addons/addon-base-ui/packages/serverless-ui-tools: specifiers: - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 chalk: ^2.4.2 - cross-spawn: ^7.0.1 + cross-spawn: ^7.0.3 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -990,18 +990,18 @@ importers: prettier: ^1.19.1 pretty-quick: ^1.11.1 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 chalk: 2.4.2 - cross-spawn: 7.0.2 + cross-spawn: 7.0.3 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 @@ -1013,151 +1013,151 @@ importers: '@aws-ee/base-controllers': workspace:* '@aws-ee/base-workflow-core': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers '@aws-ee/base-workflow-core': link:../../../addon-base-workflow/packages/base-workflow-core lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-workflow-ui/packages/base-workflow-ui: specifiers: '@aws-ee/base-ui': workspace:* - '@babel/cli': ^7.8.4 - '@babel/core': ^7.8.6 - '@babel/plugin-proposal-class-properties': ^7.8.3 - '@babel/plugin-transform-react-jsx': ^7.8.3 - '@babel/preset-env': ^7.8.6 - '@babel/preset-react': ^7.8.3 - aws-sdk: ^2.1000.0 - babel-eslint: ^10.0.3 + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-transform-react-jsx': ^7.19.0 + '@babel/preset-env': ^7.19.3 + '@babel/preset-react': ^7.18.6 + aws-sdk: ^2.1228.0 + babel-eslint: ^10.1.0 chart.js: ^2.9.4 - classnames: ^2.2.6 + classnames: ^2.3.2 eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 jwt-decode: ^2.2.0 lodash: ^4.17.21 - mobx: ^5.15.4 - mobx-react: ^6.1.7 - mobx-react-form: ^2.0.8 - mobx-state-tree: ^3.15.0 + mobx: ^5.15.7 + mobx-react: ^6.3.1 + mobx-react-form: ^2.0.9 + mobx-state-tree: ^3.17.3 numeral: ^2.0.6 prettier: ^1.19.1 pretty-quick: ^1.11.1 - prop-types: ^15.7.2 - react: ^16.12.0 - react-avatar: ^3.9.0 + prop-types: ^15.8.1 + react: ^16.14.0 + react-avatar: ^3.10.0 react-beautiful-dnd: ^11.0.5 - react-chartjs-2: ^2.9.0 - react-dom: ^16.12.0 + react-chartjs-2: ^2.11.2 + react-dom: ^16.14.0 react-dotdotdot: ^1.3.1 - react-responsive-carousel: ^3.1.51 - react-router-dom: ^5.1.2 - react-select: ^3.0.8 + react-responsive-carousel: ^3.2.23 + react-router-dom: ^5.3.4 + react-select: ^3.2.0 react-table: ^6.11.5 react-timeago: ^4.4.0 semantic-ui-react: ^0.88.2 - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 showdown: ^1.9.1 toastr: ^2.1.4 typeface-lato: 0.0.75 - typescript: ^3.7.5 - validatorjs: ^3.18.1 + typescript: ^3.9.10 + validatorjs: ^3.22.1 webpack: 4.41.2 dependencies: '@aws-ee/base-ui': link:../../../addon-base-ui/packages/base-ui - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 chart.js: 2.9.4 - classnames: 2.2.6 + classnames: 2.3.2 jwt-decode: 2.2.0 lodash: 4.17.21 - mobx: 5.15.4 - mobx-react: 6.2.2_mobx@5.15.4+react@16.13.1 - mobx-react-form: 2.0.8_mobx@5.15.4 - mobx-state-tree: 3.15.0_mobx@5.15.4 + mobx: 5.15.7 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de + mobx-react-form: 2.0.9_mobx@5.15.7 + mobx-state-tree: 3.17.3_mobx@5.15.7 numeral: 2.0.6 - react: 16.13.1 - react-avatar: 3.9.2_prop-types@15.7.2+react@16.13.1 - react-beautiful-dnd: 11.0.5_react-dom@16.13.1+react@16.13.1 - react-chartjs-2: 2.9.0_2e13d21025a4ffbd21356d7d9105cb5f - react-dom: 16.13.1_react@16.13.1 - react-dotdotdot: 1.3.1_eb0d650be231ffd0ace4a30b38162117 - react-responsive-carousel: 3.1.57 - react-router-dom: 5.1.2_react@16.13.1 - react-select: 3.1.0_react-dom@16.13.1+react@16.13.1 - react-table: 6.11.5_eb0d650be231ffd0ace4a30b38162117 - react-timeago: 4.4.0_react@16.13.1 - semantic-ui-react: 0.88.2_react-dom@16.13.1+react@16.13.1 + react: 16.14.0 + react-avatar: 3.10.0_4vyaxm4rsh2mpfdenvlqy7kmya + react-beautiful-dnd: 11.0.5_wcqkhtmu7mswc6yz4uyexck3ty + react-chartjs-2: 2.11.2_kmlusfa73kms73n5qgg3ctbuxa + react-dom: 16.14.0_react@16.14.0 + react-dotdotdot: 1.3.1_ccrd4luiijsxnlhe6bgkvyy2z4 + react-responsive-carousel: 3.2.23 + react-router-dom: 5.3.4_react@16.14.0 + react-select: 3.2.0_wcqkhtmu7mswc6yz4uyexck3ty + react-table: 6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4 + react-timeago: 4.4.0_react@16.14.0 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty showdown: 1.9.1 toastr: 2.1.4 typeface-lato: 0.0.75 - validatorjs: 3.18.1 + validatorjs: 3.22.1 devDependencies: - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.9.0 - '@babel/plugin-proposal-class-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.9.4_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - '@babel/preset-react': 7.9.4_@babel+core@7.9.0 + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 babel-eslint: 10.1.0_eslint@6.8.0 eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.19.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - prop-types: 15.7.2 - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 - typescript: 3.8.3 + prop-types: 15.8.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 + typescript: 3.9.10 webpack: 4.41.2 addons/addon-base-workflow/packages/base-workflow-core: @@ -1165,170 +1165,170 @@ importers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* '@aws-ee/workflow-engine': workspace:* - aws-sdk-mock: ^5.1.0 + aws-sdk-mock: ^5.7.0 eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 + slugify: ^1.6.5 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container '@aws-ee/workflow-engine': link:../workflow-engine lodash: 4.17.21 - slugify: 1.4.0 + slugify: 1.6.6 devDependencies: - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-workflow/packages/base-workflow-templates: specifiers: '@aws-ee/base-workflow-core': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 + slugify: ^1.6.5 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-workflow-core': link:../base-workflow-core lodash: 4.17.21 - slugify: 1.4.0 + slugify: 1.6.6 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-workflow/packages/base-worklfow-steps: specifiers: '@aws-ee/base-workflow-core': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 + slugify: ^1.6.5 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-workflow-core': link:../base-workflow-core lodash: 4.17.21 - slugify: 1.4.0 + slugify: 1.6.6 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base-workflow/packages/workflow-engine: specifiers: eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base/packages/serverless-backend-tools: specifiers: - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 chalk: ^2.4.2 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 fs-extra: ^8.1.0 husky: ^3.1.0 jest: ^24.9.0 @@ -1337,18 +1337,18 @@ importers: prettier: ^1.19.1 pretty-quick: ^1.11.1 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 chalk: 2.4.2 fs-extra: 8.1.0 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 @@ -1357,15 +1357,15 @@ importers: addons/addon-base/packages/serverless-go-build-tools: specifiers: - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 chalk: ^2.4.2 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 fs-extra: ^8.1.0 husky: ^3.1.0 jest: ^24.9.0 @@ -1374,18 +1374,18 @@ importers: prettier: ^1.19.1 pretty-quick: ^1.11.1 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 chalk: 2.4.2 fs-extra: 8.1.0 lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 @@ -1394,61 +1394,63 @@ importers: addons/addon-base/packages/serverless-settings-helper: specifiers: - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 + js-yaml: ^4.1.0 prettier: ^1.19.1 pretty-quick: ^1.11.1 - serverless: ^1.63.0 + serverless: ^3.22.0 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 + js-yaml: 4.1.0 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.19.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - serverless: 1.67.3 + serverless: 3.34.0 addons/addon-base/packages/services: specifiers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - ajv: ^6.11.0 - aws-sdk: ^2.1000.0 - aws-sdk-mock: ^5.1.0 + ajv: ^6.12.6 + aws-sdk: ^2.1228.0 + aws-sdk-mock: ^5.7.0 aws-xray-sdk: ^3.2.0 cycle: ^1.0.3 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -1459,14 +1461,14 @@ importers: nanoid: ^3.1.12 prettier: ^1.19.1 request: ^2.88.2 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 underscore: ^1.13.1 uuid: ^3.4.0 - validatorjs: ^3.18.1 + validatorjs: ^3.22.1 dependencies: '@aws-ee/base-services-container': link:../services-container - ajv: 6.12.0 - aws-sdk: 2.1015.0 + ajv: 6.12.6 + aws-sdk: 2.1431.0 aws-xray-sdk: 3.2.0 cycle: 1.0.3 jsonwebtoken: 8.5.1 @@ -1477,59 +1479,140 @@ importers: request: 2.88.2 underscore: 1.13.1 uuid: 3.4.0 - validatorjs: 3.18.1 + validatorjs: 3.22.1 devDependencies: '@aws-ee/base-services': 'link:' - aws-sdk-mock: 5.1.0 + aws-sdk-mock: 5.8.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-base/packages/services-container: specifiers: - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 toposort: ^2.0.2 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 toposort: 2.0.2 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 lodash: 4.17.21 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 + + addons/addon-custom/packages/main: + specifiers: + '@aws-ee/base-controllers': workspace:* + '@aws-ee/base-services': workspace:* + '@aws-ee/base-services-container': workspace:* + '@aws-ee/base-ui': workspace:* + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/preset-env': ^7.19.3 + '@babel/preset-react': ^7.18.6 + aws-sdk: ^2.1228.0 + babel-eslint: ^10.1.0 + dompurify: ^2.4.3 + enzyme: ^3.11.0 + enzyme-adapter-react-16: ^1.15.6 + eslint: ^6.8.0 + eslint-config-airbnb: ^18.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 + eslint-plugin-jest: ^22.21.0 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 + eslint-plugin-react-hooks: ^1.7.0 + husky: ^3.1.0 + jest: ^24.9.0 + jest-junit: ^10.0.0 + lodash: ^4.17.21 + mobx: ^5.15.7 + mobx-react: ^6.3.1 + mobx-state-tree: ^3.17.3 + prettier: ^1.19.1 + react: ^16.14.0 + react-dom: ^16.14.0 + react-router-dom: ^5.3.4 + regenerator-runtime: ^0.13.9 + semantic-ui-react: ^0.88.2 + source-map-support: ^0.5.21 + dependencies: + '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers + '@aws-ee/base-services': link:../../../addon-base/packages/services + '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container + '@aws-ee/base-ui': link:../../../addon-base-ui/packages/base-ui + aws-sdk: 2.1431.0 + dompurify: 2.4.3 + lodash: 4.17.21 + mobx: 5.15.7 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de + mobx-state-tree: 3.17.3_mobx@5.15.7 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 + react-router-dom: 5.3.4_react@16.14.0 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty + devDependencies: + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 + babel-eslint: 10.1.0_eslint@6.8.0 + enzyme: 3.11.0 + enzyme-adapter-react-16: 1.15.7_j6bpv5pizkyfppcg2tmva6pmii + eslint: 6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 + eslint-plugin-jest: 22.21.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 + eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 + husky: 3.1.0 + jest: 24.9.0 + jest-junit: 10.0.0 + prettier: 1.19.1 + regenerator-runtime: 0.13.11 + source-map-support: 0.5.21 addons/addon-edit-s3-bucket-policy/packages/edit-s3-bucket-policy: specifiers: @@ -1537,40 +1620,40 @@ importers: '@aws-ee/base-post-deployment': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.647.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 lodash: 4.17.21 devDependencies: '@aws-ee/base-api-handler': link:../../../addon-base-rest-api/packages/base-api-handler '@aws-ee/base-post-deployment': link:../../../addon-base-post-deployment/packages/base-post-deployment eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.19 + source-map-support: 0.5.21 addons/addon-environment-sc-api/packages/environment-sc-workflow-steps: specifiers: @@ -1581,13 +1664,13 @@ importers: '@aws-ee/environment-type-mgmt-services': workspace:* '@aws-ee/workflow-engine': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -1595,9 +1678,9 @@ importers: lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 - uuid: ^8.2.0 + slugify: ^1.6.5 + source-map-support: ^0.5.21 + uuid: ^8.3.2 dependencies: '@aws-ee/base-raas-services': link:../../../addon-base-raas/packages/base-raas-services '@aws-ee/base-services': link:../../../addon-base/packages/services @@ -1606,82 +1689,82 @@ importers: '@aws-ee/environment-type-mgmt-services': link:../environment-type-mgmt-services js-yaml: 4.1.0 lodash: 4.17.21 - slugify: 1.4.0 - uuid: 8.2.0 + slugify: 1.6.6 + uuid: 8.3.2 devDependencies: '@aws-ee/workflow-engine': link:../../../addon-base-workflow/packages/workflow-engine eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-environment-sc-api/packages/environment-sc-workflows: specifiers: '@aws-ee/base-workflow-core': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - slugify: ^1.4.0 - source-map-support: ^0.5.16 + slugify: ^1.6.5 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-workflow-core': link:../../../addon-base-workflow/packages/base-workflow-core lodash: 4.17.21 - slugify: 1.4.0 + slugify: 1.6.6 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-environment-sc-api/packages/environment-type-mgmt-api: specifiers: '@aws-ee/base-controllers': workspace:* '@aws-ee/environment-type-mgmt-services': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 uuid: ^3.4.0 dependencies: '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers @@ -1690,37 +1773,37 @@ importers: uuid: 3.4.0 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-environment-sc-api/packages/environment-type-mgmt-services: specifiers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 uuid: ^3.4.0 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services @@ -1729,101 +1812,101 @@ importers: uuid: 3.4.0 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui: specifiers: '@aws-ee/base-ui': workspace:* - '@babel/cli': ^7.8.4 - '@babel/core': ^7.8.6 - '@babel/plugin-proposal-class-properties': ^7.8.3 - '@babel/plugin-transform-react-jsx': ^7.8.3 - '@babel/preset-env': ^7.8.6 - '@babel/preset-react': ^7.8.3 - babel-eslint: ^10.0.3 + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-transform-react-jsx': ^7.19.0 + '@babel/preset-env': ^7.19.3 + '@babel/preset-react': ^7.18.6 + babel-eslint: ^10.1.0 babel-jest: ^24.9.0 - babel-loader: ^8.0.6 + babel-loader: ^8.2.5 enzyme: ^3.11.0 - enzyme-adapter-react-16: ^1.15.2 + enzyme-adapter-react-16: ^1.15.6 eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 - mobx: ^5.15.4 - mobx-react: ^6.1.7 - mobx-state-tree: ^3.15.0 - prettier: ^1.19.1 - pretty-quick: ^1.11.1 - react: ^16.12.0 - react-dom: ^16.12.0 + mobx: ^5.15.7 + mobx-react: ^6.3.1 + mobx-state-tree: ^3.17.3 + prettier: ^1.19.1 + pretty-quick: ^1.11.1 + react: ^16.14.0 + react-dom: ^16.14.0 react-dotdotdot: ^1.3.1 - react-router-dom: ^5.1.2 + react-router-dom: ^5.3.4 react-table: ^6.11.5 react-timeago: ^4.4.0 - regenerator-runtime: ^0.13.5 + regenerator-runtime: ^0.13.9 semantic-ui-react: ^0.88.2 dependencies: '@aws-ee/base-ui': link:../../../addon-base-ui/packages/base-ui lodash: 4.17.21 - mobx: 5.15.4 - mobx-react: 6.2.2_mobx@5.15.4+react@16.13.1 - mobx-state-tree: 3.15.0_mobx@5.15.4 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-dotdotdot: 1.3.1_react-dom@16.13.1+react@16.13.1 - react-router-dom: 5.1.2_react@16.13.1 - react-table: 6.11.5_react-dom@16.13.1+react@16.13.1 - react-timeago: 4.4.0_react@16.13.1 - semantic-ui-react: 0.88.2_react-dom@16.13.1+react@16.13.1 + mobx: 5.15.7 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de + mobx-state-tree: 3.17.3_mobx@5.15.7 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 + react-dotdotdot: 1.3.1_ccrd4luiijsxnlhe6bgkvyy2z4 + react-router-dom: 5.3.4_react@16.14.0 + react-table: 6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4 + react-timeago: 4.4.0_react@16.14.0 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty devDependencies: - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.9.0 - '@babel/plugin-proposal-class-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.9.4_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - '@babel/preset-react': 7.9.4_@babel+core@7.9.0 + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 babel-eslint: 10.1.0_eslint@6.8.0 - babel-jest: 24.9.0_@babel+core@7.9.0 - babel-loader: 8.1.0_@babel+core@7.9.0 + babel-jest: 24.9.0_@babel+core@7.22.10 + babel-loader: 8.3.0_vckkkmkydt63wm5f7khqmaumqa enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.2_df2dc313d8031f8c2dbd009d86ca7fc7 + enzyme-adapter-react-16: 1.15.7_j6bpv5pizkyfppcg2tmva6pmii eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.19.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - regenerator-runtime: 0.13.5 + regenerator-runtime: 0.13.11 addons/addon-internal-auth-dep-check/packages/internal-auth-dep-check: specifiers: @@ -1831,59 +1914,59 @@ importers: '@aws-ee/base-post-deployment': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.647.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 lodash: 4.17.21 devDependencies: '@aws-ee/base-api-handler': link:../../../addon-base-rest-api/packages/base-api-handler '@aws-ee/base-post-deployment': link:../../../addon-base-post-deployment/packages/base-post-deployment eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.19 + source-map-support: 0.5.21 addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-api: specifiers: '@aws-ee/base-controllers': workspace:* '@aws-ee/key-pair-mgmt-services': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 uuid: ^3.4.0 dependencies: '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers @@ -1892,128 +1975,128 @@ importers: uuid: 3.4.0 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services: specifiers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 - node-forge: ^1.0.0 + node-forge: ^1.3.1 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 uuid: ^3.4.0 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container lodash: 4.17.21 - node-forge: 1.2.1 + node-forge: 1.3.1 uuid: 3.4.0 devDependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 addons/addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui: specifiers: '@aws-ee/base-ui': workspace:* - '@babel/cli': ^7.8.4 - '@babel/core': ^7.8.6 - '@babel/plugin-proposal-class-properties': ^7.8.3 - '@babel/plugin-transform-react-jsx': ^7.8.3 - '@babel/preset-env': ^7.8.6 - '@babel/preset-react': ^7.8.3 - babel-eslint: ^10.0.3 + '@babel/cli': ^7.19.3 + '@babel/core': ^7.19.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-transform-react-jsx': ^7.19.0 + '@babel/preset-env': ^7.19.3 + '@babel/preset-react': ^7.18.6 + babel-eslint: ^10.1.0 eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^1.7.0 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 - mobx: ^5.15.4 - mobx-react: ^6.1.7 - mobx-state-tree: ^3.15.0 + mobx: ^5.15.7 + mobx-react: ^6.3.1 + mobx-state-tree: ^3.17.3 prettier: ^1.19.1 pretty-quick: ^1.11.1 - react: ^16.12.0 - react-copy-to-clipboard: ^5.0.2 - react-dom: ^16.12.0 + react: ^16.14.0 + react-copy-to-clipboard: ^5.1.0 + react-dom: ^16.14.0 react-dotdotdot: ^1.3.1 - react-router-dom: ^5.1.2 + react-router-dom: ^5.3.4 react-table: ^6.11.5 react-timeago: ^4.4.0 semantic-ui-react: ^0.88.2 dependencies: '@aws-ee/base-ui': link:../../../addon-base-ui/packages/base-ui lodash: 4.17.21 - mobx: 5.15.4 - mobx-react: 6.2.2_mobx@5.15.4+react@16.13.1 - mobx-state-tree: 3.15.0_mobx@5.15.4 - react: 16.13.1 - react-copy-to-clipboard: 5.0.2_react@16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-dotdotdot: 1.3.1_react-dom@16.13.1+react@16.13.1 - react-router-dom: 5.1.2_react@16.13.1 - react-table: 6.11.5_react-dom@16.13.1+react@16.13.1 - react-timeago: 4.4.0_react@16.13.1 - semantic-ui-react: 0.88.2_react-dom@16.13.1+react@16.13.1 + mobx: 5.15.7 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de + mobx-state-tree: 3.17.3_mobx@5.15.7 + react: 16.14.0 + react-copy-to-clipboard: 5.1.0_react@16.14.0 + react-dom: 16.14.0_react@16.14.0 + react-dotdotdot: 1.3.1_ccrd4luiijsxnlhe6bgkvyy2z4 + react-router-dom: 5.3.4_react@16.14.0 + react-table: 6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4 + react-timeago: 4.4.0_react@16.14.0 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty devDependencies: - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.9.0 - '@babel/plugin-proposal-class-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.9.4_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - '@babel/preset-react': 7.9.4_@babel+core@7.9.0 + '@babel/cli': 7.22.10_@babel+core@7.22.10 + '@babel/core': 7.22.10 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 babel-eslint: 10.1.0_eslint@6.8.0 eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_nktchguijxmvfr5hati7ixzzxe + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.19.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 @@ -2024,129 +2107,46 @@ importers: addons/addon-raas-s3-copy/packages/s3-synchronizer: specifiers: {} - addons/addon-custom/packages/main: - specifiers: - '@aws-ee/base-controllers': workspace:* - '@aws-ee/base-services': workspace:* - '@aws-ee/base-services-container': workspace:* - '@aws-ee/base-ui': workspace:* - '@babel/cli': ^7.8.4 - '@babel/core': ^7.8.6 - '@babel/plugin-proposal-class-properties': ^7.8.3 - '@babel/preset-env': ^7.8.6 - '@babel/preset-react': ^7.8.3 - aws-sdk: ^2.1000.0 - babel-eslint: ^10.0.3 - dompurify: ^2.4.3 - enzyme: ^3.11.0 - enzyme-adapter-react-16: ^1.15.2 - eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 - eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 - eslint-plugin-react: ^7.18.3 - eslint-plugin-react-hooks: ^1.7.0 - husky: ^3.1.0 - jest: ^24.9.0 - jest-junit: ^10.0.0 - lodash: ^4.17.21 - mobx: ^5.15.4 - mobx-react: ^6.1.7 - mobx-state-tree: ^3.15.0 - prettier: ^1.19.1 - react: ^16.12.0 - react-dom: ^16.12.0 - react-router-dom: ^5.2.0 - regenerator-runtime: ^0.13.5 - semantic-ui-react: ^0.88.2 - source-map-support: ^0.5.16 - dependencies: - '@aws-ee/base-ui': link:../../../addon-base-ui/packages/base-ui - '@aws-ee/base-services': link:../../../addon-base/packages/services - '@aws-ee/base-controllers': link:../../../addon-base-rest-api/packages/base-controllers - '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 - dompurify: 2.4.3 - lodash: 4.17.21 - mobx: 5.15.4 - mobx-react: 6.2.2_mobx@5.15.4+react@16.13.1 - mobx-state-tree: 3.15.0_mobx@5.15.4 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-router-dom: 5.1.2_react@16.13.1 - semantic-ui-react: 0.88.2_react-dom@16.13.1+react@16.13.1 - devDependencies: - '@babel/cli': 7.8.4_@babel+core@7.9.0 - '@babel/core': 7.12.9 - '@babel/plugin-proposal-class-properties': 7.8.3_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - '@babel/preset-react': 7.9.4_@babel+core@7.9.0 - babel-eslint: 10.1.0_eslint@6.8.0 - enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.2_df2dc313d8031f8c2dbd009d86ca7fc7 - eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_7221e9efc3e1df952f9031babfc371af - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 - eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.21.5_eslint@6.8.0 - eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 - husky: 3.1.0 - jest: 24.9.0 - jest-junit: 10.0.0 - prettier: 1.19.1 - regenerator-runtime: 0.13.7 - source-map-support: 0.5.16 - addons/addon-stack-policy/packages/stack-policy: specifiers: '@aws-ee/base-api-handler': workspace:* '@aws-ee/base-post-deployment': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.647.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 lodash: 4.17.21 devDependencies: '@aws-ee/base-api-handler': link:../../../addon-base-rest-api/packages/base-api-handler '@aws-ee/base-post-deployment': link:../../../addon-base-post-deployment/packages/base-post-deployment eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.19 + source-map-support: 0.5.21 addons/addon-user-id-upgrade/packages/user-id-upgrade-post-deployment: specifiers: @@ -2154,103 +2154,103 @@ importers: '@aws-ee/base-post-deployment': workspace:* '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addon-base/packages/services '@aws-ee/base-services-container': link:../../../addon-base/packages/services-container - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 lodash: 4.17.21 devDependencies: '@aws-ee/base-api-handler': link:../../../addon-base-rest-api/packages/base-api-handler '@aws-ee/base-post-deployment': link:../../../addon-base-post-deployment/packages/base-post-deployment eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 main/cicd/cicd-pipeline: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* fsevents: '*' - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 serverless-hooks-plugin: ^1.1.0 optionalDependencies: - fsevents: 2.1.3 + fsevents: 2.3.2 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 serverless-hooks-plugin: 1.1.0 main/cicd/cicd-source: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 fsevents: '*' - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 optionalDependencies: - fsevents: 2.1.3 + fsevents: 2.3.2 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - aws-sdk: 2.1015.0 - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 + aws-sdk: 2.1431.0 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 main/end-to-end-tests: specifiers: - amazon-cognito-identity-js: ^5.2.4 + amazon-cognito-identity-js: ^5.2.10 clipboardy: ^2.3.0 - cypress: ^9.5.0 - eslint: ^6.8.0 - eslint-config-airbnb: ^18.0.1 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-cypress: ^2.11.1 - eslint-plugin-import: ^2.20.1 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-prettier: ^3.1.2 + cypress: ^9.7.0 + eslint: ^8.24.0 + eslint-config-airbnb: ^19.0.4 + eslint-config-airbnb-base: ^15.0.0 + eslint-config-prettier: ^8.5.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-cypress: ^2.12.1 + eslint-plugin-import: ^2.26.0 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 tcp-ping: ^0.1.1 devDependencies: - amazon-cognito-identity-js: 5.2.4 + amazon-cognito-identity-js: 5.2.14 clipboardy: 2.3.0 - cypress: 9.5.1 - eslint: 6.8.0 - eslint-config-airbnb: 18.2.1_fdb7bbbc49566f392bdf537c74c00196 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 - eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-cypress: 2.11.1_eslint@6.8.0 - eslint-plugin-import: 2.23.4_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + cypress: 9.7.0 + eslint: 8.46.0 + eslint-config-airbnb: 19.0.4_untyzs4tczw3vag5lrvzkfxtku + eslint-config-airbnb-base: 15.0.0_l44nha27mc3woukjx4qqb7fm3a + eslint-config-prettier: 8.10.0_eslint@8.46.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-cypress: 2.13.4_eslint@8.46.0 + eslint-plugin-import: 2.28.0_eslint@8.46.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.46.0 + eslint-plugin-prettier: 3.4.1_aev37xvim7xsjn2cwcixz7awji husky: 3.1.0 lodash: 4.17.21 prettier: 1.19.1 @@ -2259,16 +2259,16 @@ importers: main/infrastructure-tests: specifiers: - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 eslint: ^6.8.0 eslint-config-airbnb: ^18.2.1 eslint-config-airbnb-base: ^14.2.1 eslint-config-prettier: ^6.15.0 - eslint-import-resolver-node: ^0.3.4 - eslint-plugin-import: ^2.23.4 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^23.20.0 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-prettier: ^3.4.0 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 fs-extra: ^9.1.0 husky: ^3.1.0 jest: ^26.6.3 @@ -2279,21 +2279,21 @@ importers: pretty-quick: ^1.11.1 yargs-parser: ^20.2.9 dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 fs-extra: 9.1.0 js-yaml: 4.1.0 lodash: 4.17.21 yargs-parser: 20.2.9 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.2.1_fdb7bbbc49566f392bdf537c74c00196 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 - eslint-plugin-jest: 23.20.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 + eslint-plugin-jest: 23.20.0_z6m2zvrkqxyghb4a2ijhravsdi + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 26.6.3 jest-junit: 10.0.0 @@ -2303,20 +2303,20 @@ importers: main/integration-tests: specifiers: '@aws-ee/base-services': workspace:* - aws-sdk: ^2.1000.0 - axios: ^0.21.2 - chance: ^1.1.7 + aws-sdk: ^2.1228.0 + axios: ^0.21.4 + chance: ^1.1.8 eslint: ^6.8.0 eslint-config-airbnb: ^18.2.1 eslint-config-airbnb-base: ^14.2.1 eslint-config-prettier: ^6.15.0 - eslint-import-resolver-node: ^0.3.4 - eslint-plugin-import: ^2.23.4 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^23.20.0 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-prettier: ^3.4.0 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 fs-extra: ^9.1.0 - generate-password: ^1.5.0 + generate-password: ^1.7.0 husky: ^3.1.0 jest: ^26.6.3 jest-circus: ^26.6.3 @@ -2324,7 +2324,7 @@ importers: js-yaml: ^4.1.0 jwt-decode: ^2.2.0 lodash: ^4.17.21 - node-ssh: ^12.0.0 + node-ssh: ^12.0.5 prettier: ^1.19.1 pretty-quick: ^1.11.1 request: ^2.88.2 @@ -2333,27 +2333,27 @@ importers: yargs-parser: ^20.2.9 dependencies: '@aws-ee/base-services': link:../../addons/addon-base/packages/services - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 axios: 0.21.4 - chance: 1.1.7 + chance: 1.1.11 fs-extra: 9.1.0 - generate-password: 1.5.1 + generate-password: 1.7.0 js-yaml: 4.1.0 jwt-decode: 2.2.0 lodash: 4.17.21 - node-ssh: 12.0.0 + node-ssh: 12.0.5 services: link:../packages/services yargs-parser: 20.2.9 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.2.1_fdb7bbbc49566f392bdf537c74c00196 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 - eslint-plugin-jest: 23.20.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 + eslint-plugin-jest: 23.20.0_z6m2zvrkqxyghb4a2ijhravsdi + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 26.6.3 jest-circus: 26.6.3 @@ -2367,13 +2367,13 @@ importers: specifiers: '@aws-ee/base-controllers': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -2381,65 +2381,65 @@ importers: prettier: ^1.19.1 pretty-quick: ^1.11.1 services: workspace:* - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-controllers': link:../../../addons/addon-base-rest-api/packages/base-controllers lodash: 4.17.21 services: link:../services devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 main/packages/services: specifiers: '@aws-ee/base-services': workspace:* '@aws-ee/base-services-container': workspace:* eslint: ^6.8.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-airbnb-base: ^14.1.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb: ^18.2.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - source-map-support: ^0.5.16 + source-map-support: ^0.5.21 dependencies: '@aws-ee/base-services': link:../../../addons/addon-base/packages/services '@aws-ee/base-services-container': link:../../../addons/addon-base/packages/services-container lodash: 4.17.21 devDependencies: eslint: 6.8.0 - eslint-config-airbnb: 18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb: 18.2.1_i4etmch5sabu3ejzxvavewtjsa + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 main/solution/backend: specifiers: @@ -2462,49 +2462,49 @@ importers: '@aws-ee/base-workflow-api': workspace:* '@aws-ee/base-workflow-core': workspace:* '@aws-ee/base-workflow-steps': workspace:* + '@aws-ee/custom': workspace:* '@aws-ee/environment-sc-workflow-steps': workspace:* '@aws-ee/environment-sc-workflows': workspace:* '@aws-ee/environment-type-mgmt-api': workspace:* '@aws-ee/environment-type-mgmt-services': workspace:* '@aws-ee/key-pair-mgmt-api': workspace:* '@aws-ee/key-pair-mgmt-services': workspace:* - '@aws-ee/custom': workspace:* - '@babel/core': ^7.8.4 - '@babel/plugin-transform-runtime': ^7.8.3 - '@babel/preset-env': ^7.8.4 - aws-sdk: ^2.1000.0 + '@babel/core': ^7.19.3 + '@babel/plugin-transform-runtime': ^7.19.1 + '@babel/preset-env': ^7.19.3 + aws-sdk: ^2.1228.0 babel-jest: ^24.9.0 - babel-loader: ^8.0.6 - babel-plugin-source-map-support: ^2.1.1 + babel-loader: ^8.2.5 + babel-plugin-source-map-support: ^2.2.0 controllers: workspace:* - copy-webpack-plugin: ^5.1.1 + copy-webpack-plugin: ^5.1.2 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 fsevents: '*' husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 - js-yaml: ^3.13.1 + js-yaml: ^3.14.1 js-yaml-loader: ^1.2.2 jwt-decode: ^2.2.0 lodash: ^4.17.21 - node-fetch: ^2.6.0 + node-fetch: ^2.6.7 prettier: ^1.19.1 pretty-quick: ^1.11.1 - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 serverless-offline: ^5.12.1 - serverless-s3-sync: ^1.12.0 - serverless-webpack: ^5.3.1 + serverless-s3-sync: ^1.17.3 + serverless-webpack: ^5.10.0 services: workspace:* - source-map-support: ^0.5.16 - webpack: ^4.41.5 - webpack-cli: ^3.3.10 + source-map-support: ^0.5.21 + webpack: ^4.46.0 + webpack-cli: ^3.3.12 webpack-node-externals: ^1.7.2 dependencies: '@aws-ee/base-api-handler': link:../../../addons/addon-base-rest-api/packages/base-api-handler @@ -2524,83 +2524,83 @@ importers: '@aws-ee/base-workflow-api': link:../../../addons/addon-base-workflow-api/packages/base-worklfow-api '@aws-ee/base-workflow-core': link:../../../addons/addon-base-workflow/packages/base-workflow-core '@aws-ee/base-workflow-steps': link:../../../addons/addon-base-workflow/packages/base-worklfow-steps + '@aws-ee/custom': link:../../../addons/addon-custom/packages/main '@aws-ee/environment-sc-workflow-steps': link:../../../addons/addon-environment-sc-api/packages/environment-sc-workflow-steps '@aws-ee/environment-sc-workflows': link:../../../addons/addon-environment-sc-api/packages/environment-sc-workflows '@aws-ee/environment-type-mgmt-api': link:../../../addons/addon-environment-sc-api/packages/environment-type-mgmt-api '@aws-ee/environment-type-mgmt-services': link:../../../addons/addon-environment-sc-api/packages/environment-type-mgmt-services '@aws-ee/key-pair-mgmt-api': link:../../../addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-api '@aws-ee/key-pair-mgmt-services': link:../../../addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services - '@aws-ee/custom': link:../../../addons/addon-custom/packages/main - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 controllers: link:../../packages/controllers - js-yaml: 3.13.1 + js-yaml: 3.14.1 jwt-decode: 2.2.0 lodash: 4.17.21 - node-fetch: 2.6.0 + node-fetch: 2.6.12 services: link:../../packages/services optionalDependencies: - fsevents: 2.1.3 + fsevents: 2.3.2 devDependencies: '@aws-ee/base-serverless-backend-tools': link:../../../addons/addon-base/packages/serverless-backend-tools '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - '@babel/core': 7.9.0 - '@babel/plugin-transform-runtime': 7.9.0_@babel+core@7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - babel-jest: 24.9.0_@babel+core@7.9.0 - babel-loader: 8.1.0_@babel+core@7.9.0+webpack@4.42.1 - babel-plugin-source-map-support: 2.1.1 - copy-webpack-plugin: 5.1.1_webpack@4.42.1 + '@babel/core': 7.22.10 + '@babel/plugin-transform-runtime': 7.22.10_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + babel-jest: 24.9.0_@babel+core@7.22.10 + babel-loader: 8.3.0_vckkkmkydt63wm5f7khqmaumqa + babel-plugin-source-map-support: 2.2.0 + copy-webpack-plugin: 5.1.2_webpack@4.46.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-config-prettier: 6.10.1_eslint@6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.2_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 js-yaml-loader: 1.2.2 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 - serverless-offline: 5.12.1_serverless@1.67.3 - serverless-s3-sync: 1.12.0 - serverless-webpack: 5.3.4_webpack@4.42.1 - source-map-support: 0.5.16 - webpack: 4.42.1 - webpack-cli: 3.3.11_webpack@4.42.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 + serverless-offline: 5.12.1_serverless@3.34.0 + serverless-s3-sync: 1.17.3 + serverless-webpack: 5.13.0_ax4vm4je4bgivb7b2bovh5paza + source-map-support: 0.5.21 + webpack: 4.46.0_webpack-cli@3.3.12 + webpack-cli: 3.3.12_webpack@4.46.0 webpack-node-externals: 1.7.2 main/solution/edge-lambda: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.5.1 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - serverless: 1.67.3 - serverless-deployment-bucket: 1.5.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 main/solution/environment-tools: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* '@aws-ee/s3-synchronizer': workspace:* '@aws-ee/serverless-go-build-tools': workspace:* - serverless: ^1.63.0 + serverless: ^3.22.0 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper '@aws-ee/s3-synchronizer': link:../../../addons/addon-raas-s3-copy/packages/s3-synchronizer '@aws-ee/serverless-go-build-tools': link:../../../addons/addon-base/packages/serverless-go-build-tools - serverless: 1.67.3 + serverless: 3.34.0 main/solution/infrastructure: specifiers: '@aws-ee/base-serverless-backend-tools': workspace:* '@aws-ee/base-serverless-settings-helper': workspace:* - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.5.1 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 serverless-offline: ^5.12.1 serverless-python-requirements: ^5.3.1 serverless-s3-sync: ^1.12.0 @@ -2608,22 +2608,22 @@ importers: dependencies: '@aws-ee/base-serverless-backend-tools': link:../../../addons/addon-base/packages/serverless-backend-tools '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - serverless: 1.67.3 - serverless-deployment-bucket: 1.5.1 - serverless-offline: 5.12.1_serverless@1.67.3 - serverless-python-requirements: 5.3.1_serverless@1.67.3 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 + serverless-offline: 5.12.1_serverless@3.34.0 + serverless-python-requirements: 5.3.1_serverless@3.34.0 serverless-s3-sync: 1.12.0 - serverless-webpack: 5.3.4 + serverless-webpack: 5.3.4_ezrl6vhczkqqw35uifasf5iyga main/solution/machine-images: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* '@aws-ee/serverless-packer': workspace:* - serverless: ^1.63.0 + serverless: ^3.22.0 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper '@aws-ee/serverless-packer': link:../../../addons/addon-base-raas/packages/serverless-packer - serverless: 1.67.3 + serverless: 3.34.0 main/solution/post-deployment: specifiers: @@ -2651,19 +2651,19 @@ importers: '@aws-ee/environment-type-mgmt-services': workspace:* '@aws-ee/key-pair-mgmt-services': workspace:* '@aws-ee/user-id-upgrade-post-deployment': workspace:* - '@babel/core': ^7.8.4 - '@babel/preset-env': ^7.8.4 - aws-sdk: ^2.1000.0 - babel-loader: ^8.0.6 - babel-plugin-source-map-support: ^2.1.1 - copy-webpack-plugin: ^5.1.1 + '@babel/core': ^7.19.3 + '@babel/preset-env': ^7.19.3 + aws-sdk: ^2.1228.0 + babel-loader: ^8.2.5 + babel-plugin-source-map-support: ^2.2.0 + copy-webpack-plugin: ^5.1.2 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -2671,14 +2671,14 @@ importers: lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 serverless-plugin-ifelse: ^1.0.7 - serverless-s3-sync: ^1.10.2 - serverless-webpack: ^5.3.3 + serverless-s3-sync: ^1.17.3 + serverless-webpack: ^5.10.0 services: workspace:* - source-map-support: ^0.5.16 - webpack: ^4.41.5 + source-map-support: ^0.5.21 + webpack: ^4.46.0 dependencies: '@aws-ee/base-api-handler': link:../../../addons/addon-base-rest-api/packages/base-api-handler '@aws-ee/base-post-deployment': link:../../../addons/addon-base-post-deployment/packages/base-post-deployment @@ -2702,37 +2702,37 @@ importers: '@aws-ee/environment-type-mgmt-services': link:../../../addons/addon-environment-sc-api/packages/environment-type-mgmt-services '@aws-ee/key-pair-mgmt-services': link:../../../addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services '@aws-ee/user-id-upgrade-post-deployment': link:../../../addons/addon-user-id-upgrade/packages/user-id-upgrade-post-deployment - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 lodash: 4.17.21 services: link:../../packages/services devDependencies: '@aws-ee/base-serverless-backend-tools': link:../../../addons/addon-base/packages/serverless-backend-tools '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - '@babel/core': 7.9.0 - '@babel/preset-env': 7.9.5_@babel+core@7.9.0 - babel-loader: 8.1.0_@babel+core@7.9.0+webpack@4.42.1 - babel-plugin-source-map-support: 2.1.1 - copy-webpack-plugin: 5.1.1_webpack@4.42.1 + '@babel/core': 7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + babel-loader: 8.3.0_vckkkmkydt63wm5f7khqmaumqa + babel-plugin-source-map-support: 2.2.0 + copy-webpack-plugin: 5.1.2_webpack@4.46.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_dbc45251b359455fcdf3c36391f49b09 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.1.4_eslint@6.8.0+prettier@1.19.1 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 js-yaml-loader: 1.2.2 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 serverless-plugin-ifelse: 1.0.7 - serverless-s3-sync: 1.12.0 - serverless-webpack: 5.3.4_webpack@4.42.1 - source-map-support: 0.5.16 - webpack: 4.42.1 + serverless-s3-sync: 1.17.3 + serverless-webpack: 5.13.0_ax4vm4je4bgivb7b2bovh5paza + source-map-support: 0.5.21 + webpack: 4.46.0 main/solution/pre-deployment: specifiers: @@ -2748,19 +2748,19 @@ importers: '@aws-ee/environment-type-mgmt-services': workspace:* '@aws-ee/internal-auth-dep-check': workspace:* '@aws-ee/key-pair-mgmt-services': workspace:* - '@babel/core': ^7.8.4 - '@babel/preset-env': ^7.8.4 - aws-sdk: ^2.1000.0 - babel-loader: ^8.0.6 - babel-plugin-source-map-support: ^2.1.1 - copy-webpack-plugin: ^5.1.1 + '@babel/core': ^7.19.3 + '@babel/preset-env': ^7.19.3 + aws-sdk: ^2.1228.0 + babel-loader: ^8.2.5 + babel-plugin-source-map-support: ^2.2.0 + copy-webpack-plugin: ^5.1.2 eslint: ^6.8.0 - eslint-config-airbnb-base: ^14.0.0 - eslint-config-prettier: ^6.10.0 - eslint-import-resolver-node: ^0.3.3 - eslint-plugin-import: ^2.20.1 + eslint-config-airbnb-base: ^14.2.1 + eslint-config-prettier: ^6.15.0 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-prettier: ^3.1.2 + eslint-plugin-prettier: ^3.4.1 husky: ^3.1.0 jest: ^24.9.0 jest-junit: ^10.0.0 @@ -2768,14 +2768,14 @@ importers: lodash: ^4.17.21 prettier: ^1.19.1 pretty-quick: ^1.11.1 - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 serverless-plugin-ifelse: ^1.0.7 - serverless-s3-sync: ^1.10.2 - serverless-webpack: ^5.3.3 + serverless-s3-sync: ^1.17.3 + serverless-webpack: ^5.10.0 services: workspace:* - source-map-support: ^0.5.16 - webpack: ^4.41.5 + source-map-support: ^0.5.21 + webpack: ^4.46.0 dependencies: '@aws-ee/base-pre-deployment': link:../../../addons/addon-base-pre-deployment/packages/base-pre-deployment '@aws-ee/base-raas-post-deployment': link:../../../addons/addon-base-raas/packages/base-raas-post-deployment @@ -2787,47 +2787,47 @@ importers: '@aws-ee/environment-type-mgmt-services': link:../../../addons/addon-environment-sc-api/packages/environment-type-mgmt-services '@aws-ee/internal-auth-dep-check': link:../../../addons/addon-internal-auth-dep-check/packages/internal-auth-dep-check '@aws-ee/key-pair-mgmt-services': link:../../../addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 lodash: 4.17.21 services: link:../../packages/services devDependencies: '@aws-ee/base-serverless-backend-tools': link:../../../addons/addon-base/packages/serverless-backend-tools '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - '@babel/core': 7.12.9 - '@babel/preset-env': 7.12.7_@babel+core@7.12.9 - babel-loader: 8.1.0_dd01e8cbc2bbf2b3fa238148aaaef39d - babel-plugin-source-map-support: 2.1.1 - copy-webpack-plugin: 5.1.1_webpack@4.42.1 + '@babel/core': 7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + babel-loader: 8.3.0_vckkkmkydt63wm5f7khqmaumqa + babel-plugin-source-map-support: 2.2.0 + copy-webpack-plugin: 5.1.2_webpack@4.46.0 eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_eslint@6.8.0 eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-prettier: 3.4.0_b77cd85fda941e232840dc83bf6b7690 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 js-yaml-loader: 1.2.2 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - serverless: 1.83.2 - serverless-deployment-bucket: 1.5.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 serverless-plugin-ifelse: 1.0.7 - serverless-s3-sync: 1.12.0 - serverless-webpack: 5.3.4_webpack@4.42.1 - source-map-support: 0.5.19 - webpack: 4.42.1 + serverless-s3-sync: 1.17.3 + serverless-webpack: 5.13.0_ax4vm4je4bgivb7b2bovh5paza + source-map-support: 0.5.21 + webpack: 4.46.0 main/solution/prepare-master-acc: specifiers: '@aws-ee/base-serverless-settings-helper': workspace:* - serverless: ^1.63.0 - serverless-deployment-bucket: ^1.1.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 devDependencies: '@aws-ee/base-serverless-settings-helper': link:../../../addons/addon-base/packages/serverless-settings-helper - serverless: 1.67.3 - serverless-deployment-bucket: 1.1.1 + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 main/solution/ui: specifiers: @@ -2836,22 +2836,22 @@ importers: '@aws-ee/base-serverless-ui-tools': workspace:* '@aws-ee/base-ui': workspace:* '@aws-ee/base-workflow-ui': workspace:* + '@aws-ee/custom': workspace:* '@aws-ee/environment-type-mgmt-ui': workspace:* '@aws-ee/key-pair-mgmt-ui': workspace:* - '@aws-ee/custom': workspace:* animate.css: 3.7.0 - aws-sdk: ^2.1000.0 + aws-sdk: ^2.1228.0 babel-eslint: ^10.1.0 - classnames: ^2.2.6 + classnames: ^2.3.2 eslint: ^6.8.0 eslint-config-airbnb: ^18.2.1 eslint-config-prettier: ^6.15.0 - eslint-import-resolver-node: ^0.3.4 - eslint-plugin-import: ^2.22.1 + eslint-import-resolver-node: ^0.3.6 + eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^22.21.0 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-prettier: ^3.1.4 - eslint-plugin-react: ^7.21.5 + eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-prettier: ^3.4.1 + eslint-plugin-react: ^7.31.8 eslint-plugin-react-hooks: ^2.5.1 husky: ^3.1.0 jest: ^24.9.0 @@ -2863,16 +2863,16 @@ importers: mobx-state-tree: ^3.17.3 prettier: ^1.19.1 pretty-quick: ^1.11.1 - prop-types: ^15.7.2 + prop-types: ^15.8.1 react: ^16.14.0 - react-avatar: ^3.9.7 + react-avatar: ^3.10.0 react-dom: ^16.14.0 - react-router-dom: ^5.2.0 + react-router-dom: ^5.3.4 react-scripts: ^3.4.4 react-table: ^6.11.5 semantic-ui-react: ^0.88.2 - serverless: ^1.83.2 - serverless-deployment-bucket: ^1.3.0 + serverless: ^3.22.0 + serverless-deployment-bucket: ^1.6.0 toastr: ^2.1.4 typeface-lato: 0.0.75 uuid: ^3.4.0 @@ -2880,24 +2880,24 @@ importers: '@aws-ee/base-raas-ui': link:../../../addons/addon-base-raas-ui/packages/base-raas-ui '@aws-ee/base-ui': link:../../../addons/addon-base-ui/packages/base-ui '@aws-ee/base-workflow-ui': link:../../../addons/addon-base-workflow-ui/packages/base-workflow-ui + '@aws-ee/custom': link:../../../addons/addon-custom/packages/main '@aws-ee/environment-type-mgmt-ui': link:../../../addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui '@aws-ee/key-pair-mgmt-ui': link:../../../addons/addon-key-pair-mgmt-ui/packages/key-pair-mgmt-ui - '@aws-ee/custom': link:../../../addons/addon-custom/packages/main animate.css: 3.7.0 - aws-sdk: 2.1015.0 - classnames: 2.2.6 + aws-sdk: 2.1431.0 + classnames: 2.3.2 lodash: 4.17.21 mobx: 5.15.7 - mobx-react: 6.3.1_d3e02fbea8253211d8e1c39eb0f5bb19 + mobx-react: 6.3.1_2pqc7pvieuzbdwhbyoplb5n3de mobx-react-form: 2.0.9_mobx@5.15.7 mobx-state-tree: 3.17.3_mobx@5.15.7 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 - react-avatar: 3.9.7_prop-types@15.7.2+react@16.14.0 + react-avatar: 3.10.0_4vyaxm4rsh2mpfdenvlqy7kmya react-dom: 16.14.0_react@16.14.0 - react-router-dom: 5.2.0_react@16.14.0 - react-table: 6.11.5_0106054ed56650b7cf08997e12b36ef5 - semantic-ui-react: 0.88.2_react-dom@16.14.0+react@16.14.0 + react-router-dom: 5.3.4_react@16.14.0 + react-table: 6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4 + semantic-ui-react: 0.88.2_wcqkhtmu7mswc6yz4uyexck3ty toastr: 2.1.4 typeface-lato: 0.0.75 uuid: 3.4.0 @@ -2906,23 +2906,23 @@ importers: '@aws-ee/base-serverless-ui-tools': link:../../../addons/addon-base-ui/packages/serverless-ui-tools babel-eslint: 10.1.0_eslint@6.8.0 eslint: 6.8.0 - eslint-config-airbnb: 18.2.1_89debf8fda32fbe99f1ba8ab582a8be5 + eslint-config-airbnb: 18.2.1_p4l2qy25inybirfsh3yn5fyzwq eslint-config-prettier: 6.15.0_eslint@6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-import-resolver-node: 0.3.9 + eslint-plugin-import: 2.28.0_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-jest: 22.21.0_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 - eslint-plugin-prettier: 3.1.4_eslint@6.8.0+prettier@1.19.1 - eslint-plugin-react: 7.21.5_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.33.1_eslint@6.8.0 eslint-plugin-react-hooks: 2.5.1_eslint@6.8.0 husky: 3.1.0 jest: 24.9.0 jest-junit: 10.0.0 prettier: 1.19.1 pretty-quick: 1.11.1_prettier@1.19.1 - react-scripts: 3.4.4 - serverless: 1.83.2 - serverless-deployment-bucket: 1.3.0 + react-scripts: 3.4.4_ebqptqp72ihqwoqsa5gxnn2lfq + serverless: 3.34.0 + serverless-deployment-bucket: 1.6.0 packages: @@ -2930,24 +2930,38 @@ packages: resolution: {integrity: sha512-HqiDzaLDFCXkcCO/SwoyhRwqYtINFHF7t9BDRq4x90TOKNAJpiqUt9X5lQ08bwxYzc067HUywDjGySpebHcUpw==} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 + + /@aashutoshrathi/word-wrap/1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping/2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + dev: true - /@auth0/auth0-spa-js/1.6.5: - resolution: {integrity: sha512-pS5jF5DAHXeDssN9cJwOqAbgLYhJaXD2EBgeXkjfB3rrNcd7bYC9rOGckRTqyS2k2A05/N2aaRFnju81AgSDgQ==} + /@auth0/auth0-spa-js/1.22.6: + resolution: {integrity: sha512-iL3O0vWanfKFVgy1J2ZHDPlAUK6EVHWEHWS6mUXwHEuPiK39tjlQtyUKQIJI1F5YsZB75ijGgRWMTawSDXlwCA==} dependencies: - browser-tabs-lock: 1.2.8 - core-js: 3.6.4 + abortcontroller-polyfill: 1.7.5 + browser-tabs-lock: 1.3.0 + core-js: 3.32.0 es-cookie: 1.3.2 - fast-text-encoding: 1.0.1 - promise-polyfill: 8.1.3 - unfetch: 4.1.0 + fast-text-encoding: 1.0.6 + promise-polyfill: 8.3.0 + unfetch: 4.2.0 dev: false /@auth0/s3/1.0.0: resolution: {integrity: sha512-O8PTXJnA7n8ONBSwqlWa+aZ/vlOdZYnSCGQt25h87ALWNItY/Yij79TOnzIkMTJZ8aCpGXQPuIRziLmBliV++Q==} engines: {node: '>=8.0.0'} dependencies: - aws-sdk: 2.1015.0 + aws-sdk: 2.1431.0 fd-slicer: 1.0.1 findit2: 2.2.3 graceful-fs: 4.1.15 @@ -2957,23 +2971,24 @@ packages: rimraf: 2.2.8 streamsink: 1.2.0 - /@babel/cli/7.8.4_@babel+core@7.9.0: - resolution: {integrity: sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==} + /@babel/cli/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-rM9ZMmaII630zGvtMtQ3P4GyHs28CHLYE9apLG7L8TgaSqcfoIGrlLSLsh4Q8kDTdZQQEXZm1M0nQtOvU/2heg==} + engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 + '@babel/core': 7.22.10 + '@jridgewell/trace-mapping': 0.3.19 commander: 4.1.1 convert-source-map: 1.7.0 fs-readdir-recursive: 1.1.0 - glob: 7.1.6 - lodash: 4.17.21 + glob: 7.2.3 make-dir: 2.1.0 slash: 2.0.0 - source-map: 0.5.7 optionalDependencies: - chokidar: 2.1.8 + '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 + chokidar: 3.5.3 dev: true /@babel/code-frame/7.10.4: @@ -2986,45 +3001,45 @@ packages: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: '@babel/highlight': 7.10.4 + dev: true + + /@babel/code-frame/7.22.10: + resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.10 + chalk: 2.4.2 /@babel/code-frame/7.8.3: resolution: {integrity: sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==} dependencies: - '@babel/highlight': 7.10.4 + '@babel/highlight': 7.22.10 dev: true - /@babel/compat-data/7.12.7: - resolution: {integrity: sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==} - dev: true - - /@babel/compat-data/7.9.0: - resolution: {integrity: sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==} - dependencies: - browserslist: 4.11.1 - invariant: 2.2.4 - semver: 5.7.1 + /@babel/compat-data/7.22.9: + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} + engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.12.9: - resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} + /@babel/core/7.22.10: + resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.12.11 - '@babel/generator': 7.12.5 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helpers': 7.12.5 - '@babel/parser': 7.12.7 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.10 + '@babel/helpers': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 convert-source-map: 1.7.0 - debug: 4.3.1 + debug: 4.3.4 gensync: 1.0.0-beta.2 - json5: 2.1.3 - lodash: 4.17.21 - resolve: 1.20.0 - semver: 5.7.1 - source-map: 0.5.7 + json5: 2.2.3 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -3033,447 +3048,331 @@ packages: resolution: {integrity: sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.10.4 - '@babel/generator': 7.12.5 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helpers': 7.12.5 - '@babel/parser': 7.12.7 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.9.0 + '@babel/helpers': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 convert-source-map: 1.7.0 - debug: 4.3.1 + debug: 4.3.4 gensync: 1.0.0-beta.2 - json5: 2.1.3 + json5: 2.2.3 lodash: 4.17.21 - resolve: 1.19.0 + resolve: 1.22.4 semver: 5.7.1 source-map: 0.5.7 transitivePeerDependencies: - supports-color dev: true - /@babel/generator/7.12.5: - resolution: {integrity: sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==} + /@babel/generator/7.22.10: + resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 - source-map: 0.5.7 dev: true - /@babel/generator/7.9.5: - resolution: {integrity: sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==} + /@babel/helper-annotate-as-pure/7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.9.5 - jsesc: 2.5.2 - lodash: 4.17.21 - source-map: 0.5.7 + '@babel/types': 7.22.10 dev: true - /@babel/helper-annotate-as-pure/7.10.4: - resolution: {integrity: sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==} + /@babel/helper-builder-binary-assignment-operator-visitor/7.22.10: + resolution: {integrity: sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 dev: true - /@babel/helper-annotate-as-pure/7.8.3: - resolution: {integrity: sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==} + /@babel/helper-compilation-targets/7.22.10: + resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.9.5 + '@babel/compat-data': 7.22.9 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.10 + lru-cache: 5.1.1 + semver: 6.3.1 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.10.4: - resolution: {integrity: sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==} + /@babel/helper-create-class-features-plugin/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-explode-assignable-expression': 7.12.1 - '@babel/types': 7.12.7 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.10 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.8.3: - resolution: {integrity: sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==} + /@babel/helper-create-class-features-plugin/7.22.10_@babel+core@7.9.0: + resolution: {integrity: sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.9.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.9_@babel+core@7.9.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + + /@babel/helper-create-regexp-features-plugin/7.22.9_@babel+core@7.22.10: + resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-explode-assignable-expression': 7.8.3 - '@babel/types': 7.9.5 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 dev: true - /@babel/helper-builder-react-jsx-experimental/7.12.4: - resolution: {integrity: sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==} + /@babel/helper-create-regexp-features-plugin/7.22.9_@babel+core@7.9.0: + resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-annotate-as-pure': 7.10.4 - '@babel/helper-module-imports': 7.12.5 - '@babel/types': 7.12.7 + '@babel/core': 7.9.0 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 dev: true - /@babel/helper-builder-react-jsx-experimental/7.9.5: - resolution: {integrity: sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg==} + /@babel/helper-define-polyfill-provider/0.4.2_@babel+core@7.22.10: + resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/helper-annotate-as-pure': 7.8.3 - '@babel/helper-module-imports': 7.8.3 - '@babel/types': 7.9.5 + '@babel/core': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-environment-visitor/7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + engines: {node: '>=6.9.0'} dev: true - /@babel/helper-builder-react-jsx/7.10.4: - resolution: {integrity: sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==} + /@babel/helper-function-name/7.10.4: + resolution: {integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==} dependencies: - '@babel/helper-annotate-as-pure': 7.10.4 - '@babel/types': 7.12.7 + '@babel/helper-get-function-arity': 7.10.4 + '@babel/template': 7.22.5 + '@babel/types': 7.22.10 dev: true - /@babel/helper-builder-react-jsx/7.9.0: - resolution: {integrity: sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==} + /@babel/helper-function-name/7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-annotate-as-pure': 7.8.3 - '@babel/types': 7.9.5 + '@babel/template': 7.22.5 + '@babel/types': 7.22.10 dev: true - /@babel/helper-compilation-targets/7.12.5_@babel+core@7.12.9: - resolution: {integrity: sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==} - peerDependencies: - '@babel/core': ^7.0.0 + /@babel/helper-get-function-arity/7.10.4: + resolution: {integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==} dependencies: - '@babel/compat-data': 7.12.7 - '@babel/core': 7.12.9 - '@babel/helper-validator-option': 7.12.1 - browserslist: 4.15.0 - semver: 5.7.1 + '@babel/types': 7.22.10 dev: true - /@babel/helper-compilation-targets/7.12.5_@babel+core@7.9.0: - resolution: {integrity: sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==} - peerDependencies: - '@babel/core': ^7.0.0 + /@babel/helper-hoist-variables/7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.12.7 - '@babel/core': 7.9.0 - '@babel/helper-validator-option': 7.12.1 - browserslist: 4.15.0 - semver: 5.7.1 + '@babel/types': 7.22.10 dev: true - /@babel/helper-compilation-targets/7.8.7_@babel+core@7.9.0: - resolution: {integrity: sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==} - peerDependencies: - '@babel/core': ^7.0.0 + /@babel/helper-member-expression-to-functions/7.22.5: + resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.9.0 - '@babel/core': 7.9.0 - browserslist: 4.11.1 - invariant: 2.2.4 - levenary: 1.1.1 - semver: 5.7.1 + '@babel/types': 7.22.10 dev: true - /@babel/helper-create-class-features-plugin/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==} + /@babel/helper-module-imports/7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + + /@babel/helper-module-transforms/7.22.9_@babel+core@7.22.10: + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-member-expression-to-functions': 7.12.7 - '@babel/helper-optimise-call-expression': 7.12.7 - '@babel/helper-replace-supers': 7.12.5 - '@babel/helper-split-export-declaration': 7.11.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/helper-create-class-features-plugin/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==} + /@babel/helper-module-transforms/7.22.9_@babel+core@7.9.0: + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-member-expression-to-functions': 7.12.7 - '@babel/helper-optimise-call-expression': 7.12.7 - '@babel/helper-replace-supers': 7.12.5 - '@babel/helper-split-export-declaration': 7.11.0 - transitivePeerDependencies: - - supports-color + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/helper-create-regexp-features-plugin/7.12.7_@babel+core@7.12.9: - resolution: {integrity: sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==} - peerDependencies: - '@babel/core': ^7.0.0 + /@babel/helper-optimise-call-expression/7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.12.9 - '@babel/helper-annotate-as-pure': 7.10.4 - regexpu-core: 4.7.1 + '@babel/types': 7.22.10 + dev: true + + /@babel/helper-plugin-utils/7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} dev: true - /@babel/helper-create-regexp-features-plugin/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==} + /@babel/helper-remap-async-to-generator/7.22.9_@babel+core@7.22.10: + resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-annotate-as-pure': 7.10.4 - regexpu-core: 4.7.1 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.10 dev: true - /@babel/helper-create-regexp-features-plugin/7.8.8_@babel+core@7.9.0: - resolution: {integrity: sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==} + /@babel/helper-remap-async-to-generator/7.22.9_@babel+core@7.9.0: + resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-annotate-as-pure': 7.8.3 - '@babel/helper-regex': 7.8.3 - regexpu-core: 4.7.0 - dev: true - - /@babel/helper-define-map/7.10.5: - resolution: {integrity: sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==} - dependencies: - '@babel/helper-function-name': 7.10.4 - '@babel/types': 7.12.7 - lodash: 4.17.21 - dev: true - - /@babel/helper-define-map/7.8.3: - resolution: {integrity: sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==} - dependencies: - '@babel/helper-function-name': 7.9.5 - '@babel/types': 7.9.5 - lodash: 4.17.21 - dev: true - - /@babel/helper-explode-assignable-expression/7.12.1: - resolution: {integrity: sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==} - dependencies: - '@babel/types': 7.12.7 - dev: true - - /@babel/helper-explode-assignable-expression/7.8.3: - resolution: {integrity: sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==} - dependencies: - '@babel/traverse': 7.9.5 - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-function-name/7.10.4: - resolution: {integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==} - dependencies: - '@babel/helper-get-function-arity': 7.10.4 - '@babel/template': 7.12.7 - '@babel/types': 7.12.7 - dev: true - - /@babel/helper-function-name/7.9.5: - resolution: {integrity: sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==} - dependencies: - '@babel/helper-get-function-arity': 7.8.3 - '@babel/template': 7.8.6 - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-get-function-arity/7.10.4: - resolution: {integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==} - dependencies: - '@babel/types': 7.12.7 - dev: true - - /@babel/helper-get-function-arity/7.8.3: - resolution: {integrity: sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==} - dependencies: - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-hoist-variables/7.10.4: - resolution: {integrity: sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==} - dependencies: - '@babel/types': 7.12.7 - dev: true - - /@babel/helper-hoist-variables/7.8.3: - resolution: {integrity: sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==} - dependencies: - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-member-expression-to-functions/7.12.7: - resolution: {integrity: sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==} - dependencies: - '@babel/types': 7.12.7 - dev: true - - /@babel/helper-member-expression-to-functions/7.8.3: - resolution: {integrity: sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==} - dependencies: - '@babel/types': 7.9.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.10 dev: true - /@babel/helper-module-imports/7.12.5: - resolution: {integrity: sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==} - dependencies: - '@babel/types': 7.12.7 - - /@babel/helper-module-imports/7.8.3: - resolution: {integrity: sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==} - dependencies: - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-module-transforms/7.12.1: - resolution: {integrity: sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==} - dependencies: - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-replace-supers': 7.12.5 - '@babel/helper-simple-access': 7.12.1 - '@babel/helper-split-export-declaration': 7.11.0 - '@babel/helper-validator-identifier': 7.10.4 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-module-transforms/7.9.0: - resolution: {integrity: sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==} - dependencies: - '@babel/helper-module-imports': 7.8.3 - '@babel/helper-replace-supers': 7.8.6 - '@babel/helper-simple-access': 7.8.3 - '@babel/helper-split-export-declaration': 7.8.3 - '@babel/template': 7.8.6 - '@babel/types': 7.9.5 - lodash: 4.17.21 - dev: true - - /@babel/helper-optimise-call-expression/7.12.7: - resolution: {integrity: sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==} - dependencies: - '@babel/types': 7.12.7 - dev: true - - /@babel/helper-optimise-call-expression/7.8.3: - resolution: {integrity: sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==} - dependencies: - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-plugin-utils/7.10.4: - resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} - dev: true - - /@babel/helper-plugin-utils/7.8.3: - resolution: {integrity: sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==} - dev: true - - /@babel/helper-regex/7.8.3: - resolution: {integrity: sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==} - dependencies: - lodash: 4.17.21 - dev: true - - /@babel/helper-remap-async-to-generator/7.12.1: - resolution: {integrity: sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==} - dependencies: - '@babel/helper-annotate-as-pure': 7.10.4 - '@babel/helper-wrap-function': 7.12.3 - '@babel/types': 7.12.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-remap-async-to-generator/7.8.3: - resolution: {integrity: sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==} - dependencies: - '@babel/helper-annotate-as-pure': 7.8.3 - '@babel/helper-wrap-function': 7.8.3 - '@babel/template': 7.8.6 - '@babel/traverse': 7.9.5 - '@babel/types': 7.9.5 - dev: true - - /@babel/helper-replace-supers/7.12.5: - resolution: {integrity: sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==} - dependencies: - '@babel/helper-member-expression-to-functions': 7.12.7 - '@babel/helper-optimise-call-expression': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers/7.8.6: - resolution: {integrity: sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==} + /@babel/helper-replace-supers/7.22.9_@babel+core@7.22.10: + resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-member-expression-to-functions': 7.8.3 - '@babel/helper-optimise-call-expression': 7.8.3 - '@babel/traverse': 7.9.5 - '@babel/types': 7.9.5 + '@babel/core': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-simple-access/7.12.1: - resolution: {integrity: sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==} + /@babel/helper-replace-supers/7.22.9_@babel+core@7.9.0: + resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/types': 7.12.7 + '@babel/core': 7.9.0 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-simple-access/7.8.3: - resolution: {integrity: sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==} + /@babel/helper-simple-access/7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.8.6 - '@babel/types': 7.9.5 + '@babel/types': 7.22.10 dev: true - /@babel/helper-skip-transparent-expression-wrappers/7.12.1: - resolution: {integrity: sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==} + /@babel/helper-skip-transparent-expression-wrappers/7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 dev: true /@babel/helper-split-export-declaration/7.11.0: resolution: {integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 dev: true - /@babel/helper-split-export-declaration/7.8.3: - resolution: {integrity: sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==} + /@babel/helper-split-export-declaration/7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.9.5 + '@babel/types': 7.22.10 dev: true + /@babel/helper-string-parser/7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier/7.10.4: resolution: {integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==} - - /@babel/helper-validator-option/7.12.1: - resolution: {integrity: sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==} dev: true - /@babel/helper-wrap-function/7.12.3: - resolution: {integrity: sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==} - dependencies: - '@babel/helper-function-name': 7.10.4 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 - transitivePeerDependencies: - - supports-color + /@babel/helper-validator-identifier/7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option/7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function/7.8.3: - resolution: {integrity: sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==} + /@babel/helper-wrap-function/7.22.10: + resolution: {integrity: sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.9.5 - '@babel/template': 7.8.6 - '@babel/traverse': 7.9.5 - '@babel/types': 7.9.5 + '@babel/helper-function-name': 7.22.5 + '@babel/template': 7.22.5 + '@babel/types': 7.22.10 dev: true - /@babel/helpers/7.12.5: - resolution: {integrity: sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==} + /@babel/helpers/7.22.10: + resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 transitivePeerDependencies: - supports-color dev: true @@ -3481,7 +3380,16 @@ packages: /@babel/highlight/7.10.4: resolution: {integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==} dependencies: - '@babel/helper-validator-identifier': 7.10.4 + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/highlight/7.22.10: + resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 @@ -3489,72 +3397,60 @@ packages: resolution: {integrity: sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.22.10 dev: true - /@babel/parser/7.9.4: - resolution: {integrity: sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==} + /@babel/parser/7.22.10: + resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} engines: {node: '>=6.0.0'} hasBin: true - - /@babel/plugin-proposal-async-generator-functions/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==} - peerDependencies: - '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-remap-async-to-generator': 7.12.1 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.9 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.22.10 dev: true - /@babel/plugin-proposal-async-generator-functions/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-remap-async-to-generator': 7.12.1 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.9.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-async-generator-functions/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/helper-remap-async-to-generator': 7.8.3 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.22.10_@babel+core@7.22.10 dev: true - /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} + /@babel/plugin-proposal-async-generator-functions/7.12.1_@babel+core@7.9.0: + resolution: {integrity: sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.9.0 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.22.10: + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-proposal-class-properties/7.8.3_@babel+core@7.9.0: @@ -3563,10 +3459,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-proposal-decorators/7.8.3_@babel+core@7.9.0: @@ -3575,21 +3469,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-decorators': 7.12.1_@babel+core@7.9.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-dynamic-import/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.9 dev: true /@babel/plugin-proposal-dynamic-import/7.12.1_@babel+core@7.9.0: @@ -3598,191 +3480,49 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-dynamic-import/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-export-namespace-from/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.12.9 - dev: true - - /@babel/plugin-proposal-export-namespace-from/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-json-strings/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.9 - dev: true - /@babel/plugin-proposal-json-strings/7.12.1_@babel+core@7.9.0: resolution: {integrity: sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-json-strings/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-logical-assignment-operators/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.9 - dev: true - - /@babel/plugin-proposal-logical-assignment-operators/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.9 - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.9.0 - dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.8.3_@babel+core@7.9.0: resolution: {integrity: sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-numeric-separator/7.12.7_@babel+core@7.12.9: - resolution: {integrity: sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.9 - dev: true - - /@babel/plugin-proposal-numeric-separator/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.9.0 - dev: true - /@babel/plugin-proposal-numeric-separator/7.8.3_@babel+core@7.9.0: resolution: {integrity: sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.12.9 - dev: true - /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.9.0: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-object-rest-spread/7.9.5_@babel+core@7.9.0: - resolution: {integrity: sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-parameters': 7.9.5_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-optional-catch-binding/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.9 + '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.9.0 dev: true /@babel/plugin-proposal-optional-catch-binding/7.12.1_@babel+core@7.9.0: @@ -3791,85 +3531,27 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.9.0 - dev: true - - /@babel/plugin-proposal-optional-catch-binding/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-optional-chaining/7.12.7_@babel+core@7.12.9: - resolution: {integrity: sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.9 - dev: true - - /@babel/plugin-proposal-optional-chaining/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.9.0 - dev: true - /@babel/plugin-proposal-optional-chaining/7.9.0_@babel+core@7.9.0: resolution: {integrity: sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.9.0 dev: true - /@babel/plugin-proposal-private-methods/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-private-methods/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-unicode-property-regex/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==} - engines: {node: '>=4'} + /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.10: + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 dev: true /@babel/plugin-proposal-unicode-property-regex/7.12.1_@babel+core@7.9.0: @@ -3879,28 +3561,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-proposal-unicode-property-regex/7.8.8_@babel+core@7.9.0: - resolution: {integrity: sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.8.8_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.9: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.22.10: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.9.0: @@ -3909,34 +3580,35 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==} + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.22.10: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==} + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.22.10: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-decorators/7.12.1_@babel+core@7.9.0: @@ -3945,16 +3617,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.9.0: @@ -3963,106 +3635,110 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-syntax-flow/7.12.1_@babel+core@7.9.0: + resolution: {integrity: sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-flow/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==} + /@babel/plugin-syntax-import-assertions/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.12.9: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-import-attributes/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.9: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.22.10: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.9.0: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.9.0: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==} + /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.9: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.9.0: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.22.10: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.9.0: @@ -4071,16 +3747,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.9: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.22.10: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.9.0: @@ -4089,25 +3765,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-syntax-numeric-separator/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.9.0: @@ -4116,16 +3783,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.9.0: @@ -4134,16 +3801,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.22.10: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.9.0: @@ -4152,34 +3819,37 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==} + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.22.10: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==} + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.22.10: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==} + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.9.0: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-typescript/7.12.1_@babel+core@7.9.0: @@ -4188,319 +3858,302 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==} + /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.22.10: + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==} + /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==} + /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-to-generator/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==} + /@babel/plugin-transform-async-generator-functions/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-remap-async-to-generator': 7.12.1 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.22.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-async-to-generator/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==} + /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-remap-async-to-generator': 7.12.1 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-async-to-generator/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==} + /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-module-imports': 7.8.3 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/helper-remap-async-to-generator': 7.8.3 - dev: true - - /@babel/plugin-transform-block-scoped-functions/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.9.0 dev: true - /@babel/plugin-transform-block-scoped-functions/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==} + /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==} + /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==} + /@babel/plugin-transform-block-scoping/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==} + /@babel/plugin-transform-block-scoping/7.22.10_@babel+core@7.9.0: + resolution: {integrity: sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==} + /@babel/plugin-transform-class-properties/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - lodash: 4.17.21 + '@babel/core': 7.22.10 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-classes/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==} + /@babel/plugin-transform-class-static-block/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-annotate-as-pure': 7.10.4 - '@babel/helper-define-map': 7.10.5 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-optimise-call-expression': 7.12.7 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-replace-supers': 7.12.5 - '@babel/helper-split-export-declaration': 7.11.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-classes/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==} + /@babel/plugin-transform-classes/7.22.6_@babel+core@7.22.10: + resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-annotate-as-pure': 7.10.4 - '@babel/helper-define-map': 7.10.5 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-optimise-call-expression': 7.12.7 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-replace-supers': 7.12.5 - '@babel/helper-split-export-declaration': 7.11.0 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.10 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-classes/7.9.5_@babel+core@7.9.0: - resolution: {integrity: sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==} + /@babel/plugin-transform-classes/7.22.6_@babel+core@7.9.0: + resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-annotate-as-pure': 7.8.3 - '@babel/helper-define-map': 7.8.3 - '@babel/helper-function-name': 7.9.5 - '@babel/helper-optimise-call-expression': 7.8.3 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/helper-replace-supers': 7.8.6 - '@babel/helper-split-export-declaration': 7.8.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9_@babel+core@7.9.0 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-computed-properties/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-computed-properties/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==} + /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.5 dev: true - /@babel/plugin-transform-computed-properties/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==} + /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - dev: true - - /@babel/plugin-transform-destructuring/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.5 dev: true - /@babel/plugin-transform-destructuring/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==} + /@babel/plugin-transform-destructuring/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring/7.9.5_@babel+core@7.9.0: - resolution: {integrity: sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==} + /@babel/plugin-transform-destructuring/7.22.10_@babel+core@7.9.0: + resolution: {integrity: sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - dev: true - - /@babel/plugin-transform-dotall-regex/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==} + /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==} + /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.8.8_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==} + /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==} + /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==} + /@babel/plugin-transform-dynamic-import/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-exponentiation-operator/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==} + /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.10.4 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==} + /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.10.4 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==} + /@babel/plugin-transform-export-namespace-from/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.8.3 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.10 dev: true /@babel/plugin-transform-flow-strip-types/7.9.0_@babel+core@7.9.0: @@ -4509,741 +4162,683 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow': 7.12.1_@babel+core@7.9.0 dev: true - /@babel/plugin-transform-for-of/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-for-of/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-for-of/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - dev: true - - /@babel/plugin-transform-function-name/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-function-name/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-function-name/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-function-name': 7.9.5 - '@babel/helper-plugin-utils': 7.8.3 - dev: true - - /@babel/plugin-transform-literals/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-literals/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-literals/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - dev: true - - /@babel/plugin-transform-member-expression-literals/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-member-expression-literals/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - dev: true - - /@babel/plugin-transform-member-expression-literals/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==} + /@babel/plugin-transform-for-of/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==} + /@babel/plugin-transform-for-of/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==} + /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==} + /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-module-transforms': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - babel-plugin-dynamic-import-node: 2.3.0 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==} + /@babel/plugin-transform-json-strings/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-simple-access': 7.12.1 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-modules-commonjs/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==} + /@babel/plugin-transform-literals/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-simple-access': 7.12.1 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==} + /@babel/plugin-transform-literals/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-module-transforms': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/helper-simple-access': 7.8.3 - babel-plugin-dynamic-import-node: 2.3.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==} + /@babel/plugin-transform-logical-assignment-operators/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-hoist-variables': 7.10.4 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-validator-identifier': 7.10.4 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-modules-systemjs/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==} + /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-hoist-variables': 7.10.4 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-validator-identifier': 7.10.4 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==} + /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-hoist-variables': 7.8.3 - '@babel/helper-module-transforms': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - babel-plugin-dynamic-import-node: 2.3.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==} + /@babel/plugin-transform-modules-amd/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==} + /@babel/plugin-transform-modules-amd/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helper-plugin-utils': 7.10.4 - transitivePeerDependencies: - - supports-color + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==} + /@babel/plugin-transform-modules-commonjs/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-module-transforms': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==} + /@babel/plugin-transform-modules-commonjs/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.12.9 + '@babel/core': 7.9.0 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==} + /@babel/plugin-transform-modules-systemjs/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==} + /@babel/plugin-transform-modules-systemjs/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.8.8_@babel+core@7.9.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/plugin-transform-new-target/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==} + /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==} + /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-module-transforms': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==} + /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-object-super/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==} + /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-replace-supers': 7.12.5 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.9.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-object-super/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==} + /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-replace-supers': 7.12.5 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-object-super/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==} + /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/helper-replace-supers': 7.8.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==} + /@babel/plugin-transform-nullish-coalescing-operator/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-parameters/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==} + /@babel/plugin-transform-numeric-separator/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-parameters/7.9.5_@babel+core@7.9.0: - resolution: {integrity: sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==} + /@babel/plugin-transform-object-rest-spread/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-get-function-arity': 7.8.3 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-property-literals/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==} + /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-property-literals/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==} + /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9_@babel+core@7.9.0 dev: true - /@babel/plugin-transform-property-literals/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==} + /@babel/plugin-transform-optional-catch-binding/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-react-constant-elements/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA==} + /@babel/plugin-transform-optional-chaining/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-react-display-name/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==} + /@babel/plugin-transform-parameters/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==} + /@babel/plugin-transform-parameters/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-development/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-Rs3ETtMtR3VLXFeYRChle5SsP/P9Jp/6dsewBQfokDSzKJThlsuFcnzLTDRALiUmTC48ej19YD9uN1mupEeEDg==} + /@babel/plugin-transform-private-methods/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-builder-react-jsx-experimental': 7.12.4 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-jsx': 7.12.1_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-development/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==} + /@babel/plugin-transform-private-property-in-object/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-builder-react-jsx-experimental': 7.9.5 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-syntax-jsx': 7.8.3_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-react-jsx-self/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==} + /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-self/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==} + /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-syntax-jsx': 7.8.3_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-source/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==} + /@babel/plugin-transform-react-constant-elements/7.12.1_@babel+core@7.22.10: + resolution: {integrity: sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-source/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==} + /@babel/plugin-transform-react-display-name/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-syntax-jsx': 7.8.3_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ==} + /@babel/plugin-transform-react-display-name/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-builder-react-jsx': 7.10.4 - '@babel/helper-builder-react-jsx-experimental': 7.12.4 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-jsx': 7.12.1_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx/7.9.4_@babel+core@7.9.0: - resolution: {integrity: sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==} + /@babel/plugin-transform-react-display-name/7.8.3_@babel+core@7.9.0: + resolution: {integrity: sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-builder-react-jsx': 7.9.0 - '@babel/helper-builder-react-jsx-experimental': 7.9.5 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-syntax-jsx': 7.8.3_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-pure-annotations/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==} + /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-annotate-as-pure': 7.10.4 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 dev: true - /@babel/plugin-transform-regenerator/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==} + /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - regenerator-transform: 0.14.5 + '@babel/core': 7.9.0 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.9.0 dev: true - /@babel/plugin-transform-regenerator/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==} + /@babel/plugin-transform-react-jsx-self/7.12.1_@babel+core@7.9.0: + resolution: {integrity: sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - regenerator-transform: 0.14.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator/7.8.7_@babel+core@7.9.0: - resolution: {integrity: sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==} + /@babel/plugin-transform-react-jsx-source/7.12.1_@babel+core@7.9.0: + resolution: {integrity: sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - regenerator-transform: 0.14.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==} + /@babel/plugin-transform-react-jsx/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/types': 7.22.10 dev: true - /@babel/plugin-transform-reserved-words/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==} + /@babel/plugin-transform-react-jsx/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.9.0 + '@babel/types': 7.22.10 dev: true - /@babel/plugin-transform-reserved-words/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==} + /@babel/plugin-transform-react-pure-annotations/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-runtime/7.9.0_@babel+core@7.9.0: - resolution: {integrity: sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==} + /@babel/plugin-transform-regenerator/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-plugin-utils': 7.10.4 - resolve: 1.19.0 - semver: 5.7.1 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-shorthand-properties/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==} + /@babel/plugin-transform-regenerator/7.22.10_@babel+core@7.9.0: + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-shorthand-properties/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==} + /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==} + /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-spread/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==} + /@babel/plugin-transform-runtime/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-RchI7HePu1eu0CYNKHHHQdfenZcM4nz8rew5B1VWqeRKdcwW5aQ5HeG9eTUbWiAS1UrmHVLmoxTWHt3iLD/NhA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + '@babel/core': 7.22.10 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + babel-plugin-polyfill-corejs2: 0.4.5_@babel+core@7.22.10 + babel-plugin-polyfill-corejs3: 0.8.3_@babel+core@7.22.10 + babel-plugin-polyfill-regenerator: 0.5.2_@babel+core@7.22.10 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-spread/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==} + /@babel/plugin-transform-runtime/7.9.0_@babel+core@7.9.0: + resolution: {integrity: sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + resolve: 1.22.4 + semver: 5.7.1 dev: true - /@babel/plugin-transform-spread/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==} + /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex/7.12.7_@babel+core@7.12.9: - resolution: {integrity: sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==} + /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==} + /@babel/plugin-transform-spread/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==} + /@babel/plugin-transform-spread/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/helper-regex': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-template-literals/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==} + /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==} + /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==} + /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-annotate-as-pure': 7.8.3 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==} + /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==} + /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.8.4_@babel+core@7.9.0: - resolution: {integrity: sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==} + /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-transform-typescript/7.12.1_@babel+core@7.9.0: @@ -5252,209 +4847,152 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-create-class-features-plugin': 7.22.10_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.12.1_@babel+core@7.9.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-unicode-escapes/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 dev: true - /@babel/plugin-transform-unicode-escapes/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==} + /@babel/plugin-transform-unicode-escapes/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==} + /@babel/plugin-transform-unicode-property-regex/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex/7.12.1_@babel+core@7.9.0: - resolution: {integrity: sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==} + /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.12.7_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.22.10 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex/7.8.3_@babel+core@7.9.0: - resolution: {integrity: sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==} + /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.9.0: + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-regexp-features-plugin': 7.8.8_@babel+core@7.9.0 - '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/preset-env/7.12.7_@babel+core@7.12.9: - resolution: {integrity: sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==} + /@babel/plugin-transform-unicode-sets-regex/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.12.7 - '@babel/core': 7.12.9 - '@babel/helper-compilation-targets': 7.12.5_@babel+core@7.12.9 - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-validator-option': 7.12.1 - '@babel/plugin-proposal-async-generator-functions': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-dynamic-import': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-export-namespace-from': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-json-strings': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-logical-assignment-operators': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-numeric-separator': 7.12.7_@babel+core@7.12.9 - '@babel/plugin-proposal-object-rest-spread': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-optional-catch-binding': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-optional-chaining': 7.12.7_@babel+core@7.12.9 - '@babel/plugin-proposal-private-methods': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.9 - '@babel/plugin-syntax-class-properties': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-arrow-functions': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-async-to-generator': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-block-scoped-functions': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-block-scoping': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-classes': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-computed-properties': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-destructuring': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-duplicate-keys': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-exponentiation-operator': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-for-of': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-function-name': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-literals': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-member-expression-literals': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-modules-amd': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-modules-commonjs': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-modules-systemjs': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-modules-umd': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-named-capturing-groups-regex': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-new-target': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-object-super': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-property-literals': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-regenerator': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-reserved-words': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-shorthand-properties': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-spread': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-sticky-regex': 7.12.7_@babel+core@7.12.9 - '@babel/plugin-transform-template-literals': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-typeof-symbol': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-unicode-escapes': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-unicode-regex': 7.12.1_@babel+core@7.12.9 - '@babel/preset-modules': 0.1.4_@babel+core@7.12.9 - '@babel/types': 7.12.7 - core-js-compat: 3.8.0 - semver: 5.7.1 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.10 + '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.10 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/preset-env/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==} + /@babel/preset-env/7.22.10_@babel+core@7.22.10: + resolution: {integrity: sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.12.7 - '@babel/core': 7.9.0 - '@babel/helper-compilation-targets': 7.12.5_@babel+core@7.9.0 - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/helper-validator-option': 7.12.1 - '@babel/plugin-proposal-async-generator-functions': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-dynamic-import': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-export-namespace-from': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-json-strings': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-logical-assignment-operators': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-numeric-separator': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-proposal-object-rest-spread': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-optional-catch-binding': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-optional-chaining': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-proposal-private-methods': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.9.0 - '@babel/plugin-syntax-class-properties': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.9.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.9.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-arrow-functions': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-async-to-generator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-block-scoped-functions': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-block-scoping': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-classes': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-computed-properties': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-destructuring': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-duplicate-keys': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-exponentiation-operator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-for-of': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-function-name': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-member-expression-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-amd': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-commonjs': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-systemjs': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-umd': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-new-target': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-object-super': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-property-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-regenerator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-reserved-words': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-shorthand-properties': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-spread': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-sticky-regex': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-transform-template-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-typeof-symbol': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-unicode-escapes': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-unicode-regex': 7.12.1_@babel+core@7.9.0 - '@babel/preset-modules': 0.1.4_@babel+core@7.9.0 - '@babel/types': 7.12.7 - core-js-compat: 3.8.0 - semver: 5.7.1 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.10 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.10 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.10 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-syntax-import-attributes': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.10 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.10 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.10 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.10 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.10 + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.22.10 + '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-async-generator-functions': 7.22.10_@babel+core@7.22.10 + '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-block-scoping': 7.22.10_@babel+core@7.22.10 + '@babel/plugin-transform-class-properties': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-class-static-block': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-classes': 7.22.6_@babel+core@7.22.10 + '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-destructuring': 7.22.10_@babel+core@7.22.10 + '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-dynamic-import': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-export-namespace-from': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-for-of': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-json-strings': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-logical-assignment-operators': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-modules-amd': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-modules-commonjs': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-modules-systemjs': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-numeric-separator': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-object-rest-spread': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-optional-catch-binding': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-optional-chaining': 7.22.10_@babel+core@7.22.10 + '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-private-methods': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-private-property-in-object': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-regenerator': 7.22.10_@babel+core@7.22.10 + '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-unicode-escapes': 7.22.10_@babel+core@7.22.10 + '@babel/plugin-transform-unicode-property-regex': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-unicode-sets-regex': 7.22.5_@babel+core@7.22.10 + '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.22.10 + '@babel/types': 7.22.10 + babel-plugin-polyfill-corejs2: 0.4.5_@babel+core@7.22.10 + babel-plugin-polyfill-corejs3: 0.8.3_@babel+core@7.22.10 + babel-plugin-polyfill-regenerator: 0.5.2_@babel+core@7.22.10 + core-js-compat: 3.32.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -5464,11 +5002,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.12.7 + '@babel/compat-data': 7.22.9 '@babel/core': 7.9.0 - '@babel/helper-compilation-targets': 7.12.5_@babel+core@7.9.0 - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-async-generator-functions': 7.12.1_@babel+core@7.9.0 '@babel/plugin-proposal-dynamic-import': 7.12.1_@babel+core@7.9.0 '@babel/plugin-proposal-json-strings': 7.12.1_@babel+core@7.9.0 @@ -5486,169 +5024,84 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.9.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.9.0 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-arrow-functions': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-async-to-generator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-block-scoped-functions': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-block-scoping': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-classes': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-computed-properties': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-destructuring': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-duplicate-keys': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-exponentiation-operator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-for-of': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-function-name': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-member-expression-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-amd': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-commonjs': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-systemjs': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-modules-umd': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-new-target': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-object-super': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-property-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-regenerator': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-reserved-words': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-shorthand-properties': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-spread': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-sticky-regex': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-transform-template-literals': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-typeof-symbol': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-unicode-regex': 7.12.1_@babel+core@7.9.0 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.9.0 + '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-block-scoping': 7.22.10_@babel+core@7.9.0 + '@babel/plugin-transform-classes': 7.22.6_@babel+core@7.9.0 + '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-destructuring': 7.22.10_@babel+core@7.9.0 + '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-for-of': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-modules-amd': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-modules-commonjs': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-modules-systemjs': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-regenerator': 7.22.10_@babel+core@7.9.0 + '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.9.0 '@babel/preset-modules': 0.1.4_@babel+core@7.9.0 - '@babel/types': 7.12.7 - browserslist: 4.15.0 - core-js-compat: 3.8.0 - invariant: 2.2.4 - levenary: 1.1.1 - semver: 5.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-env/7.9.5_@babel+core@7.9.0: - resolution: {integrity: sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.9.0 - '@babel/core': 7.9.0 - '@babel/helper-compilation-targets': 7.8.7_@babel+core@7.9.0 - '@babel/helper-module-imports': 7.8.3 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-proposal-async-generator-functions': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-proposal-dynamic-import': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-proposal-json-strings': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-proposal-numeric-separator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-proposal-object-rest-spread': 7.9.5_@babel+core@7.9.0 - '@babel/plugin-proposal-optional-catch-binding': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-proposal-optional-chaining': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-proposal-unicode-property-regex': 7.8.8_@babel+core@7.9.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.9.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-numeric-separator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-syntax-top-level-await': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-arrow-functions': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-async-to-generator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-block-scoped-functions': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-block-scoping': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-classes': 7.9.5_@babel+core@7.9.0 - '@babel/plugin-transform-computed-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-destructuring': 7.9.5_@babel+core@7.9.0 - '@babel/plugin-transform-dotall-regex': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-duplicate-keys': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-exponentiation-operator': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-for-of': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-function-name': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-literals': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-member-expression-literals': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-modules-amd': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-modules-commonjs': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-modules-systemjs': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-modules-umd': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-new-target': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-object-super': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-parameters': 7.9.5_@babel+core@7.9.0 - '@babel/plugin-transform-property-literals': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-regenerator': 7.8.7_@babel+core@7.9.0 - '@babel/plugin-transform-reserved-words': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-shorthand-properties': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-spread': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-sticky-regex': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-template-literals': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-typeof-symbol': 7.8.4_@babel+core@7.9.0 - '@babel/plugin-transform-unicode-regex': 7.8.3_@babel+core@7.9.0 - '@babel/preset-modules': 0.1.3_@babel+core@7.9.0 - '@babel/types': 7.9.5 - browserslist: 4.11.1 - core-js-compat: 3.6.4 + '@babel/types': 7.22.10 + browserslist: 4.21.10 + core-js-compat: 3.32.0 invariant: 2.2.4 levenary: 1.1.1 semver: 5.7.1 dev: true - /@babel/preset-modules/0.1.3_@babel+core@7.9.0: - resolution: {integrity: sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-proposal-unicode-property-regex': 7.8.8_@babel+core@7.9.0 - '@babel/plugin-transform-dotall-regex': 7.8.3_@babel+core@7.9.0 - '@babel/types': 7.9.5 - esutils: 2.0.3 - dev: true - - /@babel/preset-modules/0.1.4_@babel+core@7.12.9: + /@babel/preset-modules/0.1.4_@babel+core@7.9.0: resolution: {integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.12.9 - '@babel/types': 7.12.7 + '@babel/core': 7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.9.0 + '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.9.0 + '@babel/types': 7.22.10 esutils: 2.0.3 dev: true - /@babel/preset-modules/0.1.4_@babel+core@7.9.0: - resolution: {integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==} + /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.22.10: + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.9.0 - '@babel/types': 7.12.7 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/types': 7.22.10 esutils: 2.0.3 dev: true - /@babel/preset-react/7.12.7_@babel+core@7.9.0: - resolution: {integrity: sha512-wKeTdnGUP5AEYCYQIMeXMMwU7j+2opxrG0WzuZfxuuW9nhKvvALBjl67653CWamZJVefuJGI219G591RSldrqQ==} + /@babel/preset-react/7.22.5_@babel+core@7.22.10: + resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-transform-react-display-name': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-development': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-self': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-source': 7.12.1_@babel+core@7.9.0 - '@babel/plugin-transform-react-pure-annotations': 7.12.1_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.22.10 + '@babel/plugin-transform-react-pure-annotations': 7.22.5_@babel+core@7.22.10 dev: true /@babel/preset-react/7.9.1_@babel+core@7.9.0: @@ -5657,120 +5110,107 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-transform-react-display-name': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.12.7_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-development': 7.12.7_@babel+core@7.9.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.9.0 + '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.9.0 '@babel/plugin-transform-react-jsx-self': 7.12.1_@babel+core@7.9.0 '@babel/plugin-transform-react-jsx-source': 7.12.1_@babel+core@7.9.0 dev: true - /@babel/preset-react/7.9.4_@babel+core@7.9.0: - resolution: {integrity: sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.8.3 - '@babel/plugin-transform-react-display-name': 7.8.3_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx': 7.9.4_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-development': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-self': 7.9.0_@babel+core@7.9.0 - '@babel/plugin-transform-react-jsx-source': 7.9.0_@babel+core@7.9.0 - dev: true - /@babel/preset-typescript/7.9.0_@babel+core@7.9.0: resolution: {integrity: sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-typescript': 7.12.1_@babel+core@7.9.0 - transitivePeerDependencies: - - supports-color + dev: true + + /@babel/regjsgen/0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true /@babel/runtime-corejs2/7.9.2: resolution: {integrity: sha512-ayjSOxuK2GaSDJFCtLgHnYjuMyIpViNujWrZo8GUpN60/n7juzJKK5yOo6RFVb0zdU9ACJFK+MsZrUnj3OmXMw==} dependencies: core-js: 2.6.11 - regenerator-runtime: 0.13.5 + regenerator-runtime: 0.13.11 dev: false /@babel/runtime-corejs3/7.12.5: resolution: {integrity: sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==} dependencies: core-js-pure: 3.8.0 - regenerator-runtime: 0.13.7 + regenerator-runtime: 0.13.11 dev: true /@babel/runtime/7.10.3: resolution: {integrity: sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw==} dependencies: - regenerator-runtime: 0.13.5 + regenerator-runtime: 0.13.11 + dev: false /@babel/runtime/7.12.5: resolution: {integrity: sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==} dependencies: - regenerator-runtime: 0.13.7 - - /@babel/runtime/7.9.0: - resolution: {integrity: sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==} - dependencies: - regenerator-runtime: 0.13.7 - dev: true + regenerator-runtime: 0.13.11 + dev: false - /@babel/runtime/7.9.2: - resolution: {integrity: sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==} + /@babel/runtime/7.22.10: + resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==} + engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.5 - dev: false + regenerator-runtime: 0.14.0 - /@babel/template/7.12.7: - resolution: {integrity: sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==} + /@babel/runtime/7.9.0: + resolution: {integrity: sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==} dependencies: - '@babel/code-frame': 7.12.11 - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + regenerator-runtime: 0.13.11 dev: true - /@babel/template/7.8.6: - resolution: {integrity: sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==} + /@babel/template/7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.10.4 - '@babel/parser': 7.9.4 - '@babel/types': 7.9.5 + '@babel/code-frame': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 dev: true /@babel/traverse/7.12.9: resolution: {integrity: sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==} dependencies: - '@babel/code-frame': 7.12.11 - '@babel/generator': 7.12.5 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 '@babel/helper-function-name': 7.10.4 '@babel/helper-split-export-declaration': 7.11.0 - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 - debug: 4.3.1 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 + debug: 4.3.4 globals: 11.12.0 lodash: 4.17.21 transitivePeerDependencies: - supports-color dev: true - /@babel/traverse/7.9.5: - resolution: {integrity: sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==} + /@babel/traverse/7.22.10: + resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.10.4 - '@babel/generator': 7.9.5 - '@babel/helper-function-name': 7.9.5 - '@babel/helper-split-export-declaration': 7.8.3 - '@babel/parser': 7.9.4 - '@babel/types': 7.9.5 - debug: 4.1.1 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 + debug: 4.3.4 globals: 11.12.0 - lodash: 4.17.21 + transitivePeerDependencies: + - supports-color dev: true /@babel/types/7.12.7: @@ -5779,14 +5219,15 @@ packages: '@babel/helper-validator-identifier': 7.10.4 lodash: 4.17.21 to-fast-properties: 2.0.0 + dev: true - /@babel/types/7.9.5: - resolution: {integrity: sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==} + /@babel/types/7.22.10: + resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.10.4 - lodash: 4.17.21 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 - dev: true /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -5798,7 +5239,7 @@ packages: hasBin: true dependencies: exec-sh: 0.3.4 - minimist: 1.2.5 + minimist: 1.2.8 dev: true /@csstools/convert-colors/1.4.0: @@ -5825,7 +5266,7 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.31 + mime-types: 2.1.35 performance-now: 2.1.0 qs: 6.5.2 safe-buffer: 5.2.1 @@ -5834,20 +5275,15 @@ packages: uuid: 8.3.2 dev: true - /@cypress/xvfb/1.2.4: + /@cypress/xvfb/1.2.4_supports-color@8.1.1: resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} dependencies: - debug: 3.2.7 + debug: 3.2.7_supports-color@8.1.1 lodash.once: 4.1.1 + transitivePeerDependencies: + - supports-color dev: true - /@dabh/diagnostics/2.0.2: - resolution: {integrity: sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==} - dependencies: - colorspace: 1.1.2 - enabled: 2.0.0 - kuler: 2.0.0 - /@emotion/cache/10.0.29: resolution: {integrity: sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==} dependencies: @@ -5857,18 +5293,18 @@ packages: '@emotion/weak-memoize': 0.2.5 dev: false - /@emotion/core/10.0.28_react@16.13.1: + /@emotion/core/10.0.28_react@16.14.0: resolution: {integrity: sha512-pH8UueKYO5jgg0Iq+AmCLxBsvuGtvlmiDCOuv8fGNYn3cowFpLN98L8zO56U0H1PjDIyAlXymgL3Wu7u7v6hbA==} peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 '@emotion/cache': 10.0.29 '@emotion/css': 10.0.27 '@emotion/serialize': 0.11.16 '@emotion/sheet': 0.9.4 '@emotion/utils': 0.11.3 - react: 16.13.1 + react: 16.14.0 dev: false /@emotion/css/10.0.27: @@ -5917,6 +5353,43 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false + /@eslint-community/eslint-utils/4.4.0_eslint@8.46.0: + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.46.0 + eslint-visitor-keys: 3.4.2 + dev: true + + /@eslint-community/regexpp/4.6.2: + resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc/2.1.1: + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.2.2 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js/8.46.0: + resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@hapi/accept/3.2.4: resolution: {integrity: sha512-soThGB+QMgfxlh0Vzhzlf3ZOEOPk5biEwcOXhkF0Eedqx8VnhGiggL9UYHrIsOb1rUg3Be3K8kp0iDL2wbVSOQ==} deprecated: This version has been deprecated and is no longer supported or maintained @@ -6179,6 +5652,26 @@ packages: '@hapi/bourne': 1.3.2 '@hapi/hoek': 8.5.1 + /@humanwhocodes/config-array/0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + /@iarna/toml/2.2.5: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: false @@ -6189,7 +5682,7 @@ packages: dependencies: camelcase: 5.3.1 find-up: 4.1.0 - js-yaml: 3.14.0 + js-yaml: 3.14.1 resolve-from: 5.0.0 dev: true @@ -6213,7 +5706,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/node': 15.14.0 - chalk: 4.1.0 + chalk: 4.1.2 jest-message-util: 26.6.2 jest-util: 26.6.2 slash: 3.0.0 @@ -6252,7 +5745,9 @@ packages: slash: 2.0.0 strip-ansi: 5.2.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /@jest/core/26.6.3: @@ -6324,6 +5819,8 @@ packages: '@jest/types': 24.9.0 jest-message-util: 24.9.0 jest-mock: 24.9.0 + transitivePeerDependencies: + - supports-color dev: true /@jest/fake-timers/26.6.2: @@ -6357,7 +5854,7 @@ packages: '@jest/types': 24.9.0 chalk: 2.4.2 exit: 0.1.2 - glob: 7.1.6 + glob: 7.2.3 istanbul-lib-coverage: 2.0.5 istanbul-lib-instrument: 3.3.0 istanbul-lib-report: 2.0.8 @@ -6373,7 +5870,9 @@ packages: source-map: 0.6.1 string-length: 2.0.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /@jest/reporters/26.6.2: @@ -6385,11 +5884,11 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - chalk: 4.1.0 + chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 - glob: 7.1.6 - graceful-fs: 4.2.4 + glob: 7.2.3 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.0.0 istanbul-lib-instrument: 4.0.3 istanbul-lib-report: 3.0.0 @@ -6415,7 +5914,7 @@ packages: engines: {node: '>= 6'} dependencies: callsites: 3.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 source-map: 0.6.1 dev: true @@ -6424,7 +5923,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: callsites: 3.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 source-map: 0.6.1 dev: true @@ -6456,7 +5955,9 @@ packages: jest-runner: 24.9.0 jest-runtime: 24.9.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /@jest/test-sequencer/26.6.3: @@ -6464,7 +5965,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/test-result': 26.6.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jest-haste-map: 26.6.2 jest-runner: 26.6.3 jest-runtime: 26.6.3 @@ -6480,7 +5981,7 @@ packages: resolution: {integrity: sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.9.0 + '@babel/core': 7.22.10 '@jest/types': 24.9.0 babel-plugin-istanbul: 5.2.0 chalk: 2.4.2 @@ -6504,17 +6005,17 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.0.0 - chalk: 4.1.0 + chalk: 4.1.2 convert-source-map: 1.7.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jest-haste-map: 26.6.2 jest-regex-util: 26.0.0 jest-util: 26.6.2 - micromatch: 4.0.2 + micromatch: 4.0.5 pirates: 4.0.1 slash: 3.0.0 source-map: 0.6.1 @@ -6543,533 +6044,257 @@ packages: chalk: 4.1.0 dev: true - /@mrmlnc/readdir-enhanced/2.2.1: - resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} - engines: {node: '>=4'} - dependencies: - call-me-maybe: 1.0.1 - glob-to-regexp: 0.3.0 - dev: true - - /@nodelib/fs.scandir/2.1.3: - resolution: {integrity: sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.3 - run-parallel: 1.1.10 - - /@nodelib/fs.stat/1.1.3: - resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==} - engines: {node: '>= 6'} - dev: true - - /@nodelib/fs.stat/2.0.3: - resolution: {integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk/1.2.4: - resolution: {integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.3 - fastq: 1.9.0 - - /@protobufjs/aspromise/1.1.2: - resolution: {integrity: sha1-m4sMxmPWaafY9vXQiToU00jzD78=} - dev: true - - /@protobufjs/base64/1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - dev: true - - /@protobufjs/codegen/2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - dev: true - - /@protobufjs/eventemitter/1.1.0: - resolution: {integrity: sha1-NVy8mLr61ZePntCV85diHx0Ga3A=} - dev: true - - /@protobufjs/fetch/1.1.0: - resolution: {integrity: sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=} + /@jridgewell/gen-mapping/0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - dev: true - - /@protobufjs/float/1.0.2: - resolution: {integrity: sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=} - dev: true - - /@protobufjs/inquire/1.1.0: - resolution: {integrity: sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=} + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 dev: true - /@protobufjs/path/1.1.2: - resolution: {integrity: sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=} + /@jridgewell/resolve-uri/3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} dev: true - /@protobufjs/pool/1.1.0: - resolution: {integrity: sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=} + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} dev: true - /@protobufjs/utf8/1.1.0: - resolution: {integrity: sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=} + /@jridgewell/sourcemap-codec/1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - /@semantic-ui-react/event-stack/3.1.1_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-SA7VOu/tY3OkooR++mm9voeQrJpYXjJaMHO1aFCcSouS2xhqMR9Gnz0LEGLOR0h9ueWPBKaQzKIrx3FTTJZmUQ==} - peerDependencies: - react: ^16.0.0 - react-dom: ^16.0.0 - dependencies: - exenv: 1.2.2 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - dev: false - - /@semantic-ui-react/event-stack/3.1.1_react-dom@16.14.0+react@16.14.0: - resolution: {integrity: sha512-SA7VOu/tY3OkooR++mm9voeQrJpYXjJaMHO1aFCcSouS2xhqMR9Gnz0LEGLOR0h9ueWPBKaQzKIrx3FTTJZmUQ==} - peerDependencies: - react: ^16.0.0 - react-dom: ^16.0.0 - dependencies: - exenv: 1.2.2 - prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - dev: false - - /@serverless/cli/1.4.0: - resolution: {integrity: sha512-YqlCiYmRFeGksw6XJaXbigIDlktc7OfRuVpyPB7IZgkCJ9mUlBmvyWdwqJEQdkUz0xPTGsd4Jd/XSrwyiw1Brg==} - hasBin: true - dependencies: - '@serverless/core': 1.1.2 - '@serverless/template': 1.1.3 - ansi-escapes: 4.3.1 - chalk: 2.4.2 - chokidar: 3.3.1 - dotenv: 8.2.0 - figures: 3.2.0 - minimist: 1.2.5 - prettyoutput: 1.2.0 - strip-ansi: 5.2.0 - - /@serverless/cli/1.5.2: - resolution: {integrity: sha512-FMACx0qPD6Uj8U+7jDmAxEe1tdF9DsuY5VsG45nvZ3olC9xYJe/PMwxWsjXfK3tg1HUNywYAGCsy7p5fdXhNzw==} - hasBin: true + /@jridgewell/trace-mapping/0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} dependencies: - '@serverless/core': 1.1.2 - '@serverless/template': 1.1.4 - '@serverless/utils': 1.2.0 - ansi-escapes: 4.3.1 - chalk: 2.4.2 - chokidar: 3.4.3 - dotenv: 8.2.0 - figures: 3.2.0 - minimist: 1.2.5 - prettyoutput: 1.2.0 - strip-ansi: 5.2.0 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@serverless/component-metrics/1.0.8: - resolution: {integrity: sha512-lOUyRopNTKJYVEU9T6stp2irwlTDsYMmUKBOUjnMcwGveuUfIJqrCOtFLtIPPj3XJlbZy5F68l4KP9rZ8Ipang==} - dependencies: - node-fetch: 2.6.1 - shortid: 2.2.16 - - /@serverless/components/2.29.0: - resolution: {integrity: sha512-dVAp2OTLPAFuQm4NJBfBAsTqfpVqaCMmeV9VH88/22G9aIdW5RfoT0BqXoXN7ljZiF9L4pHXj8FlS9/Yx9NWKA==} - hasBin: true + /@kwsites/file-exists/1.1.1_supports-color@8.1.1: + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} dependencies: - '@serverless/inquirer': 1.1.0 - '@serverless/platform-client': 0.25.4 - '@serverless/platform-sdk': 2.3.0 - '@serverless/tencent-platform-client': 0.25.10 - adm-zip: 0.4.14 - ansi-escapes: 4.3.1 - axios: 0.19.2 - chalk: 2.4.2 - chokidar: 3.3.1 - dotenv: 8.2.0 - figures: 3.2.0 - fs-extra: 8.1.0 - globby: 10.0.2 - js-yaml: 3.14.0 - minimist: 1.2.5 - moment: 2.27.0 - open: 7.0.3 - prettyoutput: 1.2.0 - ramda: 0.26.1 - strip-ansi: 5.2.0 - traverse: 0.6.6 - uuid: 3.4.0 - ws: 7.2.3 + debug: 4.3.4_supports-color@8.1.1 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - /@serverless/components/2.34.9: - resolution: {integrity: sha512-qFjIeGgR4SjS32Tbl4BvoxOtLpv3Vx4s/81HdmmpdIrMPe7ePGUfkBVBu3axxAXHf4ajlb4WC1HmhTmZAHHSLQ==} - hasBin: true + /@kwsites/promise-deferred/1.1.1: + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + + /@mrmlnc/readdir-enhanced/2.2.1: + resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} + engines: {node: '>=4'} dependencies: - '@serverless/inquirer': 1.1.2 - '@serverless/platform-client': 1.1.10 - '@serverless/platform-client-china': 1.1.0 - '@serverless/platform-sdk': 2.3.2 - '@serverless/utils': 1.2.0 - adm-zip: 0.4.16 - ansi-escapes: 4.3.1 - chalk: 2.4.2 - child-process-ext: 2.1.1 - chokidar: 3.4.3 - dotenv: 8.2.0 - figures: 3.2.0 - fs-extra: 8.1.0 - globby: 10.0.2 - got: 9.6.0 - graphlib: 2.1.8 - https-proxy-agent: 5.0.0 - ini: 1.3.5 - inquirer-autocomplete-prompt: 1.3.0 - js-yaml: 3.14.0 - minimist: 1.2.5 - moment: 2.29.1 - open: 7.3.0 - prettyoutput: 1.2.0 - ramda: 0.26.1 - semver: 7.3.4 - stream.pipeline-shim: 1.1.0 - strip-ansi: 5.2.0 - traverse: 0.6.6 - uuid: 3.4.0 - ws: 7.4.0 - transitivePeerDependencies: - - bufferutil - - inquirer - - supports-color - - utf-8-validate + call-me-maybe: 1.0.1 + glob-to-regexp: 0.3.0 dev: true - /@serverless/core/1.1.2: - resolution: {integrity: sha512-PY7gH+7aQ+MltcUD7SRDuQODJ9Sav9HhFJsgOiyf8IVo7XVD6FxZIsSnpMI6paSkptOB7n+0Jz03gNlEkKetQQ==} - dependencies: - fs-extra: 7.0.1 - js-yaml: 3.14.0 - package-json: 6.5.0 - ramda: 0.26.1 - semver: 6.3.0 + /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3: + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} + requiresBuild: true + dev: true + optional: true - /@serverless/enterprise-plugin/3.6.6: - resolution: {integrity: sha512-ZkzHp8WVOQv2opdXSYES39uorZV3m61+QDPK5W2PtV6InddYlYNTVuhH8vIynNYFrK8tZ95ZjpPi0BQkQ8q2EQ==} - engines: {node: '>=6.0'} + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: - '@serverless/event-mocks': 1.1.1 - '@serverless/platform-client': 0.24.0 - '@serverless/platform-sdk': 2.3.0 - chalk: 2.4.2 - child-process-ext: 2.1.1 - chokidar: 3.3.1 - cli-color: 2.0.0 - dependency-tree: 7.2.1 - find-process: 1.4.3 - flat: 5.0.0 - fs-extra: 8.1.0 - iso8601-duration: 1.2.0 - isomorphic-fetch: 2.2.1 - js-yaml: 3.14.0 - jsonata: 1.8.2 - jszip: 3.3.0 - lodash: 4.17.21 - memoizee: 0.4.14 - moment: 2.27.0 - node-dir: 0.1.17 - node-fetch: 2.6.0 - regenerator-runtime: 0.13.5 - semver: 6.3.0 - simple-git: 1.132.0 - source-map-support: 0.5.19 - update-notifier: 2.5.0 - uuid: 3.4.0 - yamljs: 0.3.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.1.10 - /@serverless/enterprise-plugin/3.8.4: - resolution: {integrity: sha512-pUrREqLXdO4AhO0lSS8nXDe2E56WR8aNVz2N6F+0QnAKEsfvyUxMYybwK0diLd4UAD/sMzMHpoohDgeqpHrdwQ==} - engines: {node: '>=6.0'} - dependencies: - '@serverless/event-mocks': 1.1.1 - '@serverless/platform-client': 1.1.10 - '@serverless/platform-sdk': 2.3.2 - chalk: 2.4.2 - child-process-ext: 2.1.1 - chokidar: 3.4.3 - cli-color: 2.0.0 - find-process: 1.4.4 - flat: 5.0.2 - fs-extra: 8.1.0 - iso8601-duration: 1.3.0 - js-yaml: 3.14.0 - jsonata: 1.8.4 - jszip: 3.5.0 - lodash: 4.17.21 - memoizee: 0.4.14 - moment: 2.29.1 - ncjsm: 4.1.0 - node-dir: 0.1.17 - node-fetch: 2.6.1 - regenerator-runtime: 0.13.7 - semver: 6.3.0 - simple-git: 1.132.0 - source-map-support: 0.5.19 - uuid: 3.4.0 - yamljs: 0.3.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + /@nodelib/fs.stat/1.1.3: + resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==} + engines: {node: '>= 6'} dev: true - /@serverless/event-mocks/1.1.1: - resolution: {integrity: sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A==} - dependencies: - '@types/lodash': 4.14.165 - lodash: 4.17.21 - - /@serverless/inquirer/1.1.0: - resolution: {integrity: sha512-MpNMmV0uADfmGF8jVQ3Vmw+cdh7vAc8Ga/N9LHDhlbWh+EVHkqlpTi6bb3Xv6WsaPlWrx55Wo389IwpbhA0nPQ==} - dependencies: - chalk: 3.0.0 - inquirer: 7.2.0 - ncjsm: 4.0.1 + /@nodelib/fs.stat/2.0.3: + resolution: {integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==} + engines: {node: '>= 8'} - /@serverless/inquirer/1.1.2: - resolution: {integrity: sha512-2c5A6HSWwXluknPNJ2s+Z4WfBwP7Kn6kgsEKD+5xlXpDpBFsRku/xJyO9eqRCwxTM41stgHNC6TRsZ03+wH/rw==} - dependencies: - chalk: 2.4.2 - inquirer: 6.5.2 - ncjsm: 4.1.0 - dev: true + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - /@serverless/platform-client-china/1.1.0: - resolution: {integrity: sha512-QVk55zO5wcax3tPFp6IiZwf7yI0wZ64kNuR0eGM31g37AMt2+rBM6plE41zNKADRDBSqOtmnwEbsPiWlxZ/S9A==} + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: - '@serverless/utils-china': 0.1.28 - archiver: 4.0.2 - dotenv: 8.2.0 - fs-extra: 8.1.0 - https-proxy-agent: 5.0.0 - js-yaml: 3.14.0 - minimatch: 3.0.4 - pify: 5.0.0 - querystring: 0.2.0 - stream.pipeline-shim: 1.1.0 - traverse: 0.6.6 - urlencode: 1.1.0 - ws: 7.4.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.9.0 - /@serverless/platform-client/0.24.0: - resolution: {integrity: sha512-ppxR5wONzzxNSmt/9agfSzC0F4yrkHZWAR5IPLm4yj+dMxb+768XrbqBU6vnOfCcmjb89OX5Bk0GvyQh+T5gLw==} + /@semantic-ui-react/event-stack/3.1.1_wcqkhtmu7mswc6yz4uyexck3ty: + resolution: {integrity: sha512-SA7VOu/tY3OkooR++mm9voeQrJpYXjJaMHO1aFCcSouS2xhqMR9Gnz0LEGLOR0h9ueWPBKaQzKIrx3FTTJZmUQ==} + peerDependencies: + react: ^16.0.0 + react-dom: ^16.0.0 dependencies: - adm-zip: 0.4.14 - axios: 0.19.2 - https-proxy-agent: 5.0.0 - isomorphic-ws: 4.0.1_ws@7.2.3 - js-yaml: 3.14.0 - jwt-decode: 2.2.0 - querystring: 0.2.0 - traverse: 0.6.6 - ws: 7.2.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + exenv: 1.2.2 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 + dev: false - /@serverless/platform-client/0.25.4: - resolution: {integrity: sha512-Q0aumXXyx+tyyvo30Ni1crE/Z0bKd1RrL7aFmPk9QULwvCX4mEJcebjlu2RvSHjz4A5+yRqqshKybdlDug/hDA==} + /@serverless/dashboard-plugin/6.2.3_supports-color@8.1.1: + resolution: {integrity: sha512-iTZhpZbiVl6G2AyfgoqxemqqpG4pUceWys3GsyZtjimnfnGd2UFBOMVUMTavLhYia7lQc4kQVuXQ+afLlkg+pQ==} + engines: {node: '>=12.0'} dependencies: - adm-zip: 0.4.14 - axios: 0.19.2 - https-proxy-agent: 5.0.0 - isomorphic-ws: 4.0.1_ws@7.2.3 - js-yaml: 3.14.0 - jwt-decode: 2.2.0 - querystring: 0.2.0 - traverse: 0.6.6 - ws: 7.2.3 + '@serverless/event-mocks': 1.1.1 + '@serverless/platform-client': 4.3.2_supports-color@8.1.1 + '@serverless/utils': 6.13.1 + child-process-ext: 2.1.1 + chokidar: 3.5.3 + flat: 5.0.2 + fs-extra: 9.1.0 + js-yaml: 4.1.0 + jszip: 3.10.1 + lodash: 4.17.21 + memoizee: 0.4.15 + ncjsm: 4.3.2 + node-dir: 0.1.17 + node-fetch: 2.6.12 + open: 7.4.2 + semver: 7.5.4 + simple-git: 3.19.1_supports-color@8.1.1 + type: 2.7.2 + uuid: 8.3.2 + yamljs: 0.3.0 transitivePeerDependencies: - bufferutil + - debug + - encoding - supports-color - utf-8-validate - /@serverless/platform-client/1.1.10: - resolution: {integrity: sha512-vMCYRdDaqQjPDlny3+mVNy0lr1P6RJ7hVkR2w9Bk783ZB894hobtMrTm8V8OQPwOvlAypmLnQsLPXwRNM+AMsw==} + /@serverless/event-mocks/1.1.1: + resolution: {integrity: sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A==} + dependencies: + '@types/lodash': 4.14.165 + lodash: 4.17.21 + + /@serverless/platform-client/4.3.2_supports-color@8.1.1: + resolution: {integrity: sha512-DAa5Z0JAZc6UfrTZLYwqoZxgAponZpFwaqd7WzzMA+loMCkYWyJNwxrAmV6cr2UUJpkko4toPZuJ3vM9Ie+NDA==} + engines: {node: '>=10.0'} dependencies: - adm-zip: 0.4.16 - axios: 0.19.2 - https-proxy-agent: 5.0.0 - isomorphic-ws: 4.0.1_ws@7.4.0 - js-yaml: 3.14.0 + adm-zip: 0.5.10 + archiver: 5.3.1 + axios: 0.21.4 + fast-glob: 3.3.1 + https-proxy-agent: 5.0.1_supports-color@8.1.1 + ignore: 5.2.4 + isomorphic-ws: 4.0.1_ws@7.5.9 + js-yaml: 3.14.1 jwt-decode: 2.2.0 - minimatch: 3.0.4 - querystring: 0.2.0 + minimatch: 3.1.2 + querystring: 0.2.1 + run-parallel-limit: 1.1.0 + throat: 5.0.0 traverse: 0.6.6 - ws: 7.4.0 + ws: 7.5.9 transitivePeerDependencies: - bufferutil + - debug - supports-color - utf-8-validate - dev: true - /@serverless/platform-sdk/2.3.0: - resolution: {integrity: sha512-+9TiMYDVKJOyDWg9p/k0kmGVZ3+rjB8DXpACDxxyUChDSsRS55CTJnt321Yx7APfHctNRSnv3ubYmx7oGSTETQ==} + /@serverless/utils/6.13.1: + resolution: {integrity: sha512-yokWzlsIaAd3TWzNgIDz6l8HZmtYZs9caaLuheZ0IiZ/bDWSCLBWn84HKkdWZOmFnYxejyPNJEOwE59mtSR3Ow==} + engines: {node: '>=12.0'} dependencies: - chalk: 2.4.2 - https-proxy-agent: 4.0.0 - is-docker: 1.1.0 - isomorphic-fetch: 2.2.1 - jwt-decode: 2.2.0 - opn: 5.5.0 - querystring: 0.2.0 - ramda: 0.25.0 - rc: 1.2.8 - regenerator-runtime: 0.13.5 - source-map-support: 0.5.19 - uuid: 3.4.0 - write-file-atomic: 2.4.3 - ws: 6.2.1 + archive-type: 4.0.0 + chalk: 4.1.2 + ci-info: 3.8.0 + cli-progress-footer: 2.3.2 + content-disposition: 0.5.4 + d: 1.0.1 + decompress: 4.2.1 + event-emitter: 0.3.5 + ext: 1.7.0 + ext-name: 5.0.0 + file-type: 16.5.4 + filenamify: 4.3.0 + get-stream: 6.0.1 + got: 11.8.6 + inquirer: 8.2.6 + js-yaml: 4.1.0 + jwt-decode: 3.1.2 + lodash: 4.17.21 + log: 6.3.1 + log-node: 8.0.3_log@6.3.1 + make-dir: 4.0.0 + memoizee: 0.4.15 + ms: 2.1.3 + ncjsm: 4.3.2 + node-fetch: 2.6.12 + open: 8.4.2 + p-event: 4.2.0 + supports-color: 8.1.1 + timers-ext: 0.1.7 + type: 2.7.2 + uni-global: 1.0.0 + uuid: 8.3.2 + write-file-atomic: 4.0.2 transitivePeerDependencies: - - supports-color + - encoding - /@serverless/platform-sdk/2.3.2: - resolution: {integrity: sha512-JSX0/EphGVvnb4RAgZYewtBXPuVsU2TFCuXh6EEZ4jxK3WgUwNYeYdwB8EuVLrm1/dYqu/UWUC0rPKb+ZDycJg==} - dependencies: - chalk: 2.4.2 - https-proxy-agent: 4.0.0 - is-docker: 1.1.0 - jwt-decode: 2.2.0 - node-fetch: 2.6.1 - opn: 5.5.0 - querystring: 0.2.0 - ramda: 0.25.0 - rc: 1.2.8 - regenerator-runtime: 0.13.7 - source-map-support: 0.5.19 - uuid: 3.4.0 - write-file-atomic: 2.4.3 - ws: 6.2.1 - transitivePeerDependencies: - - supports-color - dev: true + /@sindresorhus/is/0.14.0: + resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} + engines: {node: '>=6'} - /@serverless/template/1.1.3: - resolution: {integrity: sha512-hcMiX523rkp6kHeKnM1x6/dXEY+d1UFSr901yVKeeCgpFy4u33UI9vlKaPweAZCF6Ahzqywf01IsFTuBVadCrQ==} - dependencies: - '@serverless/component-metrics': 1.0.8 - '@serverless/core': 1.1.2 - graphlib: 2.1.8 - traverse: 0.6.6 + /@sindresorhus/is/4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} - /@serverless/template/1.1.4: - resolution: {integrity: sha512-LYC+RmSD4ozStdCxSHInpVWP8h+0sSa0lmPGjAb1Fw4Ppk+LCJqJTrohbhHmF2ixgaIBu6ceNtVTB4qM+2NvIA==} + /@sinonjs/commons/1.8.6: + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} dependencies: - '@serverless/component-metrics': 1.0.8 - '@serverless/core': 1.1.2 - graphlib: 2.1.8 - ramda: 0.26.1 - traverse: 0.6.6 + type-detect: 4.0.8 dev: true - /@serverless/tencent-platform-client/0.25.10: - resolution: {integrity: sha512-HdifFh+2PNndRcaeXnrNoqdH7hiozlNH7Rk5enaTCSqAhD5YynJTiEOZMqWmo6eQRTOQJ30/xen8YJetGzMDPg==} - dependencies: - adm-zip: 0.4.14 - axios: 0.19.2 - dotenv: 8.2.0 - https-proxy-agent: 5.0.0 - isomorphic-ws: 4.0.1_ws@7.2.3 - js-yaml: 3.14.0 - jwt-decode: 2.2.0 - querystring: 0.2.0 - serverless-tencent-tools: 1.0.14 - traverse: 0.6.6 - urlencode: 1.1.0 - ws: 7.2.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /@serverless/utils-china/0.1.28: - resolution: {integrity: sha512-nxMBES1wR+U1U8UWaWd7CwKmoY18SRHT6h39ux8YGXgxeRd9pqKB4/TTLX4hHYMsqHteXufpFZQIhl0aGf9oww==} + /@sinonjs/commons/2.0.0: + resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} dependencies: - '@tencent-sdk/capi': 0.2.17 - dijkstrajs: 1.0.1 - dot-qs: 0.2.0 - duplexify: 4.1.1 - end-of-stream: 1.4.4 - https-proxy-agent: 5.0.0 - object-assign: 4.1.1 - protobufjs: 6.10.2 - socket.io-client: 2.3.1 - winston: 3.2.1 - transitivePeerDependencies: - - supports-color + type-detect: 4.0.8 dev: true - /@serverless/utils/1.2.0: - resolution: {integrity: sha512-aI/cpGVUhWbJUR8QDMtPue28EU4ViG/L4/XKuZDfAN2uNQv3NRjwEFIBi/cxyfQnMTYVtMLe9wDjuwzOT4ENzA==} - engines: {node: '>=6.0'} + /@sinonjs/commons/3.0.0: + resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: - chalk: 2.4.2 - lodash: 4.17.21 - rc: 1.2.8 - type: 2.1.0 - uuid: 3.4.0 - write-file-atomic: 2.4.3 + type-detect: 4.0.8 dev: true - /@sindresorhus/is/0.14.0: - resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} - engines: {node: '>=6'} - - /@sindresorhus/is/0.7.0: - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} - engines: {node: '>=4'} - - /@sinonjs/commons/1.7.2: - resolution: {integrity: sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==} + /@sinonjs/fake-timers/10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: - type-detect: 4.0.8 + '@sinonjs/commons': 3.0.0 dev: true /@sinonjs/fake-timers/6.0.1: resolution: {integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==} dependencies: - '@sinonjs/commons': 1.7.2 + '@sinonjs/commons': 1.8.6 + dev: true + + /@sinonjs/fake-timers/9.1.2: + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + dependencies: + '@sinonjs/commons': 1.8.6 dev: true - /@sinonjs/formatio/5.0.1: - resolution: {integrity: sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ==} + /@sinonjs/samsam/5.3.1: + resolution: {integrity: sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==} dependencies: - '@sinonjs/commons': 1.7.2 - '@sinonjs/samsam': 5.1.0 + '@sinonjs/commons': 1.8.6 + lodash.get: 4.4.2 + type-detect: 4.0.8 dev: true - /@sinonjs/samsam/5.1.0: - resolution: {integrity: sha512-42nyaQOVunX5Pm6GRJobmzbS7iLI+fhERITnETXzzwDZh+TtDr/Au3yAvXVjFmZ4wEUaE4Y3NFZfKv0bV0cbtg==} + /@sinonjs/samsam/7.0.1: + resolution: {integrity: sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==} dependencies: - '@sinonjs/commons': 1.7.2 + '@sinonjs/commons': 2.0.0 lodash.get: 4.4.2 type-detect: 4.0.8 dev: true @@ -7078,51 +6303,26 @@ packages: resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==} dev: true - /@stardust-ui/react-component-event-listener/0.38.0_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-sIP/e0dyOrrlb8K7KWumfMxj/gAifswTBC4o68Aa+C/GA73ccRp/6W1VlHvF/dlOR4KLsA+5SKnhjH36xzPsWg==} - peerDependencies: - react: ^16.8.0 - react-dom: ^16.8.0 - dependencies: - '@babel/runtime': 7.10.3 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - dev: false - - /@stardust-ui/react-component-event-listener/0.38.0_react-dom@16.14.0+react@16.14.0: + /@stardust-ui/react-component-event-listener/0.38.0_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-sIP/e0dyOrrlb8K7KWumfMxj/gAifswTBC4o68Aa+C/GA73ccRp/6W1VlHvF/dlOR4KLsA+5SKnhjH36xzPsWg==} peerDependencies: react: ^16.8.0 react-dom: ^16.8.0 dependencies: - '@babel/runtime': 7.10.3 - prop-types: 15.7.2 + '@babel/runtime': 7.22.10 + prop-types: 15.8.1 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 dev: false - /@stardust-ui/react-component-ref/0.38.0_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-xjs6WnvJVueSIXMWw0C3oWIgAPpcD03qw43oGOjUXqFktvpNkB73JoKIhS4sCrtQxBdct75qqr4ZL6JiyPcESw==} - peerDependencies: - react: ^16.8.0 - react-dom: ^16.8.0 - dependencies: - '@babel/runtime': 7.10.3 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-is: 16.13.1 - dev: false - - /@stardust-ui/react-component-ref/0.38.0_react-dom@16.14.0+react@16.14.0: + /@stardust-ui/react-component-ref/0.38.0_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-xjs6WnvJVueSIXMWw0C3oWIgAPpcD03qw43oGOjUXqFktvpNkB73JoKIhS4sCrtQxBdct75qqr4ZL6JiyPcESw==} peerDependencies: react: ^16.8.0 react-dom: ^16.8.0 dependencies: - '@babel/runtime': 7.10.3 - prop-types: 15.7.2 + '@babel/runtime': 7.22.10 + prop-types: 15.8.1 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 react-is: 16.13.1 @@ -7197,14 +6397,14 @@ packages: resolution: {integrity: sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==} engines: {node: '>=8'} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 dev: true /@svgr/plugin-jsx/4.3.3: resolution: {integrity: sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.9.0 + '@babel/core': 7.22.10 '@svgr/babel-preset': 4.3.3 '@svgr/hast-util-to-babel-ast': 4.3.2 svg-parser: 2.0.4 @@ -7225,10 +6425,10 @@ packages: resolution: {integrity: sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.9.0 - '@babel/plugin-transform-react-constant-elements': 7.12.1_@babel+core@7.9.0 - '@babel/preset-env': 7.12.7_@babel+core@7.9.0 - '@babel/preset-react': 7.12.7_@babel+core@7.9.0 + '@babel/core': 7.22.10 + '@babel/plugin-transform-react-constant-elements': 7.12.1_@babel+core@7.22.10 + '@babel/preset-env': 7.22.10_@babel+core@7.22.10 + '@babel/preset-react': 7.22.5_@babel+core@7.22.10 '@svgr/core': 4.3.3 '@svgr/plugin-jsx': 4.3.3 '@svgr/plugin-svgo': 4.3.1 @@ -7243,20 +6443,17 @@ packages: dependencies: defer-to-connect: 1.1.3 - /@tencent-sdk/capi/0.2.17: - resolution: {integrity: sha512-DIenMFJXrd4yb35BbW/7LiikCQotbm9HEBG9S4HKV47tcKt6e4nZrNPO3R2hHgQ2jdo0xfqmlUlCP0O4Q3b9pw==} + /@szmarczak/http-timer/4.0.6: + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} dependencies: - '@types/chalk': 2.2.0 - '@types/object-assign': 4.0.30 - '@types/request': 2.48.5 - '@types/request-promise-native': 1.0.17 - object-assign: 4.1.1 - querystring: 0.2.0 - request: 2.88.2 - request-promise-native: 1.0.9_request@2.88.2 + defer-to-connect: 2.0.1 + + /@tokenizer/token/0.3.0: + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - /@types/aws-lambda/8.10.48: - resolution: {integrity: sha512-+qFDcssXvrdXIxBbKCJp0atg94TJVJSt5sx3Cu6LOQX/EV2mbInjgxGeKuLmFFBjoxD7G6fSytZoeC6A9fzTuw==} + /@types/aws-lambda/8.10.119: + resolution: {integrity: sha512-Vqm22aZrCvCd6I5g1SvpW151jfqwTzEZ7XJ3yZ6xaZG31nUEOEyzzVImjRcsN8Wi/QyPxId/x8GTtgIbsy8kEw==} requiresBuild: true dev: false optional: true @@ -7264,8 +6461,8 @@ packages: /@types/babel__core/7.1.12: resolution: {integrity: sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==} dependencies: - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 '@types/babel__generator': 7.6.2 '@types/babel__template': 7.4.0 '@types/babel__traverse': 7.0.16 @@ -7274,20 +6471,20 @@ packages: /@types/babel__generator/7.6.2: resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 dev: true /@types/babel__template/7.4.0: resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==} dependencies: - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 dev: true /@types/babel__traverse/7.0.16: resolution: {integrity: sha512-S63Dt4CZOkuTmpLGGWtT/mQdVORJOpx6SZWGVaP56dda/0Nx5nEe82K7/LAm8zYr6SfMq+1N2OreIOrHAx656w==} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 dev: true /@types/body-parser/1.19.0: @@ -7297,14 +6494,13 @@ packages: '@types/node': 15.14.0 dev: false - /@types/caseless/0.12.2: - resolution: {integrity: sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==} - - /@types/chalk/2.2.0: - resolution: {integrity: sha512-1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw==} - deprecated: This is a stub types definition for chalk (https://github.com/chalk/chalk). chalk provides its own type definitions, so you don't need @types/chalk installed! + /@types/cacheable-request/6.0.3: + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: - chalk: 4.1.0 + '@types/http-cache-semantics': 4.0.1 + '@types/keyv': 3.1.4 + '@types/node': 15.14.0 + '@types/responselike': 1.0.0 /@types/cls-hooked/4.3.3: resolution: {integrity: sha512-gNstDTb/ty5h6gJd6YpSPgsLX9LmRpaKJqGFp7MRlYxhwp4vXXKlJ9+bt1TZ9KbVNXE+Mbxy2AYXcpY21DDtJw==} @@ -7312,9 +6508,6 @@ packages: '@types/node': 15.14.0 dev: false - /@types/color-name/1.1.1: - resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==} - /@types/connect/3.4.34: resolution: {integrity: sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==} dependencies: @@ -7346,7 +6539,8 @@ packages: resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} dependencies: '@types/minimatch': 3.0.3 - '@types/node': 14.14.10 + '@types/node': 15.14.0 + dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} @@ -7360,6 +6554,9 @@ packages: '@types/unist': 2.0.6 dev: false + /@types/http-cache-semantics/4.0.1: + resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} + /@types/istanbul-lib-coverage/2.0.3: resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} dev: true @@ -7388,22 +6585,24 @@ packages: dev: true /@types/json5/0.0.29: - resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true + /@types/keyv/3.1.4: + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + dependencies: + '@types/node': 15.14.0 + /@types/lodash/4.14.165: resolution: {integrity: sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg==} - /@types/long/4.0.1: - resolution: {integrity: sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==} - dev: true - /@types/mime/1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} dev: false /@types/minimatch/3.0.3: resolution: {integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==} + dev: true /@types/mysql/2.15.18: resolution: {integrity: sha512-JW74Nh3P/RDAnaP8uXe1qmRpoFBO84SiWvWoSju/F5+2S1kVBi1FbbDoqK/sTZrCCxySaOJnRATvWD+bLcJjAg==} @@ -7411,16 +6610,13 @@ packages: '@types/node': 15.14.0 dev: false - /@types/node/13.13.34: - resolution: {integrity: sha512-g8D1HF2dMDKYSDl5+79izRwRgNPsSynmWMbj50mj7GZ0b7Lv4p8EmZjbo3h0h+6iLr6YmVz9VnF6XVZ3O6V1Ug==} - dev: true - /@types/node/14.0.14: resolution: {integrity: sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ==} dev: true /@types/node/14.14.10: resolution: {integrity: sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==} + dev: true /@types/node/14.18.12: resolution: {integrity: sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==} @@ -7433,9 +6629,6 @@ packages: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} dev: true - /@types/object-assign/4.0.30: - resolution: {integrity: sha1-iUk3HVqZ9Dge4PHfCpt6GH4H5lI=} - /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -7480,18 +6673,10 @@ packages: csstype: 3.0.5 dev: false - /@types/request-promise-native/1.0.17: - resolution: {integrity: sha512-05/d0WbmuwjtGMYEdHIBZ0tqMJJQ2AD9LG2F6rKNBGX1SSFR27XveajH//2N/XYtual8T9Axwl+4v7oBtPUZqg==} - dependencies: - '@types/request': 2.48.5 - - /@types/request/2.48.5: - resolution: {integrity: sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ==} + /@types/responselike/1.0.0: + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/caseless': 0.12.2 '@types/node': 15.14.0 - '@types/tough-cookie': 4.0.0 - form-data: 2.5.1 /@types/serve-static/1.13.9: resolution: {integrity: sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==} @@ -7516,9 +6701,6 @@ packages: resolution: {integrity: sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==} dev: true - /@types/tough-cookie/4.0.0: - resolution: {integrity: sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A==} - /@types/unist/2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: false @@ -7547,7 +6729,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/2.34.0_984cbb313f9ea271f36cadd8f9814e06: + /@typescript-eslint/eslint-plugin/2.34.0_fmavwhclprfd5wnbs7ocgoy2gu: resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -7558,12 +6740,13 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0 + '@typescript-eslint/experimental-utils': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi eslint: 6.8.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 - tsutils: 3.17.1 + tsutils: 3.17.1_typescript@3.9.10 + typescript: 3.9.10 transitivePeerDependencies: - supports-color dev: true @@ -7580,14 +6763,14 @@ packages: eslint-scope: 4.0.3 dev: true - /@typescript-eslint/experimental-utils/2.34.0_eslint@6.8.0: + /@typescript-eslint/experimental-utils/2.34.0_z6m2zvrkqxyghb4a2ijhravsdi: resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.6 - '@typescript-eslint/typescript-estree': 2.34.0 + '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.10 eslint: 6.8.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 @@ -7596,7 +6779,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/2.34.0_eslint@6.8.0: + /@typescript-eslint/parser/2.34.0_z6m2zvrkqxyghb4a2ijhravsdi: resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -7607,20 +6790,15 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0 - '@typescript-eslint/types': 3.10.1 - '@typescript-eslint/typescript-estree': 2.34.0 + '@typescript-eslint/experimental-utils': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.10 eslint: 6.8.0 eslint-visitor-keys: 1.3.0 + typescript: 3.9.10 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/3.10.1: - resolution: {integrity: sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - /@typescript-eslint/typescript-estree/1.13.0: resolution: {integrity: sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==} engines: {node: '>=6.14.0'} @@ -7629,27 +6807,7 @@ packages: semver: 5.5.0 dev: true - /@typescript-eslint/typescript-estree/2.27.0_typescript@3.8.3: - resolution: {integrity: sha512-t2miCCJIb/FU8yArjAvxllxbTiyNqaXJag7UOpB5DVoM3+xnjeOngtqlJkLRnMtzaRcJhe3CIR9RmL40omubhg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - debug: 4.3.3 - eslint-visitor-keys: 1.3.0 - glob: 7.1.6 - is-glob: 4.0.1 - lodash: 4.17.21 - semver: 6.3.0 - tsutils: 3.17.1_typescript@3.8.3 - typescript: 3.8.3 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/typescript-estree/2.34.0: + /@typescript-eslint/typescript-estree/2.34.0_typescript@3.9.10: resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -7658,26 +6816,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 3.10.1 - '@typescript-eslint/visitor-keys': 3.10.1 - debug: 4.3.1 + debug: 4.3.4 eslint-visitor-keys: 1.3.0 - glob: 7.1.6 - is-glob: 4.0.1 + glob: 7.2.3 + is-glob: 4.0.3 lodash: 4.17.21 - semver: 7.3.4 - tsutils: 3.17.1 + semver: 7.5.4 + tsutils: 3.17.1_typescript@3.9.10 + typescript: 3.9.10 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys/3.10.1: - resolution: {integrity: sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /@webassemblyjs/ast/1.8.5: resolution: {integrity: sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==} dependencies: @@ -7692,7 +6842,6 @@ packages: '@webassemblyjs/helper-module-context': 1.9.0 '@webassemblyjs/helper-wasm-bytecode': 1.9.0 '@webassemblyjs/wast-parser': 1.9.0 - dev: true /@webassemblyjs/floating-point-hex-parser/1.8.5: resolution: {integrity: sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==} @@ -7700,7 +6849,6 @@ packages: /@webassemblyjs/floating-point-hex-parser/1.9.0: resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} - dev: true /@webassemblyjs/helper-api-error/1.8.5: resolution: {integrity: sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==} @@ -7708,7 +6856,6 @@ packages: /@webassemblyjs/helper-api-error/1.9.0: resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} - dev: true /@webassemblyjs/helper-buffer/1.8.5: resolution: {integrity: sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==} @@ -7716,7 +6863,6 @@ packages: /@webassemblyjs/helper-buffer/1.9.0: resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} - dev: true /@webassemblyjs/helper-code-frame/1.8.5: resolution: {integrity: sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==} @@ -7728,7 +6874,6 @@ packages: resolution: {integrity: sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==} dependencies: '@webassemblyjs/wast-printer': 1.9.0 - dev: true /@webassemblyjs/helper-fsm/1.8.5: resolution: {integrity: sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==} @@ -7736,7 +6881,6 @@ packages: /@webassemblyjs/helper-fsm/1.9.0: resolution: {integrity: sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==} - dev: true /@webassemblyjs/helper-module-context/1.8.5: resolution: {integrity: sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==} @@ -7749,7 +6893,6 @@ packages: resolution: {integrity: sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==} dependencies: '@webassemblyjs/ast': 1.9.0 - dev: true /@webassemblyjs/helper-wasm-bytecode/1.8.5: resolution: {integrity: sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==} @@ -7757,7 +6900,6 @@ packages: /@webassemblyjs/helper-wasm-bytecode/1.9.0: resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} - dev: true /@webassemblyjs/helper-wasm-section/1.8.5: resolution: {integrity: sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==} @@ -7775,7 +6917,6 @@ packages: '@webassemblyjs/helper-buffer': 1.9.0 '@webassemblyjs/helper-wasm-bytecode': 1.9.0 '@webassemblyjs/wasm-gen': 1.9.0 - dev: true /@webassemblyjs/ieee754/1.8.5: resolution: {integrity: sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==} @@ -7787,7 +6928,6 @@ packages: resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} dependencies: '@xtuc/ieee754': 1.2.0 - dev: true /@webassemblyjs/leb128/1.8.5: resolution: {integrity: sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==} @@ -7799,7 +6939,6 @@ packages: resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} dependencies: '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/utf8/1.8.5: resolution: {integrity: sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==} @@ -7807,7 +6946,6 @@ packages: /@webassemblyjs/utf8/1.9.0: resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} - dev: true /@webassemblyjs/wasm-edit/1.8.5: resolution: {integrity: sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==} @@ -7833,7 +6971,6 @@ packages: '@webassemblyjs/wasm-opt': 1.9.0 '@webassemblyjs/wasm-parser': 1.9.0 '@webassemblyjs/wast-printer': 1.9.0 - dev: true /@webassemblyjs/wasm-gen/1.8.5: resolution: {integrity: sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==} @@ -7853,7 +6990,6 @@ packages: '@webassemblyjs/ieee754': 1.9.0 '@webassemblyjs/leb128': 1.9.0 '@webassemblyjs/utf8': 1.9.0 - dev: true /@webassemblyjs/wasm-opt/1.8.5: resolution: {integrity: sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==} @@ -7871,7 +7007,6 @@ packages: '@webassemblyjs/helper-buffer': 1.9.0 '@webassemblyjs/wasm-gen': 1.9.0 '@webassemblyjs/wasm-parser': 1.9.0 - dev: true /@webassemblyjs/wasm-parser/1.8.5: resolution: {integrity: sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==} @@ -7893,7 +7028,6 @@ packages: '@webassemblyjs/ieee754': 1.9.0 '@webassemblyjs/leb128': 1.9.0 '@webassemblyjs/utf8': 1.9.0 - dev: true /@webassemblyjs/wast-parser/1.8.5: resolution: {integrity: sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==} @@ -7915,7 +7049,6 @@ packages: '@webassemblyjs/helper-code-frame': 1.9.0 '@webassemblyjs/helper-fsm': 1.9.0 '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/wast-printer/1.8.5: resolution: {integrity: sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==} @@ -7931,20 +7064,27 @@ packages: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/wast-parser': 1.9.0 '@xtuc/long': 4.2.2 - dev: true /@xtuc/ieee754/1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - dev: true /@xtuc/long/4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - dev: true /abab/2.0.5: resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} dev: true + /abort-controller/3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + + /abortcontroller-polyfill/1.7.5: + resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} + dev: false + /accepts/1.3.7: resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} engines: {node: '>= 0.6'} @@ -7952,6 +7092,13 @@ packages: mime-types: 2.1.27 negotiator: 0.6.2 + /accepts/1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + /acorn-globals/4.3.4: resolution: {integrity: sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==} dependencies: @@ -7974,6 +7121,14 @@ packages: acorn: 7.4.1 dev: true + /acorn-jsx/5.3.2_acorn@8.10.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + /acorn-walk/6.2.0: resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} engines: {node: '>=0.4.0'} @@ -8000,7 +7155,6 @@ packages: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} @@ -8008,6 +7162,11 @@ packages: hasBin: true dev: true + /acorn/8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + /address/1.1.2: resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} engines: {node: '>= 0.12.0'} @@ -8021,27 +7180,15 @@ packages: regex-parser: 2.2.11 dev: true - /adm-zip/0.4.14: - resolution: {integrity: sha512-/9aQCnQHF+0IiCl0qhXoK7qs//SwYE7zX8lsr/DNk1BRAHYxeLZPL4pguwK29gUEqasYQjqPtEpDRSWEkdHn9g==} - engines: {node: '>=0.3.0'} - - /adm-zip/0.4.16: - resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} - engines: {node: '>=0.3.0'} - dev: true - - /after/0.8.2: - resolution: {integrity: sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=} - - /agent-base/5.1.1: - resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} - engines: {node: '>= 6.0.0'} + /adm-zip/0.5.10: + resolution: {integrity: sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==} + engines: {node: '>=6.0'} - /agent-base/6.0.2: + /agent-base/6.0.2_supports-color@8.1.1: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.1 + debug: 4.3.4_supports-color@8.1.1 transitivePeerDependencies: - supports-color @@ -8053,21 +7200,20 @@ packages: indent-string: 4.0.0 dev: true - /airbnb-prop-types/2.15.0_react@16.13.1: - resolution: {integrity: sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==} + /airbnb-prop-types/2.16.0_react@16.14.0: + resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} peerDependencies: react: ^0.14 || ^15.0.0 || ^16.0.0-alpha - dependencies: - array.prototype.find: 2.1.1 - function.prototype.name: 1.1.2 - has: 1.0.3 - is-regex: 1.1.0 - object-is: 1.1.2 - object.assign: 4.1.0 - object.entries: 1.1.2 - prop-types: 15.7.2 + dependencies: + array.prototype.find: 2.1.1 + function.prototype.name: 1.1.5 + is-regex: 1.1.4 + object-is: 1.1.5 + object.assign: 4.1.4 + object.entries: 1.1.6 + prop-types: 15.8.1 prop-types-exact: 1.2.0 - react: 16.13.1 + react: 16.14.0 react-is: 16.13.1 dev: true @@ -8077,22 +7223,23 @@ packages: ajv: '>=5.0.0' dependencies: ajv: 6.12.6 - dev: true - /ajv-keywords/3.4.1_ajv@6.12.0: - resolution: {integrity: sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==} + /ajv-formats/2.1.1_ajv@8.12.0: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: - ajv: ^6.9.1 + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true dependencies: - ajv: 6.12.0 - dev: true + ajv: 8.12.0 - /ajv-keywords/3.4.1_ajv@6.12.2: + /ajv-keywords/3.4.1_ajv@6.12.0: resolution: {integrity: sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==} peerDependencies: ajv: ^6.9.1 dependencies: - ajv: 6.12.2 + ajv: 6.12.0 dev: true /ajv-keywords/3.5.2_ajv@6.12.6: @@ -8101,7 +7248,6 @@ packages: ajv: ^6.9.1 dependencies: ajv: 6.12.6 - dev: true /ajv/6.12.0: resolution: {integrity: sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==} @@ -8111,46 +7257,42 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.2.2 - /ajv/6.12.2: - resolution: {integrity: sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==} + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 - uri-js: 4.2.2 - dev: true + uri-js: 4.4.0 - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + /ajv/8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} dependencies: fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 uri-js: 4.4.0 /alphanum-sort/1.0.2: resolution: {integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=} dev: true - /amazon-cognito-identity-js/5.2.4: - resolution: {integrity: sha512-CTRG5LKBfMYmNrqAU0l7X0SA4OOXsPFdHmkW0Ky3NOZZo767W5GZecm5uPz3YyAVde1OHaUyLXYzhXEmnn+VcQ==} + /amazon-cognito-identity-js/5.2.14: + resolution: {integrity: sha512-9LMgLZfbypbbGTpARQ+QqglE09b1MWti11NXhcD/wPom0uhU/L90dfmUOpTwknz//eE6/dGYf004mJucWzrfxQ==} dependencies: buffer: 4.9.2 crypto-js: 4.1.1 fast-base64-decode: 1.0.0 isomorphic-unfetch: 3.1.0 js-cookie: 2.2.1 + transitivePeerDependencies: + - encoding dev: true /animate.css/3.7.0: resolution: {integrity: sha512-u3iMXDJr0cxMdQocIciDiou9Au4L5f9uT+/jCtprw3s1j3HcfCuI+khF+90Ps2KdsEhM2soF7SXB4WUvI3HlXg==} dev: false - /ansi-align/2.0.0: - resolution: {integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=} - dependencies: - string-width: 2.1.1 - /ansi-align/3.0.0: resolution: {integrity: sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==} dependencies: @@ -8169,6 +7311,7 @@ packages: /ansi-escapes/3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} + dev: true /ansi-escapes/4.3.1: resolution: {integrity: sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==} @@ -8183,11 +7326,12 @@ packages: dev: true /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} + dev: true /ansi-regex/3.0.0: - resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} + resolution: {integrity: sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==} engines: {node: '>=4'} /ansi-regex/4.1.0: @@ -8198,8 +7342,12 @@ packages: resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} engines: {node: '>=8'} + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + /ansi-styles/2.2.1: - resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} dev: true @@ -8209,13 +7357,6 @@ packages: dependencies: color-convert: 1.9.3 - /ansi-styles/4.2.1: - resolution: {integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==} - engines: {node: '>=8'} - dependencies: - '@types/color-name': 1.1.1 - color-convert: 2.0.1 - /ansi-styles/4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -8227,17 +7368,24 @@ packages: dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + + /anymatch/2.0.0_supports-color@6.1.0: + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + dependencies: + micromatch: 3.1.10_supports-color@6.1.0 + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color dev: true - /anymatch/3.1.1: - resolution: {integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==} + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 - picomatch: 2.2.2 - - /app-module-path/2.2.0: - resolution: {integrity: sha1-ZBqlXft9am8KgUHEucCqULbCTdU=} + picomatch: 2.3.1 /appdirectory/0.1.0: resolution: {integrity: sha1-62yBYyDnsqsW9e2ZfyjYIF31Y3U=} @@ -8246,7 +7394,6 @@ packages: /aproba/1.2.0: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} - dev: true /arch/2.1.2: resolution: {integrity: sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==} @@ -8257,28 +7404,17 @@ packages: dev: true /archive-type/4.0.0: - resolution: {integrity: sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=} + resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==} engines: {node: '>=4'} dependencies: file-type: 4.4.0 - /archiver-utils/1.3.0: - resolution: {integrity: sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=} - engines: {node: '>= 0.10.0'} - dependencies: - glob: 7.1.6 - graceful-fs: 4.2.4 - lazystream: 1.0.0 - lodash: 4.17.21 - normalize-path: 2.1.1 - readable-stream: 2.3.7 - /archiver-utils/2.1.0: resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} engines: {node: '>= 6'} dependencies: - glob: 7.1.6 - graceful-fs: 4.2.4 + glob: 7.2.3 + graceful-fs: 4.2.11 lazystream: 1.0.0 lodash.defaults: 4.2.0 lodash.difference: 4.5.0 @@ -8288,20 +7424,6 @@ packages: normalize-path: 3.0.0 readable-stream: 2.3.7 - /archiver/1.3.0: - resolution: {integrity: sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=} - engines: {node: '>= 0.10.0'} - dependencies: - archiver-utils: 1.3.0 - async: 2.6.3 - buffer-crc32: 0.2.13 - glob: 7.1.6 - lodash: 4.17.21 - readable-stream: 2.3.7 - tar-stream: 1.6.2 - walkdir: 0.0.11 - zip-stream: 1.2.0 - /archiver/3.1.1: resolution: {integrity: sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==} engines: {node: '>= 6'} @@ -8309,23 +7431,23 @@ packages: archiver-utils: 2.1.0 async: 2.6.3 buffer-crc32: 0.2.13 - glob: 7.1.6 + glob: 7.2.3 readable-stream: 3.6.0 tar-stream: 2.1.4 zip-stream: 2.1.3 + dev: false - /archiver/4.0.2: - resolution: {integrity: sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==} - engines: {node: '>= 8'} + /archiver/5.3.1: + resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} + engines: {node: '>= 10'} dependencies: archiver-utils: 2.1.0 - async: 3.2.0 + async: 3.2.4 buffer-crc32: 0.2.13 - glob: 7.1.6 readable-stream: 3.6.0 - tar-stream: 2.1.4 - zip-stream: 3.0.1 - dev: true + readdir-glob: 1.1.3 + tar-stream: 2.2.0 + zip-stream: 4.1.0 /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -8337,21 +7459,18 @@ packages: /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false /aria-query/3.0.0: - resolution: {integrity: sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=} + resolution: {integrity: sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==} dependencies: ast-types-flow: 0.0.7 commander: 2.20.3 dev: true - /aria-query/4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} + /aria-query/5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: - '@babel/runtime': 7.12.5 - '@babel/runtime-corejs3': 7.12.5 + dequal: 2.0.3 dev: true /arity-n/1.0.4: @@ -8365,12 +7484,17 @@ packages: /arr-flatten/1.1.0: resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} engines: {node: '>=0.10.0'} - dev: true /arr-union/3.1.0: resolution: {integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=} engines: {node: '>=0.10.0'} + /array-buffer-byte-length/1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + /array-differ/2.1.0: resolution: {integrity: sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==} engines: {node: '>=6'} @@ -8385,41 +7509,21 @@ packages: dev: true /array-flatten/1.1.1: - resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} /array-flatten/2.1.2: resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} dev: true - /array-includes/3.1.1: - resolution: {integrity: sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - is-string: 1.0.5 - dev: true - - /array-includes/3.1.2: - resolution: {integrity: sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.0 - define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 - get-intrinsic: 1.0.1 - is-string: 1.0.5 - dev: true - - /array-includes/3.1.3: - resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.18.3 - get-intrinsic: 1.1.1 - is-string: 1.0.6 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + is-string: 1.0.7 dev: true /array-union/1.0.2: @@ -8427,6 +7531,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: array-uniq: 1.0.3 + dev: true /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -8435,6 +7540,7 @@ packages: /array-uniq/1.0.3: resolution: {integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=} engines: {node: '>=0.10.0'} + dev: true /array-unique/0.3.2: resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=} @@ -8443,8 +7549,19 @@ packages: /array.prototype.find/2.1.1: resolution: {integrity: sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==} dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /array.prototype.findlastindex/1.2.2: + resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 dev: true /array.prototype.flat/1.2.3: @@ -8455,27 +7572,46 @@ packages: es-abstract: 1.17.6 dev: true - /array.prototype.flat/1.2.4: - resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.18.3 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap/1.2.4: - resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.18.3 - function-bind: 1.1.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 dev: true - /arraybuffer.slice/0.0.7: - resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} + /arraybuffer.prototype.slice/1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 /arrify/1.0.1: resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} @@ -8508,15 +7644,11 @@ packages: dependencies: object-assign: 4.1.1 util: 0.10.3 - dev: true /assign-symbols/1.0.0: resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=} engines: {node: '>=0.10.0'} - /ast-module-types/2.6.0: - resolution: {integrity: sha512-zXSoVaMrf2R+r+ISid5/9a8SXm1LLdkhHzh6pSRhj9jklzruOOl1hva1YmFT33wAstg/f9ZndJAlq1BSrFLSGA==} - /ast-types-flow/0.0.7: resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} dev: true @@ -8533,7 +7665,6 @@ packages: /async-each/1.0.3: resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} - dev: true /async-hook-jl/1.7.6: resolution: {integrity: sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==} @@ -8544,17 +7675,15 @@ packages: /async-limiter/1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - - /async/1.5.2: - resolution: {integrity: sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=} + dev: true /async/2.6.3: resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} dependencies: lodash: 4.17.21 - /async/3.2.0: - resolution: {integrity: sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==} + /async/3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} @@ -8581,8 +7710,8 @@ packages: resolution: {integrity: sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==} hasBin: true dependencies: - browserslist: 4.15.0 - caniuse-lite: 1.0.30001164 + browserslist: 4.21.10 + caniuse-lite: 1.0.30001519 colorette: 1.2.1 normalize-range: 0.1.2 num2fraction: 1.2.2 @@ -8590,11 +7719,15 @@ packages: postcss-value-parser: 4.1.0 dev: true - /aws-sdk-mock/5.1.0: - resolution: {integrity: sha512-Wa5eCSo8HX0Snqb7FdBylaXMmfrAWoWZ+d7MFhiYsgHPvNvMEGjV945FF2qqE1U0Tolr1ALzik1fcwgaOhqUWQ==} + /available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + + /aws-sdk-mock/5.8.0: + resolution: {integrity: sha512-s0Vy4DObFmVJ6h1uTw1LGInOop77oF0JXH2N39Lv+1Wss274EowVk9odhM4Sji4mynXcM5oSu68uYqkJRviDRA==} dependencies: - aws-sdk: 2.1015.0 - sinon: 9.0.3 + aws-sdk: 2.1431.0 + sinon: 14.0.2 traverse: 0.6.6 dev: true @@ -8612,35 +7745,22 @@ packages: url: 0.10.3 uuid: 3.3.2 xml2js: 0.4.19 + dev: false - /aws-sdk/2.721.0: - resolution: {integrity: sha512-loljx8gp4u/Y4nKO2mbcj3df8HpMkoxTFCYx5800IkLj4Y6yZqodxPTt0SZ5fHlQNx8TUtjwkmp3isBGtdEdyA==} - engines: {node: '>= 0.8.0'} - dependencies: - buffer: 4.9.2 - events: 1.1.1 - ieee754: 1.1.13 - jmespath: 0.15.0 - querystring: 0.2.0 - sax: 1.2.1 - url: 0.10.3 - uuid: 3.3.2 - xml2js: 0.4.19 - - /aws-sdk/2.802.0: - resolution: {integrity: sha512-PfjBr5Ag4PdcEYPrfMclVWk85kFSJNe7qllZBE8RhYNu+K+Z2pveKfYkC5mqYoKEYIQyI9by9N47F+Tqm1GXtg==} - engines: {node: '>= 0.8.0'} + /aws-sdk/2.1431.0: + resolution: {integrity: sha512-p6NGyI6+BgojiGn6uW2If6v7uxRPO5C+aGy/M+9/Rhdk8a5n7l0123v9ZUnEJgAy0tsNkazL2ifzV33nc0aGNA==} + engines: {node: '>= 10.0.0'} dependencies: buffer: 4.9.2 events: 1.1.1 ieee754: 1.1.13 - jmespath: 0.15.0 + jmespath: 0.16.0 querystring: 0.2.0 sax: 1.2.1 url: 0.10.3 - uuid: 3.3.2 - xml2js: 0.4.19 - dev: true + util: 0.12.5 + uuid: 8.0.0 + xml2js: 0.5.0 /aws-sign2/0.7.0: resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} @@ -8705,23 +7825,28 @@ packages: engines: {node: '>=4'} dev: true - /axios/0.19.2: - resolution: {integrity: sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==} - dependencies: - follow-redirects: 1.5.10 + /axe-core/4.7.2: + resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} + engines: {node: '>=4'} + dev: true /axios/0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: - follow-redirects: 1.14.4 + follow-redirects: 1.14.4_debug@4.3.4 transitivePeerDependencies: - debug - dev: false /axobject-query/2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true + /axobject-query/3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + /babel-code-frame/6.26.0: resolution: {integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=} dependencies: @@ -8754,18 +7879,18 @@ packages: babylon: 6.18.0 dev: true - /babel-jest/24.9.0_@babel+core@7.12.9: + /babel-jest/24.9.0_@babel+core@7.22.10: resolution: {integrity: sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==} engines: {node: '>= 6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 '@jest/transform': 24.9.0 '@jest/types': 24.9.0 '@types/babel__core': 7.1.12 babel-plugin-istanbul: 5.2.0 - babel-preset-jest: 24.9.0_@babel+core@7.12.9 + babel-preset-jest: 24.9.0_@babel+core@7.22.10 chalk: 2.4.2 slash: 2.0.0 transitivePeerDependencies: @@ -8790,57 +7915,26 @@ packages: - supports-color dev: true - /babel-jest/26.6.3_@babel+core@7.12.9: + /babel-jest/26.6.3_@babel+core@7.22.10: resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 '@types/babel__core': 7.1.12 babel-plugin-istanbul: 6.0.0 - babel-preset-jest: 26.6.2_@babel+core@7.12.9 - chalk: 4.1.0 - graceful-fs: 4.2.4 + babel-preset-jest: 26.6.2_@babel+core@7.22.10 + chalk: 4.1.2 + graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color dev: true - /babel-loader/8.1.0_@babel+core@7.9.0: - resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} - engines: {node: '>= 6.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.9.0 - find-cache-dir: 2.1.0 - loader-utils: 1.4.0 - mkdirp: 0.5.5 - pify: 4.0.1 - schema-utils: 2.6.5 - dev: true - - /babel-loader/8.1.0_@babel+core@7.9.0+webpack@4.41.2: - resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} - engines: {node: '>= 6.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.9.0 - find-cache-dir: 2.1.0 - loader-utils: 1.4.0 - mkdirp: 0.5.5 - pify: 4.0.1 - schema-utils: 2.6.5 - webpack: 4.41.2 - dev: true - - /babel-loader/8.1.0_@babel+core@7.9.0+webpack@4.42.0: + /babel-loader/8.1.0_v5wbdnhwytg3u2hu4ix2bhpzla: resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} engines: {node: '>= 6.9'} peerDependencies: @@ -8852,58 +7946,44 @@ packages: loader-utils: 1.4.0 mkdirp: 0.5.5 pify: 4.0.1 - schema-utils: 2.6.5 + schema-utils: 2.7.1 webpack: 4.42.0 dev: true - /babel-loader/8.1.0_@babel+core@7.9.0+webpack@4.42.1: - resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} - engines: {node: '>= 6.9'} + /babel-loader/8.3.0_lppp4euv5azpb5eu2wngs3qrbe: + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.9.0 - find-cache-dir: 2.1.0 - loader-utils: 1.4.0 - mkdirp: 0.5.5 - pify: 4.0.1 - schema-utils: 2.6.5 - webpack: 4.42.1 + '@babel/core': 7.22.10 + find-cache-dir: 3.3.1 + loader-utils: 2.0.0 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 4.41.2 dev: true - /babel-loader/8.1.0_dd01e8cbc2bbf2b3fa238148aaaef39d: - resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} - engines: {node: '>= 6.9'} + /babel-loader/8.3.0_vckkkmkydt63wm5f7khqmaumqa: + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.12.9 - find-cache-dir: 2.1.0 - loader-utils: 1.4.0 - mkdirp: 0.5.5 - pify: 4.0.1 - schema-utils: 2.6.5 - webpack: 4.42.1 - dev: true - - /babel-plugin-dynamic-import-node/2.3.0: - resolution: {integrity: sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==} - dependencies: - object.assign: 4.1.0 - dev: true - - /babel-plugin-dynamic-import-node/2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - dependencies: - object.assign: 4.1.2 + '@babel/core': 7.22.10 + find-cache-dir: 3.3.1 + loader-utils: 2.0.0 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 4.46.0 dev: true /babel-plugin-emotion/10.0.33: resolution: {integrity: sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==} dependencies: - '@babel/helper-module-imports': 7.12.5 + '@babel/helper-module-imports': 7.22.5 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.4 '@emotion/serialize': 0.11.16 @@ -8925,7 +8005,7 @@ packages: resolution: {integrity: sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==} engines: {node: '>=6'} dependencies: - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 find-up: 3.0.0 istanbul-lib-instrument: 3.3.0 test-exclude: 5.2.3 @@ -8937,7 +8017,7 @@ packages: resolution: {integrity: sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.22.5 '@istanbuljs/load-nyc-config': 1.0.0 '@istanbuljs/schema': 0.1.2 istanbul-lib-instrument: 4.0.3 @@ -8957,8 +8037,8 @@ packages: resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/template': 7.12.7 - '@babel/types': 7.12.7 + '@babel/template': 7.22.5 + '@babel/types': 7.22.10 '@types/babel__core': 7.1.12 '@types/babel__traverse': 7.0.16 dev: true @@ -8966,9 +8046,9 @@ packages: /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 cosmiconfig: 6.0.0 - resolve: 1.19.0 + resolve: 1.22.4 /babel-plugin-named-asset-import/0.3.7_@babel+core@7.9.0: resolution: {integrity: sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==} @@ -8978,10 +8058,46 @@ packages: '@babel/core': 7.9.0 dev: true - /babel-plugin-source-map-support/2.1.1: - resolution: {integrity: sha512-Ce0r4iXS/1JX8gjzZcfzw17Pooh7zIkbLFTljuhWPTneNWQ9RauomiutInvz5kmd8tYrZ9axgGq9dm0hml2+Lg==} + /babel-plugin-polyfill-corejs2/0.4.5_@babel+core@7.22.10: + resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.10 + '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.10 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3/0.8.3_@babel+core@7.22.10: + resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.22.10 + '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.10 + core-js-compat: 3.32.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator/0.5.2_@babel+core@7.22.10: + resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.22.10 + '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.10 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-source-map-support/2.2.0: + resolution: {integrity: sha512-YWB1DfnYjPakY0J16nemRW2HEqsX/zEBQJAbiZsc4q7Zn5aOoVqA1hoaQbXheeBHBXPFiS6da1WFrSbcnXHNWg==} dependencies: - '@babel/helper-module-imports': 7.8.3 + '@babel/helper-module-imports': 7.22.5 dev: true /babel-plugin-syntax-jsx/6.18.0: @@ -9003,34 +8119,34 @@ packages: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.12.9: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.22.10: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.9 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-class-properties': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.12.9 - dev: true - - /babel-preset-jest/24.9.0_@babel+core@7.12.9: + '@babel/core': 7.22.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.10 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.10 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.10 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.10 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.10 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.10 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.10 + dev: true + + /babel-preset-jest/24.9.0_@babel+core@7.22.10: resolution: {integrity: sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==} engines: {node: '>= 6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 + '@babel/core': 7.22.10 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.10 babel-plugin-jest-hoist: 24.9.0 dev: true @@ -9045,15 +8161,15 @@ packages: babel-plugin-jest-hoist: 24.9.0 dev: true - /babel-preset-jest/26.6.2_@babel+core@7.12.9: + /babel-preset-jest/26.6.2_@babel+core@7.22.10: resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.12.9 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.10 dev: true /babel-preset-react-app/9.1.2: @@ -9090,11 +8206,8 @@ packages: hasBin: true dev: true - /backo2/1.0.2: - resolution: {integrity: sha1-MasayLEpNjRj41s+u2n038+6eUc=} - /balanced-match/1.0.0: - resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} + resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==} /base/0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} @@ -9108,10 +8221,6 @@ packages: mixin-deep: 1.3.2 pascalcase: 0.1.1 - /base64-arraybuffer/0.1.4: - resolution: {integrity: sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=} - engines: {node: '>= 0.6.0'} - /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -9126,7 +8235,6 @@ packages: /big.js/5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: true /bignumber.js/9.0.0: resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} @@ -9134,7 +8242,6 @@ packages: /binary-extensions/1.13.1: resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} engines: {node: '>=0.10.0'} - dev: true /binary-extensions/2.1.0: resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} @@ -9144,7 +8251,6 @@ packages: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} dependencies: file-uri-to-path: 1.0.0 - dev: true optional: true /bl/1.2.3: @@ -9160,13 +8266,17 @@ packages: inherits: 2.0.4 readable-stream: 3.6.0 + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + /blob-util/2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} dev: true - /blob/0.0.5: - resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} - /bluebird/3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -9176,20 +8286,65 @@ packages: /bn.js/5.1.3: resolution: {integrity: sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==} - /body-parser/1.19.0: - resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} - engines: {node: '>= 0.8'} + /body-parser/1.20.1: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /body-parser/1.20.1_supports-color@6.1.0: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9_supports-color@6.1.0 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /body-parser/1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: - bytes: 3.1.0 - content-type: 1.0.4 + bytes: 3.1.2 + content-type: 1.0.5 debug: 2.6.9 - depd: 1.1.2 - http-errors: 1.7.2 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 iconv-lite: 0.4.24 - on-finished: 2.3.0 - qs: 6.7.0 - raw-body: 2.4.0 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false /bonjour/3.5.0: resolution: {integrity: sha1-jokKGD2O6aI5OzhExpGkK897yfU=} @@ -9206,18 +8361,6 @@ packages: resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} dev: true - /boxen/1.3.0: - resolution: {integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==} - engines: {node: '>=4'} - dependencies: - ansi-align: 2.0.0 - camelcase: 4.1.0 - chalk: 2.4.2 - cli-boxes: 1.0.0 - string-width: 2.1.1 - term-size: 1.2.0 - widest-line: 2.0.1 - /boxen/3.2.0: resolution: {integrity: sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==} engines: {node: '>=6'} @@ -9237,6 +8380,11 @@ packages: balanced-match: 1.0.0 concat-map: 0.0.1 + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.0 + /braces/2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} @@ -9251,6 +8399,25 @@ packages: snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /braces/2.3.2_supports-color@6.1.0: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.3 + snapdragon: 0.8.2_supports-color@6.1.0 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /braces/3.0.2: @@ -9272,9 +8439,11 @@ packages: resolve: 1.1.7 dev: true - /browser-tabs-lock/1.2.8: - resolution: {integrity: sha512-Xrj33YUTltPDoGrD1KnaAn5ZuxnnlJFcIW9srVTPHbMNPd9MlcnBCWaGV0STlvGKu8Ok0ad5qxyx5sIwFTr/Ig==} + /browser-tabs-lock/1.3.0: + resolution: {integrity: sha512-g6nHaobTiT0eMZ7jh16YpD2kcjAp+PInbiVq3M1x6KKaEIVhT4v9oURNIpZLOZ3LQbQ3XYfNhMAb/9hzNLIWrw==} requiresBuild: true + dependencies: + lodash: 4.17.21 dev: false /browserify-aes/1.2.0: @@ -9325,40 +8494,40 @@ packages: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} dependencies: pako: 1.0.11 - dev: true /browserslist/4.10.0: resolution: {integrity: sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==} hasBin: true dependencies: - caniuse-lite: 1.0.30001164 - electron-to-chromium: 1.3.614 + caniuse-lite: 1.0.30001519 + electron-to-chromium: 1.4.487 node-releases: 1.1.67 pkg-up: 3.1.0 dev: true - /browserslist/4.11.1: - resolution: {integrity: sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001039 - electron-to-chromium: 1.3.399 - node-releases: 1.1.53 - pkg-up: 2.0.0 - dev: true - /browserslist/4.15.0: resolution: {integrity: sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001164 + caniuse-lite: 1.0.30001519 colorette: 1.2.1 - electron-to-chromium: 1.3.614 + electron-to-chromium: 1.4.487 escalade: 3.1.1 node-releases: 1.1.67 dev: true + /browserslist/4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001519 + electron-to-chromium: 1.4.487 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11_browserslist@4.21.10 + dev: true + /bser/2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -9381,7 +8550,7 @@ packages: resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} /buffer-fill/1.0.0: - resolution: {integrity: sha1-+PeLdniYiO858gXNY39o5wISKyw=} + resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} /buffer-from/1.1.1: resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} @@ -9409,17 +8578,24 @@ packages: /builtin-modules/3.1.0: resolution: {integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==} engines: {node: '>=6'} + dev: false + + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} /builtin-status-codes/3.0.0: resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=} - dev: true + + /builtins/1.0.3: + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} /bytes/3.0.0: resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} engines: {node: '>= 0.8'} - /bytes/3.1.0: - resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} + /bytes/3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} /cacache/12.0.4: @@ -9428,8 +8604,8 @@ packages: bluebird: 3.7.2 chownr: 1.1.4 figgy-pudding: 3.5.2 - glob: 7.1.6 - graceful-fs: 4.2.4 + glob: 7.2.3 + graceful-fs: 4.2.11 infer-owner: 1.0.4 lru-cache: 5.1.1 mississippi: 3.0.0 @@ -9440,7 +8616,6 @@ packages: ssri: 6.0.1 unique-filename: 1.1.1 y18n: 4.0.3 - dev: true /cacache/13.0.1: resolution: {integrity: sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==} @@ -9449,8 +8624,8 @@ packages: chownr: 1.1.4 figgy-pudding: 3.5.2 fs-minipass: 2.1.0 - glob: 7.1.6 - graceful-fs: 4.2.4 + glob: 7.2.3 + graceful-fs: 4.2.11 infer-owner: 1.0.4 lru-cache: 5.1.1 minipass: 3.1.3 @@ -9464,6 +8639,8 @@ packages: rimraf: 2.7.1 ssri: 7.1.0 unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird dev: true /cache-base/1.0.1: @@ -9480,16 +8657,9 @@ packages: union-value: 1.0.1 unset-value: 1.0.0 - /cacheable-request/2.1.4: - resolution: {integrity: sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=} - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 + /cacheable-lookup/5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} /cacheable-request/6.1.0: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} @@ -9503,21 +8673,27 @@ packages: normalize-url: 4.5.0 responselike: 1.0.2 + /cacheable-request/7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + dependencies: + clone-response: 1.0.2 + get-stream: 5.2.0 + http-cache-semantics: 4.1.0 + keyv: 4.5.3 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + /cachedir/2.3.0: resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} engines: {node: '>=6'} - /call-bind/1.0.0: - resolution: {integrity: sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.0.1 - /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.1 + get-intrinsic: 1.2.1 /call-me-maybe/1.0.1: resolution: {integrity: sha1-JtII6onje1y95gJQoV8DHBak1ms=} @@ -9550,13 +8726,9 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.0.3 + tslib: 2.3.1 dev: true - /camelcase/4.1.0: - resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=} - engines: {node: '>=4'} - /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -9569,20 +8741,20 @@ packages: /caniuse-api/3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.15.0 - caniuse-lite: 1.0.30001164 + browserslist: 4.21.10 + caniuse-lite: 1.0.30001519 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001039: - resolution: {integrity: sha512-SezbWCTT34eyFoWHgx8UWso7YtvtM7oosmFoXbCkdC6qJzRfBTeTgE9REtKtiuKXuMwWTZEvdnFNGAyVMorv8Q==} - dev: true - /caniuse-lite/1.0.30001164: resolution: {integrity: sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg==} dev: true + /caniuse-lite/1.0.30001519: + resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} + dev: true + /capture-exit/2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} engines: {node: 6.* || 8.* || >= 10.*} @@ -9590,10 +8762,6 @@ packages: rsvp: 4.8.5 dev: true - /capture-stack-trace/1.0.1: - resolution: {integrity: sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==} - engines: {node: '>=0.10.0'} - /case-sensitive-paths-webpack-plugin/2.3.0: resolution: {integrity: sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==} engines: {node: '>=4'} @@ -9602,15 +8770,6 @@ packages: /caseless/0.12.0: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} - /caw/2.0.1: - resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==} - engines: {node: '>=4'} - dependencies: - get-proxy: 2.1.0 - isurl: 1.0.0 - tunnel-agent: 0.6.0 - url-to-options: 1.0.1 - /cbor-js/0.1.0: resolution: {integrity: sha1-yAzmEg84fo+qdDcN/aIdlluPx/k=} @@ -9622,7 +8781,7 @@ packages: nofilter: 1.0.3 /chalk/1.1.3: - resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=} + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: ansi-styles: 2.2.1 @@ -9640,22 +8799,23 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk/3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.2.1 - supports-color: 7.1.0 - /chalk/4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 - /chance/1.1.7: - resolution: {integrity: sha512-bua/2cZEfzS6qPm0vi3JEvGNbriDLcMj9lKxCQOjUcCJRcyjA7umP0zZm6bKWWlBN04vA0L99QGH/CZQawr0eg==} + /chance/1.1.11: + resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==} dev: false /char-regex/1.0.2: @@ -9679,7 +8839,7 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} /charenc/0.0.2: - resolution: {integrity: sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=} + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} dev: false /chart.js/2.9.4: @@ -9703,7 +8863,7 @@ packages: dev: false /check-more-types/2.24.0: - resolution: {integrity: sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=} + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} engines: {node: '>= 0.8.0'} dev: true @@ -9723,8 +8883,8 @@ packages: resolution: {integrity: sha512-0UQ55f51JBkOFa+fvR76ywRzxiPwQS3Xe8oe5bZRphpv+dIMeerW5Zn5e4cUy4COJwVtJyU0R79RMnw+aCqmGA==} dependencies: cross-spawn: 6.0.5 - es5-ext: 0.10.53 - log: 6.0.0 + es5-ext: 0.10.62 + log: 6.3.1 split2: 3.2.2 stream-promise: 3.2.0 @@ -9738,64 +8898,70 @@ packages: glob-parent: 3.1.0 inherits: 2.0.4 is-binary-path: 1.0.1 - is-glob: 4.0.1 + is-glob: 4.0.3 normalize-path: 3.0.0 path-is-absolute: 1.0.1 readdirp: 2.2.1 upath: 1.2.0 optionalDependencies: fsevents: 1.2.13 - dev: true + transitivePeerDependencies: + - supports-color - /chokidar/3.3.1: - resolution: {integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==} - engines: {node: '>= 8.10.0'} + /chokidar/2.1.8_supports-color@6.1.0: + resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} + deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies dependencies: - anymatch: 3.1.1 - braces: 3.0.2 - glob-parent: 5.1.1 - is-binary-path: 2.1.0 - is-glob: 4.0.1 + anymatch: 2.0.0_supports-color@6.1.0 + async-each: 1.0.3 + braces: 2.3.2_supports-color@6.1.0 + glob-parent: 3.1.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 + is-glob: 4.0.3 normalize-path: 3.0.0 - readdirp: 3.3.0 + path-is-absolute: 1.0.1 + readdirp: 2.2.1_supports-color@6.1.0 + upath: 1.2.0 optionalDependencies: - fsevents: 2.1.3 + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + dev: true - /chokidar/3.4.3: - resolution: {integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==} + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.1 + anymatch: 3.1.3 braces: 3.0.2 - glob-parent: 5.1.1 + glob-parent: 5.1.2 is-binary-path: 2.1.0 - is-glob: 4.0.1 + is-glob: 4.0.3 normalize-path: 3.0.0 - readdirp: 3.5.0 + readdirp: 3.6.0 optionalDependencies: - fsevents: 2.1.3 - dev: true + fsevents: 2.3.2 /chownr/1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true + + /chownr/2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} /chrome-trace-event/1.0.2: resolution: {integrity: sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==} engines: {node: '>=6.0'} dependencies: tslib: 1.14.1 - dev: true - - /ci-info/1.6.0: - resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==} /ci-info/2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - /ci-info/3.3.0: - resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} - dev: true + /ci-info/3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} /cidr-regex/2.0.10: resolution: {integrity: sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q==} @@ -9823,8 +8989,8 @@ packages: isobject: 3.0.1 static-extend: 0.1.2 - /classnames/2.2.6: - resolution: {integrity: sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==} + /classnames/2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false /clean-css/4.2.3: @@ -9839,36 +9005,51 @@ packages: engines: {node: '>=6'} dev: true - /cli-boxes/1.0.0: - resolution: {integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM=} - engines: {node: '>=0.10.0'} - /cli-boxes/2.2.1: resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} engines: {node: '>=6'} - /cli-color/2.0.0: - resolution: {integrity: sha512-a0VZ8LeraW0jTuCkuAGMNufareGHhyZU9z8OGsW0gXd1hZGi1SRuNRXdbGkraBBKnhyUhyebFWnRbp+dIn0f0A==} + /cli-color/2.0.3: + resolution: {integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==} + engines: {node: '>=0.10'} dependencies: - ansi-regex: 2.1.1 d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 es6-iterator: 2.0.3 - memoizee: 0.4.14 + memoizee: 0.4.15 timers-ext: 0.1.7 - /cli-cursor/2.1.0: - resolution: {integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=} - engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - /cli-cursor/3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 + /cli-progress-footer/2.3.2: + resolution: {integrity: sha512-uzHGgkKdeA9Kr57eyH1W5HGiNShP8fV1ETq04HDNM1Un6ShXbHhwi/H8LNV9L1fQXKjEw0q5FUkEVNuZ+yZdSw==} + engines: {node: '>=10.0'} + dependencies: + cli-color: 2.0.3 + d: 1.0.1 + es5-ext: 0.10.62 + mute-stream: 0.0.8 + process-utils: 4.0.0 + timers-ext: 0.1.7 + type: 2.7.2 + + /cli-spinners/2.9.0: + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + engines: {node: '>=6'} + + /cli-sprintf-format/1.1.1: + resolution: {integrity: sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg==} + engines: {node: '>=6.0'} + dependencies: + cli-color: 2.0.3 + es5-ext: 0.10.62 + sprintf-kit: 2.0.1 + supports-color: 6.1.0 + /cli-table3/0.6.1: resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} engines: {node: 10.* || >= 12.*} @@ -9888,11 +9069,11 @@ packages: /cli-width/2.2.1: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + dev: true /cli-width/3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - dev: true /clipboardy/2.3.0: resolution: {integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==} @@ -9914,7 +9095,7 @@ packages: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 wrap-ansi: 6.2.0 /clone-deep/0.2.4: @@ -9938,10 +9119,14 @@ packages: dev: true /clone-response/1.0.2: - resolution: {integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=} + resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} dependencies: mimic-response: 1.0.1 + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + /clone/2.1.2: resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=} engines: {node: '>=0.8'} @@ -10005,18 +9190,6 @@ packages: simple-swizzle: 0.2.2 dev: true - /color-string/1.5.5: - resolution: {integrity: sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - /color/3.0.0: - resolution: {integrity: sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==} - dependencies: - color-convert: 1.9.3 - color-string: 1.5.5 - /color/3.1.3: resolution: {integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==} dependencies: @@ -10032,23 +9205,11 @@ packages: resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==} dev: true - /colornames/1.1.1: - resolution: {integrity: sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=} - dev: true - - /colors/1.3.3: - resolution: {integrity: sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==} - engines: {node: '>=0.1.90'} - /colors/1.4.0: resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} engines: {node: '>=0.1.90'} - - /colorspace/1.1.2: - resolution: {integrity: sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==} - dependencies: - color: 3.0.0 - text-hex: 1.0.0 + dev: true + optional: true /combined-stream/1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -10060,16 +9221,12 @@ packages: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} dev: false - /commander/2.19.0: - resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==} - /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} /commander/4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - dev: true /commander/5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} @@ -10083,32 +9240,16 @@ packages: /commondir/1.0.1: resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} - dev: true - - /component-bind/1.0.0: - resolution: {integrity: sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=} /component-emitter/1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - /component-inherit/0.0.3: - resolution: {integrity: sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=} - /compose-function/3.0.3: resolution: {integrity: sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=} dependencies: arity-n: 1.0.4 dev: true - /compress-commons/1.2.2: - resolution: {integrity: sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=} - engines: {node: '>= 0.10.0'} - dependencies: - buffer-crc32: 0.2.13 - crc32-stream: 2.0.0 - normalize-path: 2.1.1 - readable-stream: 2.3.7 - /compress-commons/2.1.1: resolution: {integrity: sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==} engines: {node: '>= 6'} @@ -10117,16 +9258,16 @@ packages: crc32-stream: 3.0.1 normalize-path: 3.0.0 readable-stream: 2.3.7 + dev: false - /compress-commons/3.0.0: - resolution: {integrity: sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==} - engines: {node: '>= 8'} + /compress-commons/4.1.1: + resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} + engines: {node: '>= 10'} dependencies: buffer-crc32: 0.2.13 - crc32-stream: 3.0.1 + crc32-stream: 4.0.2 normalize-path: 3.0.0 - readable-stream: 2.3.7 - dev: true + readable-stream: 3.6.0 /compressible/2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -10145,9 +9286,27 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /compression/1.7.4_supports-color@6.1.0: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.7 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9_supports-color@6.1.0 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /concat-stream/1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -10157,24 +9316,6 @@ packages: inherits: 2.0.4 readable-stream: 2.3.7 typedarray: 0.0.6 - dev: true - - /config-chain/1.1.12: - resolution: {integrity: sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==} - dependencies: - ini: 1.3.5 - proto-list: 1.2.4 - - /configstore/3.1.2: - resolution: {integrity: sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==} - engines: {node: '>=4'} - dependencies: - dot-prop: 4.2.0 - graceful-fs: 4.2.4 - make-dir: 1.3.0 - unique-string: 1.0.0 - write-file-atomic: 2.4.3 - xdg-basedir: 3.0.0 /configstore/4.0.0: resolution: {integrity: sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==} @@ -10191,10 +9332,6 @@ packages: resolution: {integrity: sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==} dev: true - /confusing-browser-globals/1.0.9: - resolution: {integrity: sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==} - dev: true - /connect-history-api-fallback/1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} @@ -10202,29 +9339,32 @@ packages: /console-browserify/1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - dev: true /constants-browserify/1.0.0: resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=} - dev: true /contains-path/0.1.0: resolution: {integrity: sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=} engines: {node: '>=0.10.0'} dev: true - /content-disposition/0.5.3: - resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==} + /content-disposition/0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} dependencies: - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 /content-type/1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} + dev: false + + /content-type/1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} /convert-source-map/0.3.5: - resolution: {integrity: sha1-8dgClQr33SYxof6+BZZVDIarMZA=} + resolution: {integrity: sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg==} dev: true /convert-source-map/1.7.0: @@ -10233,14 +9373,10 @@ packages: safe-buffer: 5.1.2 /cookie-signature/1.0.6: - resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} - - /cookie/0.3.1: - resolution: {integrity: sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=} - engines: {node: '>= 0.6'} + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - /cookie/0.4.0: - resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==} + /cookie/0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} /cookiejar/2.1.2: @@ -10255,7 +9391,6 @@ packages: mkdirp: 0.5.5 rimraf: 2.7.1 run-queue: 1.0.3 - dev: true /copy-descriptor/0.1.1: resolution: {integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=} @@ -10267,8 +9402,8 @@ packages: toggle-selection: 1.0.6 dev: false - /copy-webpack-plugin/5.1.1_webpack@4.42.1: - resolution: {integrity: sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==} + /copy-webpack-plugin/5.1.2_webpack@4.46.0: + resolution: {integrity: sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==} engines: {node: '>= 6.9.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -10277,29 +9412,21 @@ packages: find-cache-dir: 2.1.0 glob-parent: 3.1.0 globby: 7.1.1 - is-glob: 4.0.1 + is-glob: 4.0.3 loader-utils: 1.4.0 - minimatch: 3.0.4 + minimatch: 3.1.2 normalize-path: 3.0.0 p-limit: 2.3.0 schema-utils: 1.0.0 - serialize-javascript: 2.1.2 - webpack: 4.42.1 + serialize-javascript: 4.0.0 + webpack: 4.46.0_webpack-cli@3.3.12 webpack-log: 2.0.0 dev: true - /core-js-compat/3.6.4: - resolution: {integrity: sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==} + /core-js-compat/3.32.0: + resolution: {integrity: sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==} dependencies: - browserslist: 4.11.1 - semver: 7.0.0 - dev: true - - /core-js-compat/3.8.0: - resolution: {integrity: sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ==} - dependencies: - browserslist: 4.15.0 - semver: 7.0.0 + browserslist: 4.21.10 dev: true /core-js-pure/3.8.0: @@ -10315,18 +9442,19 @@ packages: /core-js/2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3. + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: true - /core-js/3.6.4: - resolution: {integrity: sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==} + /core-js/3.32.0: + resolution: {integrity: sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==} requiresBuild: true - dev: false /core-js/3.8.0: resolution: {integrity: sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true + dev: false /core-util-is/1.0.2: resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} @@ -10345,7 +9473,7 @@ packages: dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 - js-yaml: 3.14.0 + js-yaml: 3.14.1 parse-json: 4.0.0 dev: true @@ -10368,23 +9496,30 @@ packages: dev: false optional: true + /crc-32/1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + /crc/3.8.0: resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} dependencies: buffer: 5.7.1 - - /crc32-stream/2.0.0: - resolution: {integrity: sha1-483TtN8xaN10494/u8t7KX/pCPQ=} - engines: {node: '>= 0.10.0'} - dependencies: - crc: 3.8.0 - readable-stream: 2.3.7 + dev: false /crc32-stream/3.0.1: resolution: {integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==} engines: {node: '>= 6.9.0'} dependencies: - crc: 3.8.0 + crc: 3.8.0 + readable-stream: 3.6.0 + dev: false + + /crc32-stream/4.0.2: + resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} + engines: {node: '>= 10'} + dependencies: + crc-32: 1.2.2 readable-stream: 3.6.0 /create-ecdh/4.0.4: @@ -10393,12 +9528,6 @@ packages: bn.js: 4.11.9 elliptic: 6.5.3 - /create-error-class/3.0.2: - resolution: {integrity: sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=} - engines: {node: '>=0.10.0'} - dependencies: - capture-stack-trace: 1.0.1 - /create-hash/1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} dependencies: @@ -10418,32 +9547,20 @@ packages: safe-buffer: 5.2.1 sha.js: 2.4.11 - /create-react-context/0.3.0_prop-types@15.7.2+react@16.13.1: - resolution: {integrity: sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==} - peerDependencies: - prop-types: ^15.0.0 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 - dependencies: - gud: 1.0.0 - prop-types: 15.7.2 - react: 16.13.1 - warning: 4.0.3 - dev: false - - /create-react-context/0.3.0_prop-types@15.7.2+react@16.14.0: + /create-react-context/0.3.0_4vyaxm4rsh2mpfdenvlqy7kmya: resolution: {integrity: sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==} peerDependencies: prop-types: ^15.0.0 react: ^0.14.0 || ^15.0.0 || ^16.0.0 dependencies: gud: 1.0.0 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 warning: 4.0.3 dev: false /cross-spawn/5.1.0: - resolution: {integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=} + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -10468,8 +9585,8 @@ packages: which: 2.0.2 dev: true - /cross-spawn/7.0.2: - resolution: {integrity: sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==} + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: path-key: 3.1.1 @@ -10477,7 +9594,7 @@ packages: which: 2.0.2 /crypt/0.0.2: - resolution: {integrity: sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=} + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} dev: false /crypto-browserify/3.12.0: @@ -10763,16 +9880,15 @@ packages: /cyclist/1.0.1: resolution: {integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=} - dev: true - /cypress/9.5.1: - resolution: {integrity: sha512-H7lUWB3Svr44gz1rNnj941xmdsCljXoJa2cDneAltjI9leKLMQLm30x6jLlpQ730tiVtIbW5HdUmBzPzwzfUQg==} + /cypress/9.7.0: + resolution: {integrity: sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==} engines: {node: '>=12.0.0'} hasBin: true requiresBuild: true dependencies: '@cypress/request': 2.88.10 - '@cypress/xvfb': 1.2.4 + '@cypress/xvfb': 1.2.4_supports-color@8.1.1 '@types/node': 14.18.12 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.2 @@ -10781,13 +9897,13 @@ packages: bluebird: 3.7.2 buffer: 5.7.1 cachedir: 2.3.0 - chalk: 4.1.0 + chalk: 4.1.2 check-more-types: 2.24.0 cli-cursor: 3.1.0 cli-table3: 0.6.1 commander: 5.1.0 common-tags: 1.8.0 - dayjs: 1.10.8 + dayjs: 1.11.9 debug: 4.3.3_supports-color@8.1.1 enquirer: 2.3.6 eventemitter2: 6.4.3 @@ -10803,12 +9919,12 @@ packages: listr2: 3.14.0_enquirer@2.3.6 lodash: 4.17.21 log-symbols: 4.1.0 - minimist: 1.2.5 + minimist: 1.2.8 ospath: 1.2.2 pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.3.4 + semver: 7.5.4 supports-color: 8.1.1 tmp: 0.2.1 untildify: 4.0.0 @@ -10821,8 +9937,8 @@ packages: es5-ext: 0.10.53 type: 1.2.0 - /damerau-levenshtein/1.0.6: - resolution: {integrity: sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==} + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true /dashdash/1.14.1: @@ -10848,58 +9964,66 @@ packages: whatwg-url: 8.4.0 dev: true - /date-fns/2.1.0: - resolution: {integrity: sha512-eKeLk3sLCnxB/0PN4t1+zqDtSs4jb4mXRSTZ2okmx/myfWyDqeO4r5nnmA5LClJiCwpuTMeK2v5UQPuE4uMaxA==} - dev: false - - /dayjs/1.10.8: - resolution: {integrity: sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow==} - dev: true - - /dayjs/1.8.23: - resolution: {integrity: sha512-NmYHMFONftoZbeOhVz6jfiXI4zSiPN6NoVWJgC0aZQfYVwzy/ZpESPHuCcI0B8BUMpSJQ08zenHDbofOLKq8hQ==} - - /dayjs/1.9.6: - resolution: {integrity: sha512-HngNLtPEBWRo8EFVmHFmSXAjtCX8rGNqeXQI0Gh7wCTSqwaKgPIDqu9m07wABVopNwzvOeCb+2711vQhDlcIXw==} - dev: true - - /debug/2.2.0: - resolution: {integrity: sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=} - dependencies: - ms: 0.7.1 + /dayjs/1.11.9: + resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 - /debug/3.1.0: - resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + /debug/2.6.9_supports-color@6.1.0: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 + supports-color: 6.1.0 + dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + dev: true - /debug/4.1.1: - resolution: {integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==} + /debug/3.2.7_supports-color@6.1.0: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 + supports-color: 6.1.0 + dev: true - /debug/4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} + /debug/3.2.7_supports-color@8.1.1: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 + supports-color: 8.1.1 - /debug/4.3.1_supports-color@6.1.0: + /debug/4.3.1: resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} engines: {node: '>=6.0'} peerDependencies: @@ -10909,7 +10033,6 @@ packages: optional: true dependencies: ms: 2.1.2 - supports-color: 6.1.0 dev: true /debug/4.3.3: @@ -10922,6 +10045,7 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /debug/4.3.3_supports-color@8.1.1: resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} @@ -10936,6 +10060,42 @@ packages: supports-color: 8.1.1 dev: true + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug/4.3.4_supports-color@6.1.0: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 6.1.0 + + /debug/4.3.4_supports-color@8.1.1: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + /decamelize/1.2.0: resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} engines: {node: '>=0.10.0'} @@ -10948,18 +10108,18 @@ packages: resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} engines: {node: '>=0.10'} - /decomment/0.9.2: - resolution: {integrity: sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==} - engines: {node: '>=6.4', npm: '>=2.15'} - dependencies: - esprima: 4.0.1 - /decompress-response/3.3.0: - resolution: {integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=} + resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 + /decompress-response/6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + /decompress-tar/4.1.1: resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} engines: {node: '>=4'} @@ -10987,7 +10147,7 @@ packages: is-stream: 1.1.0 /decompress-unzip/4.0.1: - resolution: {integrity: sha1-3qrM39FK6vhVePczroIQ+bSEj2k=} + resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==} engines: {node: '>=4'} dependencies: file-type: 3.9.0 @@ -11003,7 +10163,7 @@ packages: decompress-tarbz2: 4.1.1 decompress-targz: 4.1.1 decompress-unzip: 4.0.1 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 make-dir: 1.3.0 pify: 2.3.0 strip-dirs: 2.1.0 @@ -11017,10 +10177,10 @@ packages: dependencies: is-arguments: 1.0.4 is-date-object: 1.0.2 - is-regex: 1.1.1 - object-is: 1.1.4 + is-regex: 1.1.4 + object-is: 1.1.5 object-keys: 1.1.1 - regexp.prototype.flags: 1.3.0 + regexp.prototype.flags: 1.5.0 /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} @@ -11028,6 +10188,7 @@ packages: /deep-is/0.1.3: resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} + dev: true /deepmerge/4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} @@ -11042,24 +10203,44 @@ packages: ip-regex: 2.1.0 dev: true + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} + /defer-to-connect/2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + /deferred/0.7.11: resolution: {integrity: sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A==} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 event-emitter: 0.3.5 next-tick: 1.1.0 timers-ext: 0.1.7 + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + /define-properties/1.1.3: resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} engines: {node: '>= 0.4'} dependencies: object-keys: 1.1.1 + /define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + /define-property/0.2.5: resolution: {integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=} engines: {node: '>=0.10.0'} @@ -11097,21 +10278,18 @@ packages: engines: {node: '>=0.4.0'} /depd/1.1.2: - resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} + dev: true - /dependency-tree/7.2.1: - resolution: {integrity: sha512-nBxnjkqDW4LqAzBazy60V4lE0mAtIQ+oers/GIIvVvGYVdCD9+RNNd4G9jjstyz7ZFVg/j/OiYCvK5MjoVqA2w==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.1.1 - filing-cabinet: 2.5.1 - precinct: 6.2.0 - typescript: 3.8.3 - transitivePeerDependencies: - - supports-color + /depd/2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + /dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true /des.js/1.0.1: resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==} @@ -11119,11 +10297,12 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 - /destroy/1.0.4: - resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} + /destroy/1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} /detect-file/1.0.0: - resolution: {integrity: sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=} + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} dev: true @@ -11148,92 +10327,8 @@ packages: dependencies: address: 1.1.2 debug: 2.6.9 - dev: true - - /detective-amd/3.0.0: - resolution: {integrity: sha512-kOpKHyabdSKF9kj7PqYHLeHPw+TJT8q2u48tZYMkIcas28el1CYeLEJ42Nm+563/Fq060T5WknfwDhdX9+kkBQ==} - engines: {node: '>= 6.0'} - hasBin: true - dependencies: - ast-module-types: 2.6.0 - escodegen: 1.14.1 - get-amd-module-type: 3.0.0 - node-source-walk: 4.2.0 - - /detective-cjs/3.1.1: - resolution: {integrity: sha512-JQtNTBgFY6h8uT6pgph5QpV3IyxDv+z3qPk/FZRDT9TlFfm5dnRtpH39WtQEr1khqsUxVqXzKjZHpdoQvQbllg==} - engines: {node: '>= 6.0'} - dependencies: - ast-module-types: 2.6.0 - node-source-walk: 4.2.0 - - /detective-es6/2.1.0: - resolution: {integrity: sha512-QSHqKGOp/YBIfmIqKXaXeq2rlL+bp3bcIQMfZ+0PvKzRlELSOSZxKRvpxVcxlLuocQv4QnOfuWGniGrmPbz8MQ==} - engines: {node: '>= 6.0'} - dependencies: - node-source-walk: 4.2.0 - - /detective-less/1.0.2: - resolution: {integrity: sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==} - engines: {node: '>= 6.0'} - dependencies: - debug: 4.3.3 - gonzales-pe: 4.3.0 - node-source-walk: 4.2.0 - transitivePeerDependencies: - - supports-color - - /detective-postcss/3.0.1: - resolution: {integrity: sha512-tfTS2GdpUal5NY0aCqI4dpEy8Xfr88AehYKB0iBIZvo8y2g3UsrcDnrp9PR2FbzoW7xD5Rip3NJW7eCSvtqdUw==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 4.3.3 - is-url: 1.2.4 - postcss: 7.0.27 - postcss-values-parser: 1.5.0 - transitivePeerDependencies: - - supports-color - - /detective-sass/3.0.1: - resolution: {integrity: sha512-oSbrBozRjJ+QFF4WJFbjPQKeakoaY1GiR380NPqwdbWYd5wfl5cLWv0l6LsJVqrgWfFN1bjFqSeo32Nxza8Lbw==} - engines: {node: '>= 6.0'} - dependencies: - debug: 4.3.3 - gonzales-pe: 4.3.0 - node-source-walk: 4.2.0 - transitivePeerDependencies: - - supports-color - - /detective-scss/2.0.1: - resolution: {integrity: sha512-VveyXW4WQE04s05KlJ8K0bG34jtHQVgTc9InspqoQxvnelj/rdgSAy7i2DXAazyQNFKlWSWbS+Ro2DWKFOKTPQ==} - engines: {node: '>= 6.0'} - dependencies: - debug: 4.3.3 - gonzales-pe: 4.3.0 - node-source-walk: 4.2.0 - transitivePeerDependencies: - - supports-color - - /detective-stylus/1.0.0: - resolution: {integrity: sha1-UK7n24uruZA4HwEMY/q7pbWOVM0=} - - /detective-typescript/5.7.0: - resolution: {integrity: sha512-4SQeACXWAjIOsd2kJykPL8gWC9nVA+z8w7KtAdtd/7BCpDfrpI2ZA7pdhsmHv/zxf3ofeqpYi72vCkZ65bAjtA==} - engines: {node: '>=6.0'} - dependencies: - '@typescript-eslint/typescript-estree': 2.27.0_typescript@3.8.3 - ast-module-types: 2.6.0 - node-source-walk: 4.2.0 - typescript: 3.8.3 transitivePeerDependencies: - supports-color - - /diagnostics/1.1.1: - resolution: {integrity: sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==} - dependencies: - colorspace: 1.1.2 - enabled: 1.0.2 - kuler: 1.0.1 dev: true /diff-sequences/24.9.0: @@ -11250,6 +10345,11 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + /diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + /diffie-hellman/5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: @@ -11257,13 +10357,6 @@ packages: miller-rabin: 4.0.1 randombytes: 2.1.0 - /dijkstrajs/1.0.1: - resolution: {integrity: sha1-082BIh4+pAdCz83lVtTpnpjdxxs=} - dev: true - - /dijkstrajs/1.0.2: - resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==} - /dir-glob/2.0.0: resolution: {integrity: sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==} engines: {node: '>=4'} @@ -11307,7 +10400,7 @@ packages: dev: true /doctrine/1.5.0: - resolution: {integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=} + resolution: {integrity: sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==} engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 @@ -11337,7 +10430,7 @@ packages: /dom-helpers/5.1.4: resolution: {integrity: sha512-TjMyeVUvNEnOnhzs6uAn9Ya47GmMo3qq7m+Lr/3ON0Rs5kHvb8I+SQYjLUSYn7qhEm0QjW0yrBkvz9yOrwwz1A==} dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 csstype: 2.6.10 dev: false @@ -11358,7 +10451,6 @@ packages: /domain-browser/1.2.0: resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} engines: {node: '>=0.4', npm: '>=1.2'} - dev: true /domelementtype/1.3.1: resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} @@ -11409,7 +10501,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.0.3 + tslib: 2.3.1 dev: true /dot-prop/4.2.0: @@ -11425,33 +10517,22 @@ packages: is-obj: 2.0.0 dev: true - /dot-qs/0.2.0: - resolution: {integrity: sha1-02UX/iS3zaYfznpQJqACSvr1pDk=} + /dotenv-expand/10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} /dotenv-expand/5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: true + /dotenv/16.3.1: + resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + engines: {node: '>=12'} + /dotenv/8.2.0: resolution: {integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==} engines: {node: '>=8'} - - /download/7.1.0: - resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==} - engines: {node: '>=6'} - dependencies: - archive-type: 4.0.0 - caw: 2.0.1 - content-disposition: 0.5.3 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 8.1.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 8.3.2 - make-dir: 1.3.0 - p-event: 2.3.1 - pify: 3.0.0 + dev: true /duplexer/0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -11467,21 +10548,12 @@ packages: inherits: 2.0.4 readable-stream: 2.3.7 stream-shift: 1.0.1 - dev: true - - /duplexify/4.1.1: - resolution: {integrity: sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 3.6.0 - stream-shift: 1.0.1 /duration/0.2.2: resolution: {integrity: sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg==} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 /ecc-jsbn/0.1.2: resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} @@ -11495,14 +10567,10 @@ packages: safe-buffer: 5.2.0 /ee-first/1.1.1: - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} - - /electron-to-chromium/1.3.399: - resolution: {integrity: sha512-+NBhK0/v17pls7CSh3Cx5Ir3tsGmtLPMMAO4Nz272bre2wzdykLEsev5wjOd3rYMt2/kSS681ufFT7Dywxq1sw==} - dev: true + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium/1.3.614: - resolution: {integrity: sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg==} + /electron-to-chromium/1.4.487: + resolution: {integrity: sha512-XbCRs/34l31np/p33m+5tdBrdXu9jJkZxSbNxj5I0H1KtV2ZMSB+i/HYqDiRzHaFx2T5EdytjoBRe8QRJE2vQg==} dev: true /elliptic/6.5.3: @@ -11545,38 +10613,23 @@ packages: /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /emoji-regex/9.2.0: - resolution: {integrity: sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==} + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true /emojis-list/2.1.0: - resolution: {integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k=} + resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==} engines: {node: '>= 0.10'} dev: true /emojis-list/3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - dev: true - - /enabled/1.0.2: - resolution: {integrity: sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=} - dependencies: - env-variable: 0.0.6 - dev: true - - /enabled/2.0.0: - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} /encodeurl/1.0.2: - resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - /encoding/0.1.12: - resolution: {integrity: sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=} - dependencies: - iconv-lite: 0.4.24 - /encodr/1.2.2: resolution: {integrity: sha512-MQ5cDilH5al566/2KXvsyrti6t67Oso5oe2RLfgdcNKaMcqEPfbTxpFOa+41QkPAu1+bEVksWL8JK3Owa6Ow+g==} engines: {node: '>=8.0.0'} @@ -11591,58 +10644,6 @@ packages: dependencies: once: 1.4.0 - /engine.io-client/3.4.4: - resolution: {integrity: sha512-iU4CRr38Fecj8HoZEnFtm2EiKGbYZcPn3cHxqNGl/tmdWRf60KhK+9vE0JeSjgnlS/0oynEfLgKbT9ALpim0sQ==} - dependencies: - component-emitter: 1.3.0 - component-inherit: 0.0.3 - debug: 3.1.0 - engine.io-parser: 2.2.1 - has-cors: 1.1.0 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - ws: 6.1.4 - xmlhttprequest-ssl: 1.5.5 - yeast: 0.1.2 - dev: true - - /engine.io-client/3.5.2: - resolution: {integrity: sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==} - dependencies: - component-emitter: 1.3.0 - component-inherit: 0.0.3 - debug: 3.1.0 - engine.io-parser: 2.2.1 - has-cors: 1.1.0 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - ws: 7.4.6 - xmlhttprequest-ssl: 1.6.3 - yeast: 0.1.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - /engine.io-parser/2.2.1: - resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} - dependencies: - after: 0.8.2 - arraybuffer.slice: 0.0.7 - base64-arraybuffer: 0.1.4 - blob: 0.0.5 - has-binary2: 1.0.3 - - /enhanced-resolve/4.1.0: - resolution: {integrity: sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==} - engines: {node: '>=6.9.0'} - dependencies: - graceful-fs: 4.2.3 - memory-fs: 0.4.1 - tapable: 1.1.3 - dev: true - /enhanced-resolve/4.1.1: resolution: {integrity: sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==} engines: {node: '>=6.9.0'} @@ -11650,16 +10651,25 @@ packages: graceful-fs: 4.2.4 memory-fs: 0.5.0 tapable: 1.1.3 + dev: true /enhanced-resolve/4.3.0: resolution: {integrity: sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==} engines: {node: '>=6.9.0'} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 memory-fs: 0.5.0 tapable: 1.1.3 dev: true + /enhanced-resolve/4.5.0: + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} + engines: {node: '>=6.9.0'} + dependencies: + graceful-fs: 4.2.11 + memory-fs: 0.5.0 + tapable: 1.1.3 + /enquirer/2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} @@ -11675,42 +10685,39 @@ packages: resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} dev: true - /env-variable/0.0.6: - resolution: {integrity: sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==} - dev: true - - /enzyme-adapter-react-16/1.15.2_df2dc313d8031f8c2dbd009d86ca7fc7: - resolution: {integrity: sha512-SkvDrb8xU3lSxID8Qic9rB8pvevDbLybxPK6D/vW7PrT0s2Cl/zJYuXvsd1EBTz0q4o3iqG3FJhpYz3nUNpM2Q==} + /enzyme-adapter-react-16/1.15.7_j6bpv5pizkyfppcg2tmva6pmii: + resolution: {integrity: sha512-LtjKgvlTc/H7adyQcj+aq0P0H07LDL480WQl1gU512IUyaDo/sbOaNDdZsJXYW2XaoPqrLLE9KbZS+X2z6BASw==} peerDependencies: enzyme: ^3.0.0 react: ^16.0.0-0 react-dom: ^16.0.0-0 dependencies: enzyme: 3.11.0 - enzyme-adapter-utils: 1.13.0_react@16.13.1 - enzyme-shallow-equal: 1.0.1 + enzyme-adapter-utils: 1.14.1_react@16.14.0 + enzyme-shallow-equal: 1.0.5 has: 1.0.3 - object.assign: 4.1.0 - object.values: 1.1.1 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 + object.assign: 4.1.4 + object.values: 1.1.6 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 react-is: 16.13.1 - react-test-renderer: 16.13.1_react@16.13.1 + react-test-renderer: 16.13.1_react@16.14.0 semver: 5.7.1 dev: true - /enzyme-adapter-utils/1.13.0_react@16.13.1: - resolution: {integrity: sha512-YuEtfQp76Lj5TG1NvtP2eGJnFKogk/zT70fyYHXK2j3v6CtuHqc8YmgH/vaiBfL8K1SgVVbQXtTcgQZFwzTVyQ==} + /enzyme-adapter-utils/1.14.1_react@16.14.0: + resolution: {integrity: sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ==} peerDependencies: react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 dependencies: - airbnb-prop-types: 2.15.0_react@16.13.1 - function.prototype.name: 1.1.2 - object.assign: 4.1.0 - object.fromentries: 2.0.2 - prop-types: 15.7.2 - react: 16.13.1 + airbnb-prop-types: 2.16.0_react@16.14.0 + function.prototype.name: 1.1.5 + has: 1.0.3 + object.assign: 4.1.4 + object.fromentries: 2.0.6 + prop-types: 15.8.1 + react: 16.14.0 semver: 5.7.1 dev: true @@ -11721,6 +10728,13 @@ packages: object-is: 1.1.2 dev: true + /enzyme-shallow-equal/1.0.5: + resolution: {integrity: sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==} + dependencies: + has: 1.0.3 + object-is: 1.1.5 + dev: true + /enzyme/3.11.0: resolution: {integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==} dependencies: @@ -11766,81 +10780,104 @@ packages: es-to-primitive: 1.2.1 function-bind: 1.1.1 has: 1.0.3 - has-symbols: 1.0.1 - is-callable: 1.2.2 - is-regex: 1.1.1 - object-inspect: 1.8.0 - object-keys: 1.1.1 - object.assign: 4.1.1 - string.prototype.trimend: 1.0.1 - string.prototype.trimstart: 1.0.1 - dev: true - - /es-abstract/1.17.7: - resolution: {integrity: sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==} - engines: {node: '>= 0.4'} - dependencies: - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.1 - is-callable: 1.2.2 - is-regex: 1.1.1 - object-inspect: 1.9.0 + has-symbols: 1.0.3 + is-callable: 1.2.7 + is-regex: 1.1.4 + object-inspect: 1.12.3 object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.3 - string.prototype.trimstart: 1.0.3 + object.assign: 4.1.4 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 dev: true - /es-abstract/1.18.0-next.1: - resolution: {integrity: sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==} + /es-abstract/1.18.3: + resolution: {integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==} engines: {node: '>= 0.4'} dependencies: + call-bind: 1.0.2 es-to-primitive: 1.2.1 function-bind: 1.1.1 + get-intrinsic: 1.2.1 has: 1.0.3 - has-symbols: 1.0.1 - is-callable: 1.2.2 - is-negative-zero: 2.0.0 - is-regex: 1.1.1 - object-inspect: 1.9.0 + has-symbols: 1.0.3 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-string: 1.0.7 + object-inspect: 1.12.3 object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.3 - string.prototype.trimstart: 1.0.3 - dev: true + object.assign: 4.1.4 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + unbox-primitive: 1.0.2 - /es-abstract/1.18.3: - resolution: {integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==} + /es-abstract/1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 + available-typed-arrays: 1.0.5 call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 - get-intrinsic: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 has: 1.0.3 - has-symbols: 1.0.2 - is-callable: 1.2.3 - is-negative-zero: 2.0.1 - is-regex: 1.1.3 - is-string: 1.0.6 - object-inspect: 1.11.0 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.12.3 object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 /es-cookie/1.3.2: resolution: {integrity: sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==} dev: false + /es-set-tostringtag/2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 + + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.3 + is-callable: 1.2.7 is-date-object: 1.0.2 is-symbol: 1.0.3 @@ -11851,42 +10888,44 @@ packages: es6-symbol: 3.1.3 next-tick: 1.0.0 + /es5-ext/0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + next-tick: 1.1.0 + /es6-iterator/2.0.3: resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 es6-symbol: 3.1.3 - /es6-promisify/6.1.1: - resolution: {integrity: sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==} - - /es6-set/0.1.5: - resolution: {integrity: sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=} + /es6-set/0.1.6: + resolution: {integrity: sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==} + engines: {node: '>=0.12'} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 es6-iterator: 2.0.3 - es6-symbol: 3.1.1 + es6-symbol: 3.1.3 event-emitter: 0.3.5 - - /es6-symbol/3.1.1: - resolution: {integrity: sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=} - dependencies: - d: 1.0.1 - es5-ext: 0.10.53 + type: 2.7.2 /es6-symbol/3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 - ext: 1.4.0 + ext: 1.7.0 /es6-weak-map/2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 es6-iterator: 2.0.3 es6-symbol: 3.1.3 @@ -11896,7 +10935,7 @@ packages: dev: true /escape-html/1.0.3: - resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} /escape-string-regexp/1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} @@ -11907,17 +10946,10 @@ packages: engines: {node: '>=8'} dev: true - /escodegen/1.14.1: - resolution: {integrity: sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==} - engines: {node: '>=4.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 4.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true /escodegen/1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} @@ -11932,35 +10964,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-airbnb-base/14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3: - resolution: {integrity: sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==} - engines: {node: '>= 6'} - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 - eslint-plugin-import: ^2.20.1 - dependencies: - confusing-browser-globals: 1.0.9 - eslint: 6.8.0 - eslint-plugin-import: 2.20.2_eslint@6.8.0 - object.assign: 4.1.1 - object.entries: 1.1.2 - dev: true - - /eslint-config-airbnb-base/14.1.0_dbc45251b359455fcdf3c36391f49b09: - resolution: {integrity: sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==} - engines: {node: '>= 6'} - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 - eslint-plugin-import: ^2.20.1 - dependencies: - confusing-browser-globals: 1.0.9 - eslint: 6.8.0 - eslint-plugin-import: 2.22.1_eslint@6.8.0 - object.assign: 4.1.1 - object.entries: 1.1.2 - dev: true - - /eslint-config-airbnb-base/14.2.1_3d9516f15116c38f3750ecaf3d966000: + /eslint-config-airbnb-base/14.2.1_ort7mxyi26elp7gcgps57dcuiu: resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} engines: {node: '>= 6'} peerDependencies: @@ -11969,63 +10973,47 @@ packages: dependencies: confusing-browser-globals: 1.0.10 eslint: 6.8.0 - eslint-plugin-import: 2.23.4_eslint@6.8.0 + eslint-plugin-import: 2.28.0_eslint@6.8.0 object.assign: 4.1.2 object.entries: 1.1.3 dev: true - /eslint-config-airbnb-base/14.2.1_dbc45251b359455fcdf3c36391f49b09: - resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} - engines: {node: '>= 6'} + /eslint-config-airbnb-base/15.0.0_l44nha27mc3woukjx4qqb7fm3a: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.10 - eslint: 6.8.0 - eslint-plugin-import: 2.22.1_eslint@6.8.0 - object.assign: 4.1.2 - object.entries: 1.1.3 + eslint: 8.46.0 + eslint-plugin-import: 2.28.0_eslint@8.46.0 + object.assign: 4.1.4 + object.entries: 1.1.6 + semver: 6.3.1 dev: true - /eslint-config-airbnb/18.1.0_7221e9efc3e1df952f9031babfc371af: - resolution: {integrity: sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==} - engines: {node: '>= 6'} - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 - eslint-plugin-import: ^2.20.1 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-react: ^7.19.0 - eslint-plugin-react-hooks: ^2.5.0 || ^1.7.0 - dependencies: - eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 - eslint-plugin-react: 7.19.0_eslint@6.8.0 - eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 - object.assign: 4.1.0 - object.entries: 1.1.2 - dev: true - - /eslint-config-airbnb/18.1.0_8cdb6d8c18c3319a1365bd5afa0063a3: - resolution: {integrity: sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==} + /eslint-config-airbnb/18.2.1_i4etmch5sabu3ejzxvavewtjsa: + resolution: {integrity: sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==} engines: {node: '>= 6'} peerDependencies: - eslint: ^5.16.0 || ^6.8.0 - eslint-plugin-import: ^2.20.1 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-react: ^7.19.0 - eslint-plugin-react-hooks: ^2.5.0 || ^1.7.0 + eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 + eslint-plugin-import: ^2.22.1 + eslint-plugin-jsx-a11y: ^6.4.1 + eslint-plugin-react: ^7.21.5 + eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 dependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.1.0_8cdb6d8c18c3319a1365bd5afa0063a3 - eslint-plugin-import: 2.20.2_eslint@6.8.0 - object.assign: 4.1.0 - object.entries: 1.1.2 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-plugin-import: 2.28.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-react: 7.33.1_eslint@6.8.0 + eslint-plugin-react-hooks: 4.6.0_eslint@6.8.0 + object.assign: 4.1.2 + object.entries: 1.1.3 dev: true - /eslint-config-airbnb/18.2.1_89debf8fda32fbe99f1ba8ab582a8be5: + /eslint-config-airbnb/18.2.1_nktchguijxmvfr5hati7ixzzxe: resolution: {integrity: sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==} engines: {node: '>= 6'} peerDependencies: @@ -12036,16 +11024,16 @@ packages: eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 dependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_dbc45251b359455fcdf3c36391f49b09 - eslint-plugin-import: 2.22.1_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 - eslint-plugin-react: 7.21.5_eslint@6.8.0 - eslint-plugin-react-hooks: 2.5.1_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-plugin-import: 2.28.0_eslint@6.8.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-react: 7.33.1_eslint@6.8.0 + eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 object.assign: 4.1.2 object.entries: 1.1.3 dev: true - /eslint-config-airbnb/18.2.1_fdb7bbbc49566f392bdf537c74c00196: + /eslint-config-airbnb/18.2.1_p4l2qy25inybirfsh3yn5fyzwq: resolution: {integrity: sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==} engines: {node: '>= 6'} peerDependencies: @@ -12056,21 +11044,33 @@ packages: eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 dependencies: eslint: 6.8.0 - eslint-config-airbnb-base: 14.2.1_3d9516f15116c38f3750ecaf3d966000 - eslint-plugin-import: 2.23.4_eslint@6.8.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@6.8.0 + eslint-config-airbnb-base: 14.2.1_ort7mxyi26elp7gcgps57dcuiu + eslint-plugin-import: 2.28.0_tbglwmj7t2rhd43mvxmptakoay + eslint-plugin-jsx-a11y: 6.7.1_eslint@6.8.0 + eslint-plugin-react: 7.33.1_eslint@6.8.0 + eslint-plugin-react-hooks: 2.5.1_eslint@6.8.0 object.assign: 4.1.2 object.entries: 1.1.3 dev: true - /eslint-config-prettier/6.10.1_eslint@6.8.0: - resolution: {integrity: sha512-svTy6zh1ecQojvpbJSgH3aei/Rt7C6i090l5f2WQ4aB05lYHeZIR1qL4wZyyILTbtmnbHP5Yn8MrsOJMGa8RkQ==} - hasBin: true + /eslint-config-airbnb/19.0.4_untyzs4tczw3vag5lrvzkfxtku: + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: '>=3.14.1' + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 dependencies: - eslint: 6.8.0 - get-stdin: 6.0.0 + eslint: 8.46.0 + eslint-config-airbnb-base: 15.0.0_l44nha27mc3woukjx4qqb7fm3a + eslint-plugin-import: 2.28.0_eslint@8.46.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.46.0 + eslint-plugin-react: 7.33.1_eslint@8.46.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.46.0 + object.assign: 4.1.4 + object.entries: 1.1.6 dev: true /eslint-config-prettier/6.15.0_eslint@6.8.0: @@ -12083,7 +11083,16 @@ packages: get-stdin: 6.0.0 dev: true - /eslint-config-react-app/5.2.1_f8f91f27f800428497667fb337aaf85d: + /eslint-config-prettier/8.10.0_eslint@8.46.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.46.0 + dev: true + + /eslint-config-react-app/5.2.1_4jxkwsnmokozlaag2msb6yppru: resolution: {integrity: sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==} peerDependencies: '@typescript-eslint/eslint-plugin': 2.x @@ -12095,34 +11104,35 @@ packages: eslint-plugin-jsx-a11y: 6.x eslint-plugin-react: 7.x eslint-plugin-react-hooks: 1.x || 2.x + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/eslint-plugin': 2.34.0_984cbb313f9ea271f36cadd8f9814e06 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0 + '@typescript-eslint/eslint-plugin': 2.34.0_fmavwhclprfd5wnbs7ocgoy2gu + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi babel-eslint: 10.1.0_eslint@6.8.0 confusing-browser-globals: 1.0.10 eslint: 6.8.0 eslint-plugin-flowtype: 4.6.0_eslint@6.8.0 - eslint-plugin-import: 2.20.1_eslint@6.8.0 + eslint-plugin-import: 2.20.1_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 eslint-plugin-react: 7.19.0_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 + typescript: 3.9.10 dev: true - /eslint-import-resolver-node/0.3.3: - resolution: {integrity: sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==} - dependencies: - debug: 2.6.9 - resolve: 1.17.0 - dev: true - - /eslint-import-resolver-node/0.3.4: - resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} + /eslint-import-resolver-node/0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: - debug: 2.6.9 - resolve: 1.20.0 + debug: 3.2.7 + is-core-module: 2.13.0 + resolve: 1.22.4 + transitivePeerDependencies: + - supports-color dev: true - /eslint-loader/3.0.3_eslint@6.8.0+webpack@4.42.0: + /eslint-loader/3.0.3_s4p5obgc5rn2wrc7rinrdszb4m: resolution: {integrity: sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==} engines: {node: '>= 8.9.0'} deprecated: This loader has been deprecated. Please use eslint-webpack-plugin @@ -12139,29 +11149,98 @@ packages: webpack: 4.42.0 dev: true - /eslint-module-utils/2.6.0: - resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} + /eslint-module-utils/2.8.0_dliihslfikp2yunuxqn7usg75u: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: - debug: 2.6.9 - pkg-dir: 2.0.0 + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + debug: 3.2.7 + eslint: 6.8.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.8.0_g4caphnsftufb64buy7uzrm64q: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.46.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.6.1: - resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} + /eslint-module-utils/2.8.0_ka24mrmrgmhafoy6cxgw3esege: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: debug: 3.2.7 - pkg-dir: 2.0.0 + eslint: 6.8.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-cypress/2.11.1_eslint@6.8.0: - resolution: {integrity: sha512-MxMYoReSO5+IZMGgpBZHHSx64zYPSPTpXDwsgW7ChlJTF/sA+obqRbHplxD6sBStE+g4Mi0LCLkG4t9liu//mQ==} + /eslint-plugin-cypress/2.13.4_eslint@8.46.0: + resolution: {integrity: sha512-A6CMdzFkGMkIWwVmS7DOBJfO1L2V5qcU2svlueycMJHn4MpoIhASxnDt+rI8zeA7qy9ExEGrMj1WhHcde1VrPQ==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 6.8.0 - globals: 11.12.0 + eslint: 8.46.0 + globals: 13.20.0 dev: true /eslint-plugin-flowtype/4.6.0_eslint@6.8.0: @@ -12174,92 +11253,140 @@ packages: lodash: 4.17.21 dev: true - /eslint-plugin-import/2.20.1_eslint@6.8.0: + /eslint-plugin-import/2.20.1_tbglwmj7t2rhd43mvxmptakoay: resolution: {integrity: sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: 2.x - 6.x + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: - array-includes: 3.1.2 - array.prototype.flat: 1.2.4 + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 eslint: 6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0_dliihslfikp2yunuxqn7usg75u has: 1.0.3 - minimatch: 3.0.4 - object.values: 1.1.2 + minimatch: 3.1.2 + object.values: 1.1.6 read-pkg-up: 2.0.0 - resolve: 1.15.0 + resolve: 1.22.4 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-import/2.20.2_eslint@6.8.0: - resolution: {integrity: sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==} + /eslint-plugin-import/2.28.0_eslint@6.8.0: + resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} peerDependencies: - eslint: 2.x - 6.x + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: - array-includes: 3.1.1 - array.prototype.flat: 1.2.3 - contains-path: 0.1.0 - debug: 2.6.9 - doctrine: 1.5.0 + array-includes: 3.1.6 + array.prototype.findlastindex: 1.2.2 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 eslint: 6.8.0 - eslint-import-resolver-node: 0.3.3 - eslint-module-utils: 2.6.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0_ka24mrmrgmhafoy6cxgw3esege has: 1.0.3 - minimatch: 3.0.4 - object.values: 1.1.1 - read-pkg-up: 2.0.0 - resolve: 1.17.0 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.6 + object.groupby: 1.0.0 + object.values: 1.1.6 + resolve: 1.22.4 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-import/2.22.1_eslint@6.8.0: - resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} + /eslint-plugin-import/2.28.0_eslint@8.46.0: + resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: - array-includes: 3.1.2 - array.prototype.flat: 1.2.4 - contains-path: 0.1.0 - debug: 2.6.9 - doctrine: 1.5.0 - eslint: 6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + array-includes: 3.1.6 + array.prototype.findlastindex: 1.2.2 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.46.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0_g4caphnsftufb64buy7uzrm64q has: 1.0.3 - minimatch: 3.0.4 - object.values: 1.1.2 - read-pkg-up: 2.0.0 - resolve: 1.19.0 - tsconfig-paths: 3.9.0 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.6 + object.groupby: 1.0.0 + object.values: 1.1.6 + resolve: 1.22.4 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-import/2.23.4_eslint@6.8.0: - resolution: {integrity: sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==} + /eslint-plugin-import/2.28.0_tbglwmj7t2rhd43mvxmptakoay: + resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: - array-includes: 3.1.3 - array.prototype.flat: 1.2.4 - debug: 2.6.9 + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + array-includes: 3.1.6 + array.prototype.findlastindex: 1.2.2 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 doctrine: 2.1.0 eslint: 6.8.0 - eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.1 - find-up: 2.1.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0_dliihslfikp2yunuxqn7usg75u has: 1.0.3 - is-core-module: 2.5.0 - minimatch: 3.0.4 - object.values: 1.1.4 - pkg-up: 2.0.0 - read-pkg-up: 3.0.0 - resolve: 1.20.0 - tsconfig-paths: 3.9.0 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.6 + object.groupby: 1.0.0 + object.values: 1.1.6 + resolve: 1.22.4 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-jest/22.21.0_eslint@6.8.0: @@ -12272,13 +11399,13 @@ packages: eslint: 6.8.0 dev: true - /eslint-plugin-jest/23.20.0_eslint@6.8.0: + /eslint-plugin-jest/23.20.0_z6m2zvrkqxyghb4a2ijhravsdi: resolution: {integrity: sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==} engines: {node: '>=8'} peerDependencies: eslint: '>=5' dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0 + '@typescript-eslint/experimental-utils': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi eslint: 6.8.0 transitivePeerDependencies: - supports-color @@ -12291,13 +11418,13 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 aria-query: 3.0.0 - array-includes: 3.1.3 + array-includes: 3.1.6 ast-types-flow: 0.0.7 axe-core: 4.1.1 axobject-query: 2.2.0 - damerau-levenshtein: 1.0.6 + damerau-levenshtein: 1.0.8 emoji-regex: 7.0.3 eslint: 6.8.0 has: 1.0.3 @@ -12305,52 +11432,75 @@ packages: language-tags: 1.0.5 dev: true - /eslint-plugin-jsx-a11y/6.4.1_eslint@6.8.0: - resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} + /eslint-plugin-jsx-a11y/6.7.1_eslint@6.8.0: + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.12.5 - aria-query: 4.2.2 - array-includes: 3.1.3 + '@babel/runtime': 7.22.10 + aria-query: 5.3.0 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 ast-types-flow: 0.0.7 - axe-core: 4.1.1 - axobject-query: 2.2.0 - damerau-levenshtein: 1.0.6 - emoji-regex: 9.2.0 + axe-core: 4.7.2 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 eslint: 6.8.0 has: 1.0.3 - jsx-ast-utils: 3.1.0 + jsx-ast-utils: 3.3.5 language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + semver: 6.3.1 dev: true - /eslint-plugin-prettier/3.1.2_eslint@6.8.0+prettier@1.19.1: - resolution: {integrity: sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==} - engines: {node: '>=6.0.0'} + /eslint-plugin-jsx-a11y/6.7.1_eslint@8.46.0: + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} peerDependencies: - eslint: '>= 5.0.0' - prettier: '>= 1.13.0' + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - eslint: 6.8.0 - prettier: 1.19.1 - prettier-linter-helpers: 1.0.0 + '@babel/runtime': 7.22.10 + aria-query: 5.3.0 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + ast-types-flow: 0.0.7 + axe-core: 4.7.2 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.46.0 + has: 1.0.3 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + semver: 6.3.1 dev: true - /eslint-plugin-prettier/3.1.4_eslint@6.8.0+prettier@1.19.1: - resolution: {integrity: sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==} + /eslint-plugin-prettier/3.4.1_aev37xvim7xsjn2cwcixz7awji: + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: eslint: '>=5.0.0' + eslint-config-prettier: '*' prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true dependencies: - eslint: 6.8.0 + eslint: 8.46.0 + eslint-config-prettier: 8.10.0_eslint@8.46.0 prettier: 1.19.1 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier/3.4.0_b77cd85fda941e232840dc83bf6b7690: - resolution: {integrity: sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==} + /eslint-plugin-prettier/3.4.1_w56nqx62sqpcgkca3sb3623wsa: + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: eslint: '>=5.0.0' @@ -12384,45 +11534,91 @@ packages: eslint: 6.8.0 dev: true + /eslint-plugin-react-hooks/4.6.0_eslint@6.8.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 6.8.0 + dev: true + + /eslint-plugin-react-hooks/4.6.0_eslint@8.46.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.46.0 + dev: true + /eslint-plugin-react/7.19.0_eslint@6.8.0: resolution: {integrity: sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - array-includes: 3.1.2 + array-includes: 3.1.6 doctrine: 2.1.0 eslint: 6.8.0 has: 1.0.3 jsx-ast-utils: 2.4.1 - object.entries: 1.1.3 - object.fromentries: 2.0.3 - object.values: 1.1.2 - prop-types: 15.7.2 - resolve: 1.19.0 - semver: 6.3.0 - string.prototype.matchall: 4.0.3 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.values: 1.1.6 + prop-types: 15.8.1 + resolve: 1.22.4 + semver: 6.3.1 + string.prototype.matchall: 4.0.8 xregexp: 4.4.0 dev: true - /eslint-plugin-react/7.21.5_eslint@6.8.0: - resolution: {integrity: sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==} + /eslint-plugin-react/7.33.1_eslint@6.8.0: + resolution: {integrity: sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.3 - array.prototype.flatmap: 1.2.4 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 eslint: 6.8.0 - has: 1.0.3 + estraverse: 5.3.0 jsx-ast-utils: 3.1.0 - object.entries: 1.1.3 - object.fromentries: 2.0.3 - object.values: 1.1.4 - prop-types: 15.7.2 - resolve: 1.20.0 - string.prototype.matchall: 4.0.3 + minimatch: 3.1.2 + 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.4 + semver: 6.3.1 + string.prototype.matchall: 4.0.8 + dev: true + + /eslint-plugin-react/7.33.1_eslint@8.46.0: + resolution: {integrity: sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 + doctrine: 2.1.0 + eslint: 8.46.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.1.0 + minimatch: 3.1.2 + 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.4 + semver: 6.3.1 + string.prototype.matchall: 4.0.8 dev: true /eslint-scope/4.0.3: @@ -12431,7 +11627,6 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - dev: true /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -12441,6 +11636,14 @@ packages: estraverse: 4.3.0 dev: true + /eslint-scope/7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + /eslint-utils/1.4.3: resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} engines: {node: '>=6'} @@ -12458,6 +11661,12 @@ packages: /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint/6.8.0: resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==} @@ -12500,16 +11709,62 @@ packages: strip-json-comments: 3.1.1 table: 5.4.6 text-table: 0.2.0 - v8-compile-cache: 2.2.0 + v8-compile-cache: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint/8.46.0: + resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.46.0 + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.1 + '@eslint/js': 8.46.0 + '@humanwhocodes/config-array': 0.11.10 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.3 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 transitivePeerDependencies: - supports-color dev: true /esniff/1.1.0: - resolution: {integrity: sha1-xmhJIp+RRk3t4uDUAgHtar9l8qw=} + resolution: {integrity: sha512-vmHXOeOt7FJLsqofvFk4WB3ejvcHizCd8toXXwADmYfd02p2QwHRgkUbhYDX54y08nqk818CUTWipgZGlyN07g==} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 /espree/6.2.1: resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} @@ -12520,6 +11775,15 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /espree/9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2_acorn@8.10.0 + eslint-visitor-keys: 3.4.2 + dev: true + /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -12532,15 +11796,23 @@ packages: estraverse: 5.2.0 dev: true + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: - estraverse: 5.2.0 - dev: true + estraverse: 5.3.0 - /essentials/1.1.1: - resolution: {integrity: sha512-SmaxoAdVu86XkZQM/u6TYSu96ZlFGwhvSk1l9zAkznFuQkMb9mRDS2iq/XWDow7R8OwBwdYH8nLyDKznMD+GWw==} + /essentials/1.2.0: + resolution: {integrity: sha512-kP/j7Iw7KeNE8b/o7+tr9uX2s1wegElGOoGZ2Xm35qBr4BbbEcH3/bxR2nfH9l9JANCq9AUrvKw+gRuHtZp0HQ==} + dependencies: + uni-global: 1.0.0 /estraverse/4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} @@ -12551,23 +11823,32 @@ packages: engines: {node: '>=4.0'} dev: true + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + dev: true /etag/1.8.1: - resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} /event-emitter/0.3.5: resolution: {integrity: sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=} dependencies: d: 1.0.1 - es5-ext: 0.10.53 + es5-ext: 0.10.62 /event-lite/0.1.2: resolution: {integrity: sha512-HnSYx1BsJ87/p6swwzv+2v6B4X+uxUteoDfRxsAb1S1BePzQqOLevVmkdA15GHJVd9A9Ok6wygUR18Hu0YeV9g==} + /event-target-shim/5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + /eventemitter2/6.4.3: resolution: {integrity: sha512-t0A2msp6BzOf+QAcI6z9XMktLj52OjGQg+8SJH6v5+3uxNpWYRR3wQmfA+6xtMU9kOC59qk9licus5dYcrYkMQ==} dev: true @@ -12580,13 +11861,12 @@ packages: dev: true /events/1.1.1: - resolution: {integrity: sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=} + resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==} engines: {node: '>=0.4.x'} /events/3.2.0: resolution: {integrity: sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==} engines: {node: '>=0.8.x'} - dev: true /eventsource/1.0.7: resolution: {integrity: sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==} @@ -12614,7 +11894,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.3 + signal-exit: 3.0.7 strip-eof: 1.0.0 /execa/0.8.0: @@ -12647,14 +11927,14 @@ packages: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} dependencies: - cross-spawn: 7.0.2 + cross-spawn: 7.0.3 get-stream: 5.2.0 human-signals: 1.1.1 is-stream: 2.0.0 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 - signal-exit: 3.0.3 + signal-exit: 3.0.7 strip-final-newline: 2.0.0 dev: true @@ -12685,10 +11965,26 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /expand-brackets/2.1.4_supports-color@6.1.0: + resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} + engines: {node: '>=0.10.0'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /expand-tilde/2.0.2: - resolution: {integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=} + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} dependencies: homedir-polyfill: 1.0.3 @@ -12704,6 +12000,8 @@ packages: jest-matcher-utils: 24.9.0 jest-message-util: 24.9.0 jest-regex-util: 24.9.0 + transitivePeerDependencies: + - supports-color dev: true /expect/26.6.2: @@ -12718,46 +12016,89 @@ packages: jest-regex-util: 26.0.0 dev: true - /express/4.17.1: - resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} + /express/4.18.2: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} dependencies: - accepts: 1.3.7 + accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.19.0 - content-disposition: 0.5.3 + body-parser: 1.20.1 + content-disposition: 0.5.4 content-type: 1.0.4 - cookie: 0.4.0 + cookie: 0.5.0 cookie-signature: 1.0.6 debug: 2.6.9 - depd: 1.1.2 + depd: 2.0.0 encodeurl: 1.0.2 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.1.2 + finalhandler: 1.2.0 fresh: 0.5.2 + http-errors: 2.0.0 merge-descriptors: 1.0.1 methods: 1.1.2 - on-finished: 2.3.0 + on-finished: 2.4.1 parseurl: 1.3.3 path-to-regexp: 0.1.7 - proxy-addr: 2.0.6 - qs: 6.7.0 + proxy-addr: 2.0.7 + qs: 6.11.0 range-parser: 1.2.1 - safe-buffer: 5.1.2 - send: 0.17.1 - serve-static: 1.14.1 - setprototypeof: 1.1.1 - statuses: 1.5.0 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /express/4.18.2_supports-color@6.1.0: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1_supports-color@6.1.0 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9_supports-color@6.1.0 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0_supports-color@6.1.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0_supports-color@6.1.0 + serve-static: 1.15.0_supports-color@6.1.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true /ext-list/2.2.2: resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} engines: {node: '>=0.10.0'} dependencies: - mime-db: 1.45.0 + mime-db: 1.52.0 /ext-name/5.0.0: resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} @@ -12766,10 +12107,10 @@ packages: ext-list: 2.2.2 sort-keys-length: 1.0.1 - /ext/1.4.0: - resolution: {integrity: sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==} + /ext/1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: - type: 2.1.0 + type: 2.7.2 /extend-shallow/2.0.1: resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=} @@ -12807,6 +12148,23 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /extglob/2.0.4_supports-color@6.1.0: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4_supports-color@6.1.0 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /extract-zip/2.0.1_supports-color@8.1.1: @@ -12814,7 +12172,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.3_supports-color@8.1.1 + debug: 4.3.4_supports-color@8.1.1 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -12848,35 +12206,38 @@ packages: '@mrmlnc/readdir-enhanced': 2.2.1 '@nodelib/fs.stat': 1.1.3 glob-parent: 3.1.0 - is-glob: 4.0.1 + is-glob: 4.0.3 merge2: 1.4.1 micromatch: 3.1.10 + transitivePeerDependencies: + - supports-color dev: true - /fast-glob/3.2.4: - resolution: {integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==} - engines: {node: '>=8'} + /fast-glob/3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.3 - '@nodelib/fs.walk': 1.2.4 - glob-parent: 5.1.1 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.2 - picomatch: 2.2.2 + micromatch: 4.0.5 /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} /fast-levenshtein/2.0.6: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + dev: true - /fast-safe-stringify/2.0.7: - resolution: {integrity: sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==} - - /fast-text-encoding/1.0.1: - resolution: {integrity: sha512-x4FEgaz3zNRtJfLFqJmHWxkMDDvXVtaznj2V9jiP8ACUJrUgist4bP9FmDL2Vew2Y9mEQI/tG4GqabaitYp9CQ==} + /fast-text-encoding/1.0.6: + resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} dev: false + /fastest-levenshtein/1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + /fastq/1.9.0: resolution: {integrity: sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==} dependencies: @@ -12914,22 +12275,12 @@ packages: pend: 1.2.0 /fd-slicer/1.1.0: - resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=} + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 - /fecha/4.2.1: - resolution: {integrity: sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==} - /figgy-pudding/3.5.2: resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} - dev: true - - /figures/2.0.0: - resolution: {integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 /figures/3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} @@ -12944,9 +12295,12 @@ packages: flat-cache: 2.0.1 dev: true - /file-exists-dazinatorfork/1.0.2: - resolution: {integrity: sha512-r70c72ln2YHzQINNfxDp02hAhbGkt1HffZ+Du8oetWDLjDtFja/Lm10lUaSh9e+wD+7VDvPee0b0C9SAy8pWZg==} - engines: {node: '>=6.0.0'} + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true /file-loader/4.3.0_webpack@4.42.0: resolution: {integrity: sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==} @@ -12963,85 +12317,66 @@ packages: resolution: {integrity: sha512-Kx7RTzxyQipHuiqyZGf+Nz4vY9R1XGxuQl/hLoJwq+J4avk/9wxxgZyHKtbyIPJmbD4A66DWGYfyykWNpcYutQ==} engines: {node: '>= 8'} dependencies: - tslib: 1.11.1 + tslib: 1.14.1 dev: false + /file-type/16.5.4: + resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} + engines: {node: '>=10'} + dependencies: + readable-web-to-node-stream: 3.0.2 + strtok3: 6.3.0 + token-types: 4.2.1 + /file-type/3.9.0: - resolution: {integrity: sha1-JXoHg4TR24CHvESdEH1SpSZyuek=} + resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} engines: {node: '>=0.10.0'} /file-type/4.4.0: - resolution: {integrity: sha1-G2AOX8ofvcboDApwxxyNul95BsU=} + resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==} engines: {node: '>=4'} /file-type/5.2.0: - resolution: {integrity: sha1-LdvqfHP/42No365J3DOMBYwritY=} + resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==} engines: {node: '>=4'} /file-type/6.2.0: resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} engines: {node: '>=4'} - /file-type/8.1.0: - resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==} - engines: {node: '>=6'} - /file-uri-to-path/1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: true optional: true /filename-reserved-regex/2.0.0: - resolution: {integrity: sha1-q/c9+rc10EVECr/qLZHzieu/oik=} + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} engines: {node: '>=4'} - /filenamify/2.1.0: - resolution: {integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==} - engines: {node: '>=4'} + /filenamify/4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} dependencies: filename-reserved-regex: 2.0.0 strip-outer: 1.0.1 trim-repeated: 1.0.0 - /filesize/3.6.1: - resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==} - engines: {node: '>= 0.4.0'} + /filesize/10.0.8: + resolution: {integrity: sha512-/ylBrxZ1GAjgh2CEemKKLwTtmXfWqTtN1jRl6iqLwnMEucUX5cmaCCUPGstQOHVCcK9uYL6o1cPNakLQU2sasQ==} + engines: {node: '>= 10.4.0'} /filesize/6.0.1: resolution: {integrity: sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==} engines: {node: '>= 0.4.0'} dev: true - /filing-cabinet/2.5.1: - resolution: {integrity: sha512-GWOdObzou2L0HrJUk8MpJa01q0ZOwuTwTssM2+P+ABJWEGlVWd6ueEatANFdin94/3rdkVSdqpH14VqCNqp3RA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - app-module-path: 2.2.0 - commander: 2.20.3 - debug: 4.1.1 - decomment: 0.9.2 - enhanced-resolve: 4.1.1 - is-relative-path: 1.0.2 - module-definition: 3.3.0 - module-lookup-amd: 6.2.0 - resolve: 1.17.0 - resolve-dependency-path: 2.0.0 - sass-lookup: 3.0.0 - stylus-lookup: 3.0.2 - typescript: 3.8.3 - transitivePeerDependencies: - - supports-color - /fill-range/4.0.0: - resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=} + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 repeat-string: 1.6.1 to-regex-range: 2.1.1 - dev: true /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -13049,20 +12384,38 @@ packages: dependencies: to-regex-range: 5.0.1 - /finalhandler/1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + /finalhandler/1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 escape-html: 1.0.3 - on-finished: 2.3.0 + on-finished: 2.4.1 parseurl: 1.3.3 - statuses: 1.5.0 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /finalhandler/1.2.0_supports-color@6.1.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true /find-cache-dir/0.1.1: - resolution: {integrity: sha1-yN765XyKUqinhPnjHFfHQumToLk=} + resolution: {integrity: sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==} engines: {node: '>=0.10.0'} dependencies: commondir: 1.0.1 @@ -13077,7 +12430,6 @@ packages: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - dev: true /find-cache-dir/3.3.1: resolution: {integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==} @@ -13088,30 +12440,11 @@ packages: pkg-dir: 4.2.0 dev: true - /find-process/1.4.3: - resolution: {integrity: sha512-+IA+AUsQCf3uucawyTwMWcY+2M3FXq3BRvw3S+j5Jvydjk31f/+NPWpYZOJs+JUs2GvxH4Yfr6Wham0ZtRLlPA==} - hasBin: true - dependencies: - chalk: 2.4.2 - commander: 2.20.3 - debug: 2.6.9 - - /find-process/1.4.4: - resolution: {integrity: sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==} - hasBin: true - dependencies: - chalk: 4.1.0 - commander: 5.1.0 - debug: 4.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /find-requires/1.0.0: resolution: {integrity: sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ==} hasBin: true dependencies: - es5-ext: 0.10.53 + es5-ext: 0.10.62 esniff: 1.1.0 /find-root/1.1.0: @@ -13119,7 +12452,7 @@ packages: dev: false /find-up/1.1.2: - resolution: {integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=} + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} engines: {node: '>=0.10.0'} dependencies: path-exists: 2.1.0 @@ -13146,23 +12479,34 @@ packages: locate-path: 5.0.0 path-exists: 4.0.0 - /find/0.3.0: - resolution: {integrity: sha512-iSd+O4OEYV/I36Zl8MdYJO0xD82wH528SaCieTVHhclgiYNe9y+yPKSwK+A7/WsmHL1EZ+pYUJBXWTL5qofksw==} + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-yarn-workspace-root/2.0.0: + resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} dependencies: - traverse-chain: 0.1.0 + micromatch: 4.0.5 + dev: true /findit2/2.2.3: resolution: {integrity: sha1-WKRmaX34piBc39vzlVNri9d3pfY=} engines: {node: '>=0.8.22'} - /findup-sync/3.0.0: + /findup-sync/3.0.0_supports-color@6.1.0: resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==} engines: {node: '>= 0.10'} dependencies: detect-file: 1.0.0 - is-glob: 4.0.1 - micromatch: 3.1.10 + is-glob: 4.0.3 + micromatch: 3.1.10_supports-color@6.1.0 resolve-dir: 1.0.1 + transitivePeerDependencies: + - supports-color dev: true /flat-cache/2.0.1: @@ -13174,41 +12518,37 @@ packages: write: 1.0.3 dev: true - /flat/5.0.0: - resolution: {integrity: sha512-6KSMM+cHHzXC/hpldXApL2S8Uz+QZv+tq5o/L0KQYleoG+GcwrnIJhTWC7tCOiKQp8D/fIvryINU1OZCCwevjA==} - deprecated: Fixed a prototype pollution security issue in 5.0.0, please upgrade to ^5.0.1. - hasBin: true + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: - is-buffer: 2.0.4 + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true /flat/5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - dev: true /flatted/2.0.2: resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} dev: true + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + /flatten/1.0.3: resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==} + dev: true /flush-write-stream/1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} dependencies: inherits: 2.0.4 readable-stream: 2.3.7 - dev: true - - /fn.name/1.1.0: - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - - /follow-redirects/1.13.0: - resolution: {integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==} - engines: {node: '>=4.0'} - dev: true - /follow-redirects/1.14.4: + /follow-redirects/1.14.4_debug@4.3.4: resolution: {integrity: sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==} engines: {node: '>=4.0'} peerDependencies: @@ -13216,13 +12556,13 @@ packages: peerDependenciesMeta: debug: optional: true - dev: false + dependencies: + debug: 4.3.4_supports-color@6.1.0 - /follow-redirects/1.5.10: - resolution: {integrity: sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==} - engines: {node: '>=4.0'} + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: - debug: 3.1.0 + is-callable: 1.2.7 /for-in/0.1.8: resolution: {integrity: sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=} @@ -13243,18 +12583,33 @@ packages: /forever-agent/0.6.1: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} - /fork-ts-checker-webpack-plugin/3.1.1: + /fork-ts-checker-webpack-plugin/3.1.1_crohzwvpukyphkhrd5alcafdre: resolution: {integrity: sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true dependencies: babel-code-frame: 6.26.0 chalk: 2.4.2 - chokidar: 3.4.3 + chokidar: 3.5.3 + eslint: 6.8.0 micromatch: 3.1.10 - minimatch: 3.0.4 + minimatch: 3.1.2 semver: 5.7.1 tapable: 1.1.3 + typescript: 3.9.10 + webpack: 4.42.0 worker-rpc: 0.1.1 + transitivePeerDependencies: + - supports-color dev: true /form-data/2.3.3: @@ -13271,18 +12626,19 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.31 + mime-types: 2.1.35 /format/0.2.2: - resolution: {integrity: sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=} + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} dev: false /formidable/1.2.2: resolution: {integrity: sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==} + deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau' - /forwarded/0.1.2: - resolution: {integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=} + /forwarded/0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} /fragment-cache/0.2.1: @@ -13292,7 +12648,7 @@ packages: map-cache: 0.2.2 /fresh/0.5.2: - resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} /from2/2.3.0: @@ -13304,19 +12660,27 @@ packages: /fs-constants/1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /fs-extra/0.30.0: - resolution: {integrity: sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=} + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} dependencies: - graceful-fs: 4.2.4 - jsonfile: 2.4.0 - klaw: 1.3.1 - path-is-absolute: 1.0.1 - rimraf: 2.7.1 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + + /fs-extra/11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true /fs-extra/4.0.3: resolution: {integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -13325,9 +12689,10 @@ packages: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: true /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} @@ -13351,7 +12716,6 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.1.3 - dev: true /fs-readdir-recursive/1.1.0: resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} @@ -13360,26 +12724,13 @@ packages: /fs-write-stream-atomic/1.0.10: resolution: {integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 iferr: 0.1.5 imurmurhash: 0.1.4 readable-stream: 2.3.7 - dev: true /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - - /fs2/0.3.7: - resolution: {integrity: sha512-fwfd9MBI/fnXtR/ClVTyeuPXJ+oI5WNyXvBQPmc4btgqLYTKOuBRTRUVjmVpDUri0C88HLwMlc5ESg48fEAGjw==} - engines: {node: '>=0.8'} - dependencies: - d: 1.0.1 - deferred: 0.7.11 - es5-ext: 0.10.53 - event-emitter: 0.3.5 - ignore: 5.1.4 - memoizee: 0.4.14 - type: 1.2.0 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} /fs2/0.3.9: resolution: {integrity: sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ==} @@ -13387,23 +12738,21 @@ packages: dependencies: d: 1.0.1 deferred: 0.7.11 - es5-ext: 0.10.53 + es5-ext: 0.10.62 event-emitter: 0.3.5 - ignore: 5.1.8 - memoizee: 0.4.14 - type: 2.1.0 - dev: true + ignore: 5.2.4 + memoizee: 0.4.15 + type: 2.7.2 /fsevents/1.2.13: resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} engines: {node: '>= 4.0'} os: [darwin] - deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. + deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: bindings: 1.5.0 - nan: 2.14.2 - dev: true + nan: 2.15.0 optional: true /fsevents/2.1.2: @@ -13415,11 +12764,10 @@ packages: dev: true optional: true - /fsevents/2.1.3: - resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - deprecated: '"Please update to latest v2.3 or v2.2"' requiresBuild: true optional: true @@ -13435,6 +12783,15 @@ packages: functions-have-names: 1.2.1 dev: true + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + functions-have-names: 1.2.3 + /functional-red-black-tree/1.0.1: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true @@ -13443,8 +12800,11 @@ packages: resolution: {integrity: sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA==} dev: true - /generate-password/1.5.1: - resolution: {integrity: sha512-XdsyfiF4mKoOEuzA44w9jSNav50zOurdWOV3V8DbA7SJIxR3Xm9ob14HKYTnMQOPX3ylqiJMnQF0wEa8gXZIMw==} + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /generate-password/1.7.0: + resolution: {integrity: sha512-WPCtlfy0jexf7W5IbwxGUgpIDvsZIohbI2DAq2Q6TSlKKis+G4GT9sxvPxrZUGL8kP6WUXMWNqYnxY6DDKAdFA==} dev: false /gensync/1.0.0-beta.2: @@ -13452,43 +12812,21 @@ packages: engines: {node: '>=6.9.0'} dev: true - /get-amd-module-type/3.0.0: - resolution: {integrity: sha512-99Q7COuACPfVt18zH9N4VAMyb81S6TUgJm2NgV6ERtkh9VIkAaByZkW530wl3lLN5KTtSrK9jVLxYsoP5hQKsw==} - engines: {node: '>=6.0'} - dependencies: - ast-module-types: 2.6.0 - node-source-walk: 4.2.0 - /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - /get-intrinsic/1.0.1: - resolution: {integrity: sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.1 - - /get-intrinsic/1.1.1: - resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} + /get-intrinsic/1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: function-bind: 1.1.1 has: 1.0.3 - has-symbols: 1.0.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 /get-own-enumerable-property-symbols/3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - - /get-proxy/2.1.0: - resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==} - engines: {node: '>=4'} - dependencies: - npm-conf: 1.1.3 - - /get-stdin/5.0.1: - resolution: {integrity: sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=} - engines: {node: '>=0.12.0'} + dev: true /get-stdin/6.0.0: resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} @@ -13500,8 +12838,12 @@ packages: engines: {node: '>=8'} dev: true + /get-stdin/8.0.0: + resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} + engines: {node: '>=10'} + /get-stream/2.3.1: - resolution: {integrity: sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=} + resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} engines: {node: '>=0.10.0'} dependencies: object-assign: 4.1.1 @@ -13523,6 +12865,17 @@ packages: dependencies: pump: 3.0.0 + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + /get-value/2.0.6: resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=} engines: {node: '>=0.10.0'} @@ -13530,7 +12883,7 @@ packages: /getos/3.2.1: resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} dependencies: - async: 3.2.0 + async: 3.2.4 dev: true /getpass/0.1.7: @@ -13542,44 +12895,65 @@ packages: resolution: {integrity: sha512-x877rVkzB3ipid577QOp+eQCR6M5ZyiwrtaYgrX/z3EThaSPFtLDwBXFHc3sH1cG0R0vFYI5SRYeWMMSEyXkUw==} hasBin: true dependencies: - glob: 7.1.6 + glob: 7.2.3 yargs: 15.4.1 dev: false /glob-parent/3.1.0: - resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=} + resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} dependencies: is-glob: 3.1.0 path-dirname: 1.0.2 - dev: true - - /glob-parent/5.1.1: - resolution: {integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.1 /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.1 + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 dev: true /glob-to-regexp/0.3.0: resolution: {integrity: sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=} dev: true - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + /glob/7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + /glob/8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + /global-dirs/0.1.1: resolution: {integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=} engines: {node: '>=4'} @@ -13610,7 +12984,7 @@ packages: dev: true /global-prefix/1.0.2: - resolution: {integrity: sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=} + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} dependencies: expand-tilde: 2.0.2 @@ -13641,36 +13015,48 @@ packages: type-fest: 0.8.1 dev: true - /globby/10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} dependencies: - '@types/glob': 7.1.3 + type-fest: 0.20.2 + dev: true + + /globalthis/1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.4 - glob: 7.1.6 - ignore: 5.1.8 + fast-glob: 3.3.1 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 /globby/6.1.0: - resolution: {integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=} + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} engines: {node: '>=0.10.0'} dependencies: array-union: 1.0.2 - glob: 7.1.6 + glob: 7.2.3 object-assign: 4.1.1 pify: 2.3.0 pinkie-promise: 2.0.1 + dev: true /globby/7.1.1: - resolution: {integrity: sha1-+yzP+UAfhgCUXfral0QMypcrhoA=} + resolution: {integrity: sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==} engines: {node: '>=4'} dependencies: array-union: 1.0.2 dir-glob: 2.2.2 - glob: 7.1.6 + glob: 7.2.3 ignore: 3.3.10 pify: 3.0.0 slash: 1.0.0 @@ -13683,70 +13069,34 @@ packages: array-union: 1.0.2 dir-glob: 2.0.0 fast-glob: 2.2.7 - glob: 7.1.6 + glob: 7.2.3 ignore: 3.3.10 pify: 3.0.0 slash: 1.0.0 + transitivePeerDependencies: + - supports-color dev: true - /globby/9.2.0: - resolution: {integrity: sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==} - engines: {node: '>=6'} - dependencies: - '@types/glob': 7.1.3 - array-union: 1.0.2 - dir-glob: 2.2.2 - fast-glob: 2.2.7 - glob: 7.1.6 - ignore: 4.0.6 - pify: 4.0.1 - slash: 2.0.0 - dev: true - - /gonzales-pe/4.3.0: - resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} - engines: {node: '>=0.6.0'} - hasBin: true - dependencies: - minimist: 1.2.5 - - /got/6.7.1: - resolution: {integrity: sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=} - engines: {node: '>=4'} + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - create-error-class: 3.0.2 - duplexer3: 0.1.4 - get-stream: 3.0.0 - is-redirect: 1.0.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - lowercase-keys: 1.0.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - unzip-response: 2.0.1 - url-parse-lax: 1.0.0 + get-intrinsic: 1.2.1 - /got/8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} - engines: {node: '>=4'} + /got/11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} dependencies: - '@sindresorhus/is': 0.7.0 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.4 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.0 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 /got/9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} @@ -13754,6 +13104,8 @@ packages: dependencies: '@sindresorhus/is': 0.14.0 '@szmarczak/http-timer': 1.1.2 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.0 cacheable-request: 6.1.0 decompress-response: 3.3.0 duplexer3: 0.1.4 @@ -13767,6 +13119,9 @@ packages: /graceful-fs/4.1.15: resolution: {integrity: sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==} + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + /graceful-fs/4.2.3: resolution: {integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==} dev: true @@ -13774,6 +13129,10 @@ packages: /graceful-fs/4.2.4: resolution: {integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==} + /graphemer/1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + /graphlib/2.1.8: resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} dependencies: @@ -13838,16 +13197,8 @@ packages: ansi-regex: 2.1.1 dev: true - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} - - /has-binary2/1.0.3: - resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} - dependencies: - isarray: 2.0.1 - - /has-cors/1.1.0: - resolution: {integrity: sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=} + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} /has-flag/3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} @@ -13857,21 +13208,34 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-symbol-support-x/1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.1 + + /has-proto/1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} /has-symbols/1.0.1: resolution: {integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==} engines: {node: '>= 0.4'} + dev: true /has-symbols/1.0.2: resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} engines: {node: '>= 0.4'} + dev: true + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} - /has-to-string-tag-x/1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} dependencies: - has-symbol-support-x: 1.4.2 + has-symbols: 1.0.3 /has-value/0.3.1: resolution: {integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=} @@ -13954,7 +13318,7 @@ packages: /history/4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.1.0 @@ -14074,9 +13438,6 @@ packages: readable-stream: 3.6.0 dev: true - /http-cache-semantics/3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} - /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} @@ -14085,7 +13446,7 @@ packages: dev: true /http-errors/1.6.3: - resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=} + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} engines: {node: '>= 0.6'} dependencies: depd: 1.1.2 @@ -14094,47 +13455,42 @@ packages: statuses: 1.5.0 dev: true - /http-errors/1.7.2: - resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.1 - statuses: 1.5.0 - toidentifier: 1.0.0 - - /http-errors/1.7.3: - resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} - engines: {node: '>= 0.6'} + /http-errors/2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: - depd: 1.1.2 + depd: 2.0.0 inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: 1.5.0 - toidentifier: 1.0.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 /http-parser-js/0.5.2: resolution: {integrity: sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==} dev: true - /http-proxy-middleware/0.19.1: + /http-proxy-middleware/0.19.1_tmpgdztspuwvsxzgjkhoqk7duq: resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==} engines: {node: '>=4.0.0'} dependencies: - http-proxy: 1.18.1 - is-glob: 4.0.1 + http-proxy: 1.18.1_debug@4.3.4 + is-glob: 4.0.3 lodash: 4.17.21 - micromatch: 3.1.10 + micromatch: 3.1.10_supports-color@6.1.0 + transitivePeerDependencies: + - debug + - supports-color dev: true - /http-proxy/1.18.1: + /http-proxy/1.18.1_debug@4.3.4: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.13.0 + follow-redirects: 1.14.4_debug@4.3.4 requires-port: 1.0.0 + transitivePeerDependencies: + - debug dev: true /http-signature/1.2.0: @@ -14154,25 +13510,22 @@ packages: sshpk: 1.16.1 dev: true + /http2-wrapper/1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + /https-browserify/1.0.0: resolution: {integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=} - dev: true - - /https-proxy-agent/4.0.0: - resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} - engines: {node: '>= 6.0.0'} - dependencies: - agent-base: 5.1.1 - debug: 4.3.1 - transitivePeerDependencies: - - supports-color - /https-proxy-agent/5.0.0: - resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} + /https-proxy-agent/5.0.1_supports-color@8.1.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: - agent-base: 6.0.2 - debug: 4.3.1 + agent-base: 6.0.2_supports-color@8.1.1 + debug: 4.3.4_supports-color@8.1.1 transitivePeerDependencies: - supports-color @@ -14228,7 +13581,6 @@ packages: /iferr/0.1.5: resolution: {integrity: sha1-xg7taebY/bazEEofy8ocGS3FtQE=} - dev: true /ignore/3.3.10: resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} @@ -14239,12 +13591,8 @@ packages: engines: {node: '>= 4'} dev: true - /ignore/5.1.4: - resolution: {integrity: sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==} - engines: {node: '>= 4'} - - /ignore/5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} /immediate/3.0.6: @@ -14316,26 +13664,22 @@ packages: /indexes-of/1.0.1: resolution: {integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc=} - - /indexof/0.0.1: - resolution: {integrity: sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=} + dev: true /infer-owner/1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - dev: true /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits/2.0.1: - resolution: {integrity: sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=} - dev: true + resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} /inherits/2.0.3: - resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -14349,37 +13693,6 @@ packages: engines: {node: '>=10'} dev: true - /inquirer-autocomplete-prompt/1.3.0: - resolution: {integrity: sha512-zvAc+A6SZdcN+earG5SsBu1RnQdtBS4o8wZ/OqJiCfL34cfOx+twVRq7wumYix6Rkdjn1N2nVCcO3wHqKqgdGg==} - engines: {node: '>=10'} - peerDependencies: - inquirer: ^5.0.0 || ^6.0.0 || ^7.0.0 - dependencies: - ansi-escapes: 4.3.1 - chalk: 4.1.0 - figures: 3.2.0 - run-async: 2.4.1 - rxjs: 6.6.3 - dev: true - - /inquirer/6.5.2: - resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} - engines: {node: '>=6.0.0'} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.1 - external-editor: 3.1.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.1 - rxjs: 6.6.3 - string-width: 2.1.1 - strip-ansi: 5.2.0 - through: 2.3.8 - /inquirer/7.0.4: resolution: {integrity: sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==} engines: {node: '>=6.0.0'} @@ -14399,42 +13712,44 @@ packages: through: 2.3.8 dev: true - /inquirer/7.2.0: - resolution: {integrity: sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ==} + /inquirer/7.3.3: + resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} dependencies: ansi-escapes: 4.3.1 - chalk: 3.0.0 + chalk: 4.1.0 cli-cursor: 3.1.0 - cli-width: 2.2.1 + cli-width: 3.0.0 external-editor: 3.1.0 figures: 3.2.0 lodash: 4.17.21 mute-stream: 0.0.8 run-async: 2.4.1 - rxjs: 6.5.5 + rxjs: 6.6.3 string-width: 4.2.0 strip-ansi: 6.0.0 through: 2.3.8 + dev: true - /inquirer/7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.0.0'} + /inquirer/8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} dependencies: ansi-escapes: 4.3.1 - chalk: 4.1.0 + chalk: 4.1.2 cli-cursor: 3.1.0 cli-width: 3.0.0 external-editor: 3.1.0 figures: 3.2.0 lodash: 4.17.21 mute-stream: 0.0.8 + ora: 5.4.1 run-async: 2.4.1 - rxjs: 6.6.3 + rxjs: 7.5.5 string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 through: 2.3.8 - dev: true + wrap-ansi: 6.2.0 /int64-buffer/0.1.10: resolution: {integrity: sha1-J3siiofZWtd30HwTgyAiQGpHNCM=} @@ -14447,40 +13762,27 @@ packages: ipaddr.js: 1.9.1 dev: true - /internal-slot/1.0.2: - resolution: {integrity: sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==} + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: - es-abstract: 1.18.3 + get-intrinsic: 1.2.1 has: 1.0.3 - side-channel: 1.0.3 - dev: true + side-channel: 1.0.4 - /interpret/1.2.0: - resolution: {integrity: sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==} + /interpret/1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} dev: true - /into-stream/3.1.0: - resolution: {integrity: sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=} - engines: {node: '>=4'} - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - /invariant/2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 dev: true - /invert-kv/2.0.0: - resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} - engines: {node: '>=4'} - dev: true - /ip-regex/2.1.0: - resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=} + resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} engines: {node: '>=4'} /ip/1.1.5: @@ -14528,21 +13830,28 @@ packages: resolution: {integrity: sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==} engines: {node: '>= 0.4'} + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + /is-arrayish/0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} /is-arrayish/0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: true /is-bigint/1.0.2: resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} /is-binary-path/1.0.1: - resolution: {integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=} + resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} engines: {node: '>=0.10.0'} dependencies: binary-extensions: 1.13.1 - dev: true /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -14564,36 +13873,29 @@ packages: /is-buffer/1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - /is-buffer/2.0.4: - resolution: {integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==} - engines: {node: '>=4'} - /is-builtin-module/3.0.0: resolution: {integrity: sha512-/93sDihsAD652hrMEbJGbMAVBf1qc96kyThHQ0CAOONHaE3aROLpTjDe4WQ5aoC5ITHFxEq1z8XqSU7km+8amw==} engines: {node: '>=6'} dependencies: builtin-modules: 3.1.0 + dev: false - /is-callable/1.2.0: - resolution: {integrity: sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==} - engines: {node: '>= 0.4'} + /is-builtin-module/3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 dev: true - /is-callable/1.2.2: - resolution: {integrity: sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==} + /is-callable/1.2.0: + resolution: {integrity: sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==} engines: {node: '>= 0.4'} dev: true - /is-callable/1.2.3: - resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - /is-ci/1.2.1: - resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} - hasBin: true - dependencies: - ci-info: 1.6.0 - /is-ci/2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true @@ -14604,11 +13906,11 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.3.0 + ci-info: 3.8.0 dev: true - /is-cidr/3.1.0: - resolution: {integrity: sha512-3kxTForpuj8O4iHn0ocsn1jxRm5VYm60GDghK6HXmpn4IyZOoRy9/GmdjFA2yEMqw91TB1/K3bFTuI7FlFNR1g==} + /is-cidr/3.1.1: + resolution: {integrity: sha512-Gx+oErgq1j2jAKCR2Kbq0b3wbH0vQKqZ0wOlHxm0o56nq51Cs/DZA8oz9dMDhbHyHEGgJ86eTeVudtgMMOx3Mw==} engines: {node: '>=6'} dependencies: cidr-regex: 2.0.10 @@ -14625,17 +13927,11 @@ packages: rgba-regex: 1.0.0 dev: true - /is-core-module/2.2.0: - resolution: {integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==} + /is-core-module/2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 - /is-core-module/2.5.0: - resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} - dependencies: - has: 1.0.3 - dev: true - /is-data-descriptor/0.1.4: resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=} engines: {node: '>=0.10.0'} @@ -14677,19 +13973,16 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-docker/1.1.0: - resolution: {integrity: sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=} - engines: {node: '>=0.10.0'} - - /is-docker/2.0.0: - resolution: {integrity: sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==} - engines: {node: '>=8'} - /is-docker/2.1.1: resolution: {integrity: sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==} engines: {node: '>=8'} hasBin: true + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + /is-extendable/0.1.1: resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=} engines: {node: '>=0.10.0'} @@ -14701,7 +13994,7 @@ packages: is-plain-object: 2.0.4 /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} /is-fullwidth-code-point/2.0.0: @@ -14717,12 +14010,17 @@ packages: engines: {node: '>=6'} dev: true + /is-generator-function/1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + /is-glob/3.1.0: - resolution: {integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=} + resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true /is-glob/4.0.1: resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} @@ -14730,6 +14028,12 @@ packages: dependencies: is-extglob: 2.1.1 + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + /is-hexadecimal/1.0.4: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} dev: false @@ -14746,25 +14050,20 @@ packages: engines: {node: '>=10'} dependencies: global-dirs: 3.0.0 - is-path-inside: 3.0.2 + is-path-inside: 3.0.3 dev: true - /is-natural-number/4.0.1: - resolution: {integrity: sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=} + /is-interactive/1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} - /is-negative-zero/2.0.0: - resolution: {integrity: sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=} - engines: {node: '>= 0.4'} - dev: true + /is-natural-number/4.0.1: + resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} - /is-negative-zero/2.0.1: - resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - /is-npm/1.0.0: - resolution: {integrity: sha1-8vtjpl5JBbQGyGBydloaTceTufQ=} - engines: {node: '>=0.10.0'} - /is-npm/3.0.0: resolution: {integrity: sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==} engines: {node: '>=8'} @@ -14774,7 +14073,7 @@ packages: engines: {node: '>= 0.4'} /is-number/3.0.0: - resolution: {integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=} + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -14792,9 +14091,6 @@ packages: engines: {node: '>=8'} dev: true - /is-object/1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - /is-path-cwd/2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -14820,8 +14116,8 @@ packages: path-is-inside: 1.0.2 dev: true - /is-path-inside/3.0.2: - resolution: {integrity: sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==} + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} dev: true @@ -14842,10 +14138,6 @@ packages: /is-promise/2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - /is-redirect/1.0.0: - resolution: {integrity: sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=} - engines: {node: '>=0.10.0'} - /is-regex/1.1.0: resolution: {integrity: sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==} engines: {node: '>= 0.4'} @@ -14853,43 +14145,36 @@ packages: has-symbols: 1.0.1 dev: true - /is-regex/1.1.1: - resolution: {integrity: sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.1 - - /is-regex/1.1.3: - resolution: {integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==} + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - has-symbols: 1.0.2 + has-tostringtag: 1.0.0 /is-regexp/1.0.0: resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} engines: {node: '>=0.10.0'} - - /is-relative-path/1.0.2: - resolution: {integrity: sha1-CRtGoNZ8HtD+hfH4z93gBrslHUY=} + dev: true /is-resolvable/1.1.0: resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} dev: true /is-retina/1.0.3: - resolution: {integrity: sha1-10AbKGvqKuN/Ykd1iN5QTQuGR+M=} + resolution: {integrity: sha512-/tCmbIETZwCd8uHWO+GvbRa7jxwHFHdfetHfiwoP0aN9UDf3prUJMtKn7iBFYipYhqY1bSTjur8hC/Dakt8eyw==} dev: false - /is-retry-allowed/1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} - /is-root/2.1.0: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} dev: true + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + /is-stream/1.1.0: resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} engines: {node: '>=0.10.0'} @@ -14903,9 +14188,11 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-string/1.0.6: - resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==} + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 /is-subset/0.1.1: resolution: {integrity: sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=} @@ -14922,7 +14209,13 @@ packages: resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} engines: {node: '>= 0.4'} dependencies: - has-symbols: 1.0.2 + has-symbols: 1.0.3 + + /is-typed-array/1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 /is-typedarray/1.0.0: resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} @@ -14930,15 +14223,16 @@ packages: /is-unicode-supported/0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - dev: true - - /is-url/1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} /is-utf8/0.2.1: resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=} dev: false + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + /is-windows/1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -14947,10 +14241,6 @@ packages: resolution: {integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=} engines: {node: '>=4'} - /is-wsl/2.1.1: - resolution: {integrity: sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==} - engines: {node: '>=8'} - /is-wsl/2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -14961,24 +14251,17 @@ packages: resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} /isarray/0.0.1: - resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} /isarray/1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /isarray/2.0.1: - resolution: {integrity: sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=} + /isarray/2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - /iso8601-duration/1.2.0: - resolution: {integrity: sha512-ErTBd++b17E8nmWII1K1uZtBgD1E8RjyvwmxlCjPHNqHMD7gmcMHOw0E8Ro/6+QT4PhHRSnnMo7bxa1vFPkwhg==} - - /iso8601-duration/1.3.0: - resolution: {integrity: sha512-K4CiUBzo3YeWk76FuET/dQPH03WE04R94feo5TSKQCXpoXQt9E4yx2CnY737QZnSAI3PI4WlKo/zfqizGx52QQ==} - dev: true - /isobject/2.1.0: resolution: {integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=} engines: {node: '>=0.10.0'} @@ -14989,33 +14272,21 @@ packages: resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} engines: {node: '>=0.10.0'} - /isomorphic-fetch/2.2.1: - resolution: {integrity: sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=} - dependencies: - node-fetch: 1.7.3 - whatwg-fetch: 3.0.0 - /isomorphic-unfetch/3.1.0: resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} dependencies: - node-fetch: 2.6.1 + node-fetch: 2.6.12 unfetch: 4.2.0 + transitivePeerDependencies: + - encoding dev: true - /isomorphic-ws/4.0.1_ws@7.2.3: - resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} - peerDependencies: - ws: '*' - dependencies: - ws: 7.2.3 - - /isomorphic-ws/4.0.1_ws@7.4.0: + /isomorphic-ws/4.0.1_ws@7.5.9: resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: ws: '*' dependencies: - ws: 7.4.0 - dev: true + ws: 7.5.9 /isstream/0.1.2: resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} @@ -15034,13 +14305,13 @@ packages: resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==} engines: {node: '>=6'} dependencies: - '@babel/generator': 7.12.5 - '@babel/parser': 7.12.7 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@babel/generator': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 istanbul-lib-coverage: 2.0.5 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -15049,10 +14320,10 @@ packages: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 '@istanbuljs/schema': 0.1.2 istanbul-lib-coverage: 3.0.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -15079,7 +14350,7 @@ packages: resolution: {integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==} engines: {node: '>=6'} dependencies: - debug: 4.3.1 + debug: 4.3.4 istanbul-lib-coverage: 2.0.5 make-dir: 2.1.0 rimraf: 2.7.1 @@ -15092,7 +14363,7 @@ packages: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: - debug: 4.3.1 + debug: 4.3.4 istanbul-lib-coverage: 3.0.0 source-map: 0.6.1 transitivePeerDependencies: @@ -15114,13 +14385,6 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /isurl/1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} - engines: {node: '>= 4'} - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - /jest-changed-files/24.9.0: resolution: {integrity: sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==} engines: {node: '>= 6'} @@ -15191,7 +14455,9 @@ packages: realpath-native: 1.1.0 yargs: 13.3.2 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest-cli/26.6.3: @@ -15224,12 +14490,12 @@ packages: resolution: {integrity: sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 '@jest/test-sequencer': 24.9.0 '@jest/types': 24.9.0 - babel-jest: 24.9.0_@babel+core@7.12.9 + babel-jest: 24.9.0_@babel+core@7.22.10 chalk: 2.4.2 - glob: 7.1.6 + glob: 7.2.3 jest-environment-jsdom: 24.9.0 jest-environment-node: 24.9.0 jest-get-type: 24.9.0 @@ -15242,7 +14508,9 @@ packages: pretty-format: 24.9.0 realpath-native: 1.1.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest-config/26.6.3: @@ -15254,14 +14522,14 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.22.10 '@jest/test-sequencer': 26.6.3 '@jest/types': 26.6.2 - babel-jest: 26.6.3_@babel+core@7.12.9 - chalk: 4.1.0 + babel-jest: 26.6.3_@babel+core@7.22.10 + chalk: 4.1.2 deepmerge: 4.2.2 - glob: 7.1.6 - graceful-fs: 4.2.4 + glob: 7.2.3 + graceful-fs: 4.2.11 jest-environment-jsdom: 26.6.2 jest-environment-node: 26.6.2 jest-get-type: 26.3.0 @@ -15270,7 +14538,7 @@ packages: jest-resolve: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 - micromatch: 4.0.2 + micromatch: 4.0.5 pretty-format: 26.6.2 transitivePeerDependencies: - bufferutil @@ -15293,7 +14561,7 @@ packages: resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} engines: {node: '>= 10.14.2'} dependencies: - chalk: 4.1.0 + chalk: 4.1.2 diff-sequences: 26.6.2 jest-get-type: 26.3.0 pretty-format: 26.6.2 @@ -15322,6 +14590,8 @@ packages: jest-get-type: 24.9.0 jest-util: 24.9.0 pretty-format: 24.9.0 + transitivePeerDependencies: + - supports-color dev: true /jest-each/26.6.2: @@ -15345,7 +14615,9 @@ packages: jest-util: 24.9.0 jsdom: 14.1.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest-environment-jsdom/24.9.0: @@ -15359,7 +14631,9 @@ packages: jest-util: 24.9.0 jsdom: 11.12.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest-environment-jsdom/26.6.2: @@ -15421,7 +14695,7 @@ packages: '@jest/types': 24.9.0 anymatch: 2.0.0 fb-watchman: 2.0.1 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 invariant: 2.2.4 jest-serializer: 24.9.0 jest-util: 24.9.0 @@ -15431,6 +14705,8 @@ packages: walker: 1.0.7 optionalDependencies: fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color dev: true /jest-haste-map/26.6.2: @@ -15440,25 +14716,27 @@ packages: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 '@types/node': 15.14.0 - anymatch: 3.1.1 + anymatch: 3.1.3 fb-watchman: 2.0.1 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jest-regex-util: 26.0.0 jest-serializer: 26.6.2 jest-util: 26.6.2 jest-worker: 26.6.2 - micromatch: 4.0.2 + micromatch: 4.0.5 sane: 4.1.0 walker: 1.0.7 optionalDependencies: - fsevents: 2.1.3 + fsevents: 2.3.2 + transitivePeerDependencies: + - supports-color dev: true /jest-jasmine2/24.9.0: resolution: {integrity: sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==} engines: {node: '>= 6'} dependencies: - '@babel/traverse': 7.12.9 + '@babel/traverse': 7.22.10 '@jest/environment': 24.9.0 '@jest/test-result': 24.9.0 '@jest/types': 24.9.0 @@ -15482,13 +14760,13 @@ packages: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/traverse': 7.12.9 + '@babel/traverse': 7.22.10 '@jest/environment': 26.6.2 '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 '@types/node': 15.14.0 - chalk: 4.1.0 + chalk: 4.1.2 co: 4.6.0 expect: 26.6.2 is-generator-fn: 2.1.0 @@ -15559,7 +14837,7 @@ packages: resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} engines: {node: '>= 6'} dependencies: - '@babel/code-frame': 7.10.4 + '@babel/code-frame': 7.22.10 '@jest/test-result': 24.9.0 '@jest/types': 24.9.0 '@types/stack-utils': 1.0.1 @@ -15567,13 +14845,15 @@ packages: micromatch: 3.1.10 slash: 2.0.0 stack-utils: 1.0.4 + transitivePeerDependencies: + - supports-color dev: true /jest-message-util/26.6.2: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.12.11 + '@babel/code-frame': 7.22.10 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.0 chalk: 4.1.0 @@ -15640,6 +14920,8 @@ packages: '@jest/types': 24.9.0 jest-regex-util: 24.9.0 jest-snapshot: 24.9.0 + transitivePeerDependencies: + - supports-color dev: true /jest-resolve-dependencies/26.6.3: @@ -15649,6 +14931,8 @@ packages: '@jest/types': 26.6.2 jest-regex-util: 26.0.0 jest-snapshot: 26.6.2 + transitivePeerDependencies: + - supports-color dev: true /jest-resolve/24.9.0: @@ -15667,12 +14951,12 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - chalk: 4.1.0 - graceful-fs: 4.2.4 + chalk: 4.1.2 + graceful-fs: 4.2.11 jest-pnp-resolver: 1.2.2_jest-resolve@26.6.2 jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.20.0 + resolve: 1.22.4 slash: 3.0.0 dev: true @@ -15686,7 +14970,7 @@ packages: '@jest/types': 24.9.0 chalk: 2.4.2 exit: 0.1.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jest-config: 24.9.0 jest-docblock: 24.9.0 jest-haste-map: 24.9.0 @@ -15697,10 +14981,12 @@ packages: jest-runtime: 24.9.0 jest-util: 24.9.0 jest-worker: 24.9.0 - source-map-support: 0.5.19 + source-map-support: 0.5.21 throat: 4.1.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest-runner/26.6.3: @@ -15712,10 +14998,10 @@ packages: '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 '@types/node': 15.14.0 - chalk: 4.1.0 + chalk: 4.1.2 emittery: 0.7.2 exit: 0.1.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jest-config: 26.6.3 jest-docblock: 26.0.0 jest-haste-map: 26.6.2 @@ -15725,7 +15011,7 @@ packages: jest-runtime: 26.6.3 jest-util: 26.6.2 jest-worker: 26.6.2 - source-map-support: 0.5.19 + source-map-support: 0.5.21 throat: 5.0.0 transitivePeerDependencies: - bufferutil @@ -15748,8 +15034,8 @@ packages: '@types/yargs': 13.0.11 chalk: 2.4.2 exit: 0.1.2 - glob: 7.1.6 - graceful-fs: 4.2.4 + glob: 7.2.3 + graceful-fs: 4.2.11 jest-config: 24.9.0 jest-haste-map: 24.9.0 jest-message-util: 24.9.0 @@ -15764,7 +15050,9 @@ packages: strip-bom: 3.0.0 yargs: 13.3.2 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest-runtime/26.6.3: @@ -15781,11 +15069,11 @@ packages: '@jest/transform': 26.6.2 '@jest/types': 26.6.2 '@types/yargs': 15.0.4 - chalk: 4.1.0 + chalk: 4.1.2 cjs-module-lexer: 0.6.0 collect-v8-coverage: 1.0.1 exit: 0.1.2 - glob: 7.1.6 + glob: 7.2.3 graceful-fs: 4.2.4 jest-config: 26.6.3 jest-haste-map: 26.6.2 @@ -15817,14 +15105,14 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@types/node': 15.14.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 dev: true /jest-snapshot/24.9.0: resolution: {integrity: sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==} engines: {node: '>= 6'} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 '@jest/types': 24.9.0 chalk: 2.4.2 expect: 24.9.0 @@ -15836,20 +15124,22 @@ packages: mkdirp: 0.5.5 natural-compare: 1.4.0 pretty-format: 24.9.0 - semver: 6.3.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color dev: true /jest-snapshot/26.6.2: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.22.10 '@jest/types': 26.6.2 '@types/babel__traverse': 7.0.16 '@types/prettier': 2.2.1 - chalk: 4.1.0 + chalk: 4.1.2 expect: 26.6.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 jest-diff: 26.6.2 jest-get-type: 26.3.0 jest-haste-map: 26.6.2 @@ -15858,7 +15148,9 @@ packages: jest-resolve: 26.6.2 natural-compare: 1.4.0 pretty-format: 26.6.2 - semver: 7.3.4 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color dev: true /jest-util/24.9.0: @@ -15877,6 +15169,8 @@ packages: mkdirp: 0.5.5 slash: 2.0.0 source-map: 0.6.1 + transitivePeerDependencies: + - supports-color dev: true /jest-util/26.6.2: @@ -15909,7 +15203,7 @@ packages: dependencies: '@jest/types': 26.6.2 camelcase: 6.2.0 - chalk: 4.1.0 + chalk: 4.1.2 jest-get-type: 26.3.0 leven: 3.1.0 pretty-format: 26.6.2 @@ -15925,6 +15219,8 @@ packages: slash: 3.0.0 string-length: 3.1.0 strip-ansi: 5.2.0 + transitivePeerDependencies: + - supports-color dev: true /jest-watcher/24.9.0: @@ -15938,6 +15234,8 @@ packages: chalk: 2.4.2 jest-util: 24.9.0 string-length: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /jest-watcher/26.6.2: @@ -15948,7 +15246,7 @@ packages: '@jest/types': 26.6.2 '@types/node': 15.14.0 ansi-escapes: 4.3.1 - chalk: 4.1.0 + chalk: 4.1.2 jest-util: 26.6.2 string-length: 4.0.1 dev: true @@ -15986,7 +15284,9 @@ packages: import-local: 2.0.0 jest-cli: 24.9.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /jest/26.6.3: @@ -16008,6 +15308,11 @@ packages: /jmespath/0.15.0: resolution: {integrity: sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=} engines: {node: '>= 0.6.0'} + dev: false + + /jmespath/0.16.0: + resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} + engines: {node: '>= 0.6.0'} /jquery/3.5.1: resolution: {integrity: sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==} @@ -16022,7 +15327,7 @@ packages: engines: {node: '>= 0.8'} /js-tokens/3.0.2: - resolution: {integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls=} + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} dev: true /js-tokens/4.0.0: @@ -16031,38 +15336,31 @@ packages: /js-yaml-loader/1.2.2: resolution: {integrity: sha512-H+NeuNrG6uOs/WMjna2SjkaCw13rMWiT/D7l9+9x5n8aq88BDsh2sRmdfxckWPIHtViYHWRG6XiCKYvS1dfyLg==} dependencies: - js-yaml: 3.13.1 + js-yaml: 3.14.1 loader-utils: 1.4.0 un-eval: 1.2.0 dev: true - /js-yaml/3.13.1: - resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - /js-yaml/3.14.0: resolution: {integrity: sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==} hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true - /js-yaml/4.0.0: - resolution: {integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==} + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: - argparse: 2.0.1 - dev: false + argparse: 1.0.10 + esprima: 4.0.1 /js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 - dev: false /jsbn/0.1.1: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} @@ -16096,6 +15394,9 @@ packages: whatwg-url: 6.5.0 ws: 5.2.2 xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: true /jsdom/14.1.0: @@ -16128,6 +15429,9 @@ packages: whatwg-url: 7.1.0 ws: 6.2.1 xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: true /jsdom/16.4.0: @@ -16163,7 +15467,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.4.0 - ws: 7.4.6 + ws: 7.5.9 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -16171,7 +15475,7 @@ packages: dev: true /jsesc/0.5.0: - resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=} + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true dev: true @@ -16182,50 +15486,49 @@ packages: dev: true /json-buffer/3.0.0: - resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} + resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + + /json-buffer/3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + /json-colorizer/2.2.2: + resolution: {integrity: sha512-56oZtwV1piXrQnRNTtJeqRv+B9Y/dXAYLqBBaYl/COcUdoZxgLBLAO88+CnkbT6MxNs0c5E9mPBIb2sFcNz3vw==} + dependencies: + chalk: 2.4.2 + lodash.get: 4.4.2 - /json-cycle/1.3.0: - resolution: {integrity: sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==} + /json-cycle/1.5.0: + resolution: {integrity: sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w==} engines: {node: '>= 4'} /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-refs/2.1.7: - resolution: {integrity: sha1-uesB/in16j6Sh48VrqEK04taz4k=} - engines: {node: '>=0.8'} - hasBin: true - dependencies: - commander: 2.20.3 - graphlib: 2.1.8 - js-yaml: 3.14.0 - native-promise-only: 0.8.1 - path-loader: 1.0.10 - slash: 1.0.0 - uri-js: 3.0.2 - - /json-refs/3.0.15: + /json-refs/3.0.15_supports-color@8.1.1: resolution: {integrity: sha512-0vOQd9eLNBL18EGl5yYaO44GhixmImes2wiYn9Z3sag3QnehWrYWlB9AFtMxCL2Bj3fyxgDYkxGFEU/chlYssw==} engines: {node: '>=0.8'} hasBin: true dependencies: commander: 4.1.1 graphlib: 2.1.8 - js-yaml: 3.14.0 + js-yaml: 3.14.1 lodash: 4.17.21 native-promise-only: 0.8.1 - path-loader: 1.0.10 + path-loader: 1.0.10_supports-color@8.1.1 slash: 3.0.0 uri-js: 4.4.0 - dev: true + transitivePeerDependencies: + - supports-color /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + /json-schema/0.2.3: resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} @@ -16250,46 +15553,29 @@ packages: resolution: {integrity: sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==} dev: true - /json5/1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: - minimist: 1.2.5 - dev: true + minimist: 1.2.8 - /json5/2.1.3: - resolution: {integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==} + /json5/2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - - /jsonata/1.8.2: - resolution: {integrity: sha512-ma5F/Bs47dZfJfDZ0Dt37eIbzVBVKZIDqsZSqdCCAPNHxKn+s3+CfMA6ahVVlf8Y1hyIjXkVLFU7yv4XxRfihA==} - engines: {node: '>= 8'} - - /jsonata/1.8.4: - resolution: {integrity: sha512-OqzmM5IICtm/687zckG5BROZzInGCEuKojpYs48H8RnkII8Np+o912ryvhnYwsRrSI24TQRG/qqrSwBuaneDbg==} - engines: {node: '>= 8'} dev: true - /jsonfile/2.4.0: - resolution: {integrity: sha1-NzaitCi4e72gzIO1P6PWM6NcKug=} - optionalDependencies: - graceful-fs: 4.2.4 - /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 /jsonify/0.0.0: resolution: {integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=} @@ -16337,34 +15623,35 @@ packages: resolution: {integrity: sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.3 - object.assign: 4.1.2 + array-includes: 3.1.6 + object.assign: 4.1.4 dev: true /jsx-ast-utils/3.1.0: resolution: {integrity: sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.3 - object.assign: 4.1.2 + array-includes: 3.1.6 + object.assign: 4.1.4 dev: true - /jszip/3.3.0: - resolution: {integrity: sha512-EJ9k766htB1ZWnsV5ZMDkKLgA+201r/ouFF8R2OigVjVdcm2rurcBrrdXaeqBJbqnUVMko512PYmlncBKE1Huw==} + /jsx-ast-utils/3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.7 - set-immediate-shim: 1.0.1 + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + object.assign: 4.1.4 + object.values: 1.1.6 + dev: true - /jszip/3.5.0: - resolution: {integrity: sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==} + /jszip/3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} dependencies: lie: 3.3.0 pako: 1.0.11 readable-stream: 2.3.7 - set-immediate-shim: 1.0.1 - dev: true + setimmediate: 1.0.5 /jszip/3.7.1: resolution: {integrity: sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==} @@ -16403,20 +15690,23 @@ packages: /jwt-decode/2.2.0: resolution: {integrity: sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=} + /jwt-decode/3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + /keyboard-key/1.1.0: resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} dev: false - /keyv/3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} - dependencies: - json-buffer: 3.0.0 - /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 + /keyv/4.5.3: + resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} + dependencies: + json-buffer: 3.0.1 + /killable/1.0.1: resolution: {integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==} dev: true @@ -16448,25 +15738,11 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - /klaw/1.3.1: - resolution: {integrity: sha1-QIhDO0azsbolnXh4XY6W9zugJDk=} - optionalDependencies: - graceful-fs: 4.2.4 - /kleur/3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} dev: true - /kuler/1.0.1: - resolution: {integrity: sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==} - dependencies: - colornames: 1.1.1 - dev: true - - /kuler/2.0.0: - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - /language-subtag-registry/0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: true @@ -16484,12 +15760,6 @@ packages: webpack-sources: 1.4.3 dev: true - /latest-version/3.1.0: - resolution: {integrity: sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=} - engines: {node: '>=4'} - dependencies: - package-json: 4.0.1 - /latest-version/5.1.0: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} engines: {node: '>=8'} @@ -16497,7 +15767,7 @@ packages: package-json: 6.5.0 /lazy-ass/1.6.0: - resolution: {integrity: sha1-eZllXoZGwX8In90YfRUNMyTVRRM=} + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} engines: {node: '> 0.8'} dev: true @@ -16517,13 +15787,6 @@ packages: dependencies: readable-stream: 2.3.7 - /lcid/2.0.0: - resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} - engines: {node: '>=6'} - dependencies: - invert-kv: 2.0.0 - dev: true - /left-pad/1.3.0: resolution: {integrity: sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==} deprecated: use String.prototype.padStart() @@ -16547,6 +15810,15 @@ packages: dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true /lie/3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} @@ -16580,7 +15852,7 @@ packages: resolution: {integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 parse-json: 2.2.0 pify: 2.3.0 strip-bom: 3.0.0 @@ -16590,7 +15862,7 @@ packages: resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -16606,7 +15878,6 @@ packages: /loader-runner/2.4.0: resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - dev: true /loader-utils/1.2.3: resolution: {integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==} @@ -16614,7 +15885,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 2.1.0 - json5: 1.0.1 + json5: 1.0.2 dev: true /loader-utils/1.4.0: @@ -16623,8 +15894,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 - json5: 1.0.1 - dev: true + json5: 1.0.2 /loader-utils/2.0.0: resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} @@ -16632,7 +15902,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 - json5: 2.1.3 + json5: 2.2.3 dev: true /locate-path/2.0.0: @@ -16656,10 +15926,21 @@ packages: dependencies: p-locate: 4.1.0 + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + /lodash._reinterpolate/3.0.0: resolution: {integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=} dev: true + /lodash.debounce/4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + /lodash.defaults/4.2.0: resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=} @@ -16706,6 +15987,10 @@ packages: resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} dev: true + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + /lodash.once/4.1.1: resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=} @@ -16752,13 +16037,28 @@ packages: /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + /log-node/8.0.3_log@6.3.1: + resolution: {integrity: sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ==} + engines: {node: '>=10.0'} + peerDependencies: + log: ^6.0.0 + dependencies: + ansi-regex: 5.0.1 + cli-color: 2.0.3 + cli-sprintf-format: 1.1.1 + d: 1.0.1 + es5-ext: 0.10.62 + log: 6.3.1 + sprintf-kit: 2.0.1 + supports-color: 8.1.1 + type: 2.7.2 + /log-symbols/4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} dependencies: - chalk: 4.1.0 + chalk: 4.1.2 is-unicode-supported: 0.1.0 - dev: true /log-update/4.0.0: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} @@ -16770,34 +16070,22 @@ packages: wrap-ansi: 6.2.0 dev: true - /log/6.0.0: - resolution: {integrity: sha512-sxChESNYJ/EcQv8C7xpmxhtTOngoXuMEqGDAkhXBEmt3MAzM3SM/TmIBOqnMEVdrOv1+VgZoYbo6U2GemQiU4g==} + /log/6.3.1: + resolution: {integrity: sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A==} dependencies: d: 1.0.1 duration: 0.2.2 - es5-ext: 0.10.53 + es5-ext: 0.10.62 event-emitter: 0.3.5 - sprintf-kit: 2.0.0 - type: 1.2.0 - - /logform/2.2.0: - resolution: {integrity: sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==} - dependencies: - colors: 1.4.0 - fast-safe-stringify: 2.0.7 - fecha: 4.2.1 - ms: 2.1.3 - triple-beam: 1.3.0 + sprintf-kit: 2.0.1 + type: 2.7.2 + uni-global: 1.0.0 /loglevel/1.7.1: resolution: {integrity: sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==} engines: {node: '>= 0.6.0'} dev: true - /long/4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: true - /loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -16807,13 +16095,9 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.0.3 + tslib: 2.3.1 dev: true - /lowercase-keys/1.0.0: - resolution: {integrity: sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=} - engines: {node: '>=0.10.0'} - /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -16839,22 +16123,17 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - dev: true /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: true /lru-queue/0.1.0: - resolution: {integrity: sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=} + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} dependencies: - es5-ext: 0.10.53 - - /lsmod/1.0.0: - resolution: {integrity: sha1-mgD3bco26yP6BTUK/htYXUKZ5ks=} + es5-ext: 0.10.62 /luxon/1.23.0: resolution: {integrity: sha512-+6a/bXsCWrrR8vfbL41iM92es12zwV2Rum/KPkT+ubOZnnU3Sqbqok/FmD1xsWlWN2Y9Hu0fU/vNgU24ns7bpA==} @@ -16876,7 +16155,13 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 + + /make-dir/4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 /make-error/1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -16891,13 +16176,6 @@ packages: resolution: {integrity: sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==} dev: true - /map-age-cleaner/0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} - dependencies: - p-defer: 1.0.0 - dev: true - /map-cache/0.2.2: resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=} engines: {node: '>=0.10.0'} @@ -16915,14 +16193,6 @@ packages: inherits: 2.0.4 safe-buffer: 5.2.1 - /md5/2.2.1: - resolution: {integrity: sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=} - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 - dev: false - /md5/2.3.0: resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} dependencies: @@ -16940,24 +16210,15 @@ packages: dev: true /media-typer/0.3.0: - resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - /mem/4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 2.1.0 - p-is-promise: 2.1.0 - dev: true - /memoize-one/5.1.1: resolution: {integrity: sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==} dev: false - /memoizee/0.4.14: - resolution: {integrity: sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==} + /memoizee/0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} dependencies: d: 1.0.1 es5-ext: 0.10.53 @@ -16973,7 +16234,6 @@ packages: dependencies: errno: 0.1.7 readable-stream: 2.3.7 - dev: true /memory-fs/0.5.0: resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} @@ -16992,7 +16252,7 @@ packages: dev: true /merge-descriptors/1.0.1: - resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -17003,7 +16263,7 @@ packages: engines: {node: '>= 8'} /methods/1.1.2: - resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} /microevent.ts/0.1.1: @@ -17027,6 +16287,28 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /micromatch/3.1.10_supports-color@6.1.0: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2_supports-color@6.1.0 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4_supports-color@6.1.0 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13_supports-color@6.1.0 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /micromatch/4.0.2: @@ -17034,7 +16316,15 @@ packages: engines: {node: '>=8'} dependencies: braces: 3.0.2 - picomatch: 2.2.2 + picomatch: 2.3.1 + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 /miller-rabin/4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} @@ -17055,6 +16345,10 @@ packages: resolution: {integrity: sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==} engines: {node: '>= 0.6'} + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + /mime-types/2.1.27: resolution: {integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==} engines: {node: '>= 0.6'} @@ -17067,6 +16361,12 @@ packages: dependencies: mime-db: 1.48.0 + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + /mime/1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} @@ -17077,10 +16377,6 @@ packages: engines: {node: '>=4.0.0'} hasBin: true - /mimic-fn/1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} - /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -17089,30 +16385,9 @@ packages: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} - /mini-create-react-context/0.3.2_prop-types@15.7.2+react@16.13.1: - resolution: {integrity: sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==} - peerDependencies: - prop-types: ^15.0.0 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/runtime': 7.10.3 - gud: 1.0.0 - prop-types: 15.7.2 - react: 16.13.1 - tiny-warning: 1.0.3 - dev: false - - /mini-create-react-context/0.4.1_prop-types@15.7.2+react@16.14.0: - resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==} - peerDependencies: - prop-types: ^15.0.0 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.12.5 - prop-types: 15.7.2 - react: 16.14.0 - tiny-warning: 1.0.3 - dev: false + /mimic-response/3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} /mini-css-extract-plugin/0.9.0_webpack@4.42.0: resolution: {integrity: sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==} @@ -17138,9 +16413,23 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch/5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + /minipass-collect/1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} @@ -17167,7 +16456,17 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 - dev: true + + /minipass/5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + /minizlib/2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.1.3 + yallist: 4.0.0 /mississippi/3.0.0: resolution: {integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==} @@ -17183,7 +16482,6 @@ packages: pumpify: 1.5.1 stream-each: 1.2.3 through2: 2.0.5 - dev: true /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} @@ -17206,25 +16504,10 @@ packages: dependencies: minimist: 1.2.5 - /mobx-react-form/2.0.8_mobx@5.15.4: - resolution: {integrity: sha512-Z/JsXkN7B5xjG1tolHKytJiKmtLSdqkFKMco5AVagL8cQ0yJmE+iRZ212JKGHfkEKZrRWn7EDnX2STawIQFqxg==} - engines: {node: '>=8.0.0'} - peerDependencies: - mobx: ^2.5.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - dependencies: - lodash: 4.17.21 - mobx: 5.15.4 - dev: false - - /mobx-react-form/2.0.9_mobx@5.15.4: - resolution: {integrity: sha512-YLbtXVUF6BtifeVr6XWJ76dQWJs3T/+aPNI/DKvNs1Opcl4jNCzENahqlqNsNI+RgXZbP36zck//IGWBNZsr0A==} - engines: {node: '>=8.0.0'} - peerDependencies: - mobx: ^2.5.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - dependencies: - lodash: 4.17.21 - mobx: 5.15.4 - dev: false + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true /mobx-react-form/2.0.9_mobx@5.15.7: resolution: {integrity: sha512-YLbtXVUF6BtifeVr6XWJ76dQWJs3T/+aPNI/DKvNs1Opcl4jNCzENahqlqNsNI+RgXZbP36zck//IGWBNZsr0A==} @@ -17236,17 +16519,7 @@ packages: mobx: 5.15.7 dev: false - /mobx-react-lite/2.0.5_mobx@5.15.4+react@16.13.1: - resolution: {integrity: sha512-7ifvIAHqxGDgVidRiSNIKLenZaspfhSDz9nkyWiyyZlqHbVTnxqNcB1jnQHEE9Kycl75Z//dN3IoQNeqWWsZ4g==} - peerDependencies: - mobx: ^4.0.0 || ^5.0.0 - react: ^16.8.0 - dependencies: - mobx: 5.15.4 - react: 16.13.1 - dev: false - - /mobx-react-lite/2.2.2_d3e02fbea8253211d8e1c39eb0f5bb19: + /mobx-react-lite/2.2.2_2pqc7pvieuzbdwhbyoplb5n3de: resolution: {integrity: sha512-2SlXALHIkyUPDsV4VTKVR9DW7K3Ksh1aaIv3NrNJygTbhXe2A9GrcKHZ2ovIiOp/BXilOcTYemfHHZubP431dg==} peerDependencies: mobx: ^4.0.0 || ^5.0.0 @@ -17264,39 +16537,20 @@ packages: react-dom: 16.14.0_react@16.14.0 dev: false - /mobx-react/6.2.2_mobx@5.15.4+react@16.13.1: - resolution: {integrity: sha512-Us6V4ng/iKIRJ8pWxdbdysC6bnS53ZKLKlVGBqzHx6J+gYPYbOotWvhHZnzh/W5mhpYXxlXif4kL2cxoWJOplQ==} - peerDependencies: - mobx: ^5.15.4 || ^4.15.4 - react: ^16.8.0 || 16.9.0-alpha.0 - dependencies: - mobx: 5.15.4 - mobx-react-lite: 2.0.5_mobx@5.15.4+react@16.13.1 - react: 16.13.1 - dev: false - - /mobx-react/6.3.1_d3e02fbea8253211d8e1c39eb0f5bb19: + /mobx-react/6.3.1_2pqc7pvieuzbdwhbyoplb5n3de: resolution: {integrity: sha512-IOxdJGnRSNSJrL2uGpWO5w9JH5q5HoxEqwOF4gye1gmZYdjoYkkMzSGMDnRCUpN/BNzZcFoMdHXrjvkwO7KgaQ==} peerDependencies: mobx: ^5.15.4 || ^4.15.4 react: ^16.8.0 || 16.9.0-alpha.0 dependencies: mobx: 5.15.7 - mobx-react-lite: 2.2.2_d3e02fbea8253211d8e1c39eb0f5bb19 + mobx-react-lite: 2.2.2_2pqc7pvieuzbdwhbyoplb5n3de react: 16.14.0 transitivePeerDependencies: - react-dom - react-native dev: false - /mobx-state-tree/3.15.0_mobx@5.15.4: - resolution: {integrity: sha512-65vvHPBWlz1gmZggbMAdg9ZSEVMGtyLj0drPDTYo/yMv8NVel52mNgBUKxDYWsNU9XMX4GM71wABhx7fD8s0Uw==} - peerDependencies: - mobx: '>=4.8.0 <5.0.0 || >=5.8.0 <6.0.0' - dependencies: - mobx: 5.15.4 - dev: false - /mobx-state-tree/3.17.3_mobx@5.15.7: resolution: {integrity: sha512-ph4ee/Lh1qUJqHEGkfdWdBAUGdG+VAu7xZbYX/+4qem5hSSpdeZYAJOcN3bhtgEH8Wh/ZxRpQVOLM0aMFXfBSw==} peerDependencies: @@ -17305,41 +16559,17 @@ packages: mobx: 5.15.7 dev: false - /mobx/5.15.4: - resolution: {integrity: sha512-xRFJxSU2Im3nrGCdjSuOTFmxVDGeqOHL+TyADCGbT0k4HHqGmx5u2yaHNryvoORpI4DfbzjJ5jPmuv+d7sioFw==} - dev: false - /mobx/5.15.7: resolution: {integrity: sha512-wyM3FghTkhmC+hQjyPGGFdpehrcX1KOXsDuERhfK2YbJemkUhEB+6wzEN639T21onxlfYBmriA1PFnvxTUhcKw==} dev: false - /module-definition/3.3.0: - resolution: {integrity: sha512-HTplA9xwDzH67XJFC1YvZMUElWJD28DV0dUq7lhTs+JKJamUOWA/CcYWSlhW5amJO66uWtY7XdltT+LfX0wIVg==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - ast-module-types: 2.6.0 - node-source-walk: 4.2.0 - - /module-lookup-amd/6.2.0: - resolution: {integrity: sha512-uxHCj5Pw9psZiC1znjU2qPsubt6haCSsN9m7xmIdoTciEgfxUkE1vhtDvjHPuOXEZrVJhjKgkmkP+w73rRuelQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.3.3 - file-exists-dazinatorfork: 1.0.2 - find: 0.3.0 - requirejs: 2.3.6 - requirejs-config-file: 3.1.2 - transitivePeerDependencies: - - supports-color - - /moment/2.27.0: - resolution: {integrity: sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==} - /moment/2.29.1: resolution: {integrity: sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==} + dev: false + + /moment/2.29.4: + resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} + dev: false /moo/0.5.1: resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} @@ -17354,22 +16584,15 @@ packages: mkdirp: 0.5.5 rimraf: 2.7.1 run-queue: 1.0.3 - dev: true /mri/1.1.6: resolution: {integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==} engines: {node: '>=4'} dev: true - /ms/0.7.1: - resolution: {integrity: sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=} - /ms/2.0.0: resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} - /ms/2.1.1: - resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} - /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -17404,36 +16627,24 @@ packages: array-differ: 2.1.0 array-union: 1.0.2 arrify: 1.0.1 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true - /mute-stream/0.0.7: - resolution: {integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=} - /mute-stream/0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - /nan/2.14.2: - resolution: {integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==} - dev: true - optional: true - /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} - dev: false optional: true - /nanoid/2.1.11: - resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==} - /nanoid/3.1.12: resolution: {integrity: sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==} engines: {node: ^10 || ^12 || >=13.7} hasBin: true dev: false - /nanoid/3.1.20: - resolution: {integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==} + /nanoid/3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: false @@ -17453,36 +16664,46 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /nanomatch/1.2.13_supports-color@6.1.0: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true /native-promise-only/0.8.1: - resolution: {integrity: sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=} + resolution: {integrity: sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==} /natural-compare/1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} dev: true - /ncjsm/4.0.1: - resolution: {integrity: sha512-gxh5Sgait8HyclaulfhgetHQGyhFm00ZQqISIfqtwFVnyWJ20rk+55SUamo9n3KhM6Vk63gemKPxIDYiSV/xZw==} - dependencies: - builtin-modules: 3.1.0 - deferred: 0.7.11 - es5-ext: 0.10.53 - es6-set: 0.1.5 - find-requires: 1.0.0 - fs2: 0.3.7 - type: 2.0.0 - - /ncjsm/4.1.0: - resolution: {integrity: sha512-YElRGtbz5iIartetOI3we+XAkcGE29F0SdNC0qRy500/u4WceQd2z9Nhlx24OHmIDIKz9MHdJwf/fkSG0hdWcQ==} + /ncjsm/4.3.2: + resolution: {integrity: sha512-6d1VWA7FY31CpI4Ki97Fpm36jfURkVbpktizp8aoVViTZRQgr/0ddmlKerALSSlzfwQRBeSq1qwwVcBJK4Sk7Q==} dependencies: - builtin-modules: 3.1.0 + builtin-modules: 3.3.0 deferred: 0.7.11 - es5-ext: 0.10.53 - es6-set: 0.1.5 + es5-ext: 0.10.62 + es6-set: 0.1.6 + ext: 1.7.0 find-requires: 1.0.0 fs2: 0.3.9 - type: 2.1.0 - dev: true + type: 2.7.2 /nearley/2.19.4: resolution: {integrity: sha512-oqj3m4oqwKsN77pETa9IPvxHHHLW68KrDc2KYoWMUOhDlrNUo7finubwffQMBRnwNCOXc4kRxCZO0Rvx4L6Zrw==} @@ -17499,13 +16720,16 @@ packages: resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} engines: {node: '>= 0.6'} + /negotiator/0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + /neo-async/2.6.1: resolution: {integrity: sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==} dev: true /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true /next-tick/1.0.0: resolution: {integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw=} @@ -17519,18 +16743,28 @@ packages: /nise/4.0.4: resolution: {integrity: sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==} dependencies: - '@sinonjs/commons': 1.7.2 + '@sinonjs/commons': 1.8.6 '@sinonjs/fake-timers': 6.0.1 '@sinonjs/text-encoding': 0.7.1 just-extend: 4.1.0 path-to-regexp: 1.8.0 dev: true + /nise/5.1.4: + resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==} + dependencies: + '@sinonjs/commons': 2.0.0 + '@sinonjs/fake-timers': 10.3.0 + '@sinonjs/text-encoding': 0.7.1 + just-extend: 4.1.0 + path-to-regexp: 1.8.0 + dev: true + /no-case/3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.0.3 + tslib: 2.3.1 dev: true /node-cache/4.2.1: @@ -17542,32 +16776,34 @@ packages: dev: false /node-dir/0.1.17: - resolution: {integrity: sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=} + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} dependencies: - minimatch: 3.0.4 - - /node-fetch/1.7.3: - resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} - dependencies: - encoding: 0.1.12 - is-stream: 1.1.0 + minimatch: 3.1.2 /node-fetch/2.6.0: resolution: {integrity: sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==} engines: {node: 4.x || >=6.0.0} + dev: false - /node-fetch/2.6.1: - resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} + /node-fetch/2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 /node-forge/0.10.0: resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} engines: {node: '>= 6.0.0'} dev: true - /node-forge/1.2.1: - resolution: {integrity: sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==} + /node-forge/1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} dev: false @@ -17601,7 +16837,6 @@ packages: url: 0.11.0 util: 0.11.1 vm-browserify: 1.1.2 - dev: true /node-modules-regexp/1.0.0: resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} @@ -17624,35 +16859,29 @@ packages: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.3.4 + semver: 7.5.4 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 dev: true optional: true - /node-releases/1.1.53: - resolution: {integrity: sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==} - dev: true - /node-releases/1.1.67: resolution: {integrity: sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==} dev: true + /node-releases/2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true + /node-rsa/1.1.1: resolution: {integrity: sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==} dependencies: asn1: 0.2.4 dev: false - /node-source-walk/4.2.0: - resolution: {integrity: sha512-hPs/QMe6zS94f5+jG3kk9E7TNm4P2SulrKiLWMzKszBfNZvL/V6wseHlTd7IvfW0NZWqPtK3+9yYNr+3USGteA==} - engines: {node: '>=6.0'} - dependencies: - '@babel/parser': 7.9.4 - - /node-ssh/12.0.0: - resolution: {integrity: sha512-kIE4pePn1ZIkce9l4Jdz+nUGkQW08Kp/6cMDr61tnsEipWmTZJxGxpXYFl5uFYRBjswWVkRA+yu8tqvKFqIA/Q==} + /node-ssh/12.0.5: + resolution: {integrity: sha512-uN2GTGdBRUUKkZmcNBr9OM+xKL6zq74emnkSyb1TshBdVWegj3boue6QallQeqZzo7YGVheP5gAovUL+8hZSig==} engines: {node: '>= 10'} dependencies: is-stream: 2.0.0 @@ -17671,13 +16900,13 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.8 - resolve: 1.20.0 + resolve: 1.22.4 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true /normalize-path/2.1.1: - resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=} + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 @@ -17701,14 +16930,6 @@ packages: sort-keys: 1.1.2 dev: true - /normalize-url/2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - /normalize-url/3.3.0: resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==} engines: {node: '>=6'} @@ -17718,12 +16939,23 @@ packages: resolution: {integrity: sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==} engines: {node: '>=8'} - /npm-conf/1.1.3: - resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} - engines: {node: '>=4'} + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + /npm-registry-utilities/1.0.0: + resolution: {integrity: sha512-9xYfSJy2IFQw1i6462EJzjChL9e65EfSo2Cw6kl0EFeDp05VvU+anrQk3Fc0d1MbVCq7rWIxeer89O9SUQ/uOg==} + engines: {node: '>=12.0'} dependencies: - config-chain: 1.1.12 - pify: 3.0.0 + ext: 1.7.0 + fs2: 0.3.9 + memoizee: 0.4.15 + node-fetch: 2.6.12 + semver: 7.5.4 + type: 2.7.2 + validate-npm-package-name: 3.0.0 + transitivePeerDependencies: + - encoding /npm-run-path/2.0.2: resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} @@ -17760,7 +16992,7 @@ packages: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} /object-copy/0.1.0: @@ -17774,18 +17006,19 @@ packages: /object-hash/2.0.3: resolution: {integrity: sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==} engines: {node: '>= 6'} + dev: true + + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} - /object-inspect/1.11.0: - resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} + /object-inspect/1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} /object-inspect/1.8.0: resolution: {integrity: sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==} dev: true - /object-inspect/1.9.0: - resolution: {integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==} - dev: true - /object-is/1.1.2: resolution: {integrity: sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==} engines: {node: '>= 0.4'} @@ -17794,12 +17027,12 @@ packages: es-abstract: 1.17.6 dev: true - /object-is/1.1.4: - resolution: {integrity: sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==} + /object-is/1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.0 - define-properties: 1.1.3 + call-bind: 1.0.2 + define-properties: 1.2.0 /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -17826,23 +17059,23 @@ packages: object-keys: 1.1.1 dev: true - /object.assign/4.1.1: - resolution: {integrity: sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==} + /object.assign/4.1.2: + resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} engines: {node: '>= 0.4'} dependencies: + call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 - has-symbols: 1.0.1 + has-symbols: 1.0.2 object-keys: 1.1.1 dev: true - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - has-symbols: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 object-keys: 1.1.1 /object.entries/1.1.2: @@ -17864,14 +17097,13 @@ packages: has: 1.0.3 dev: true - /object.fromentries/2.0.2: - resolution: {integrity: sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==} + /object.entries/1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - function-bind: 1.1.1 - has: 1.0.3 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /object.fromentries/2.0.3: @@ -17883,13 +17115,38 @@ packages: es-abstract: 1.18.3 has: 1.0.3 + /object.fromentries/2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + /object.getownpropertydescriptors/2.1.1: resolution: {integrity: sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==} engines: {node: '>= 0.8'} dependencies: - call-bind: 1.0.0 - define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /object.groupby/1.0.0: + resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + dev: true + + /object.hasown/1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + dependencies: + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /object.pick/1.3.0: @@ -17908,31 +17165,21 @@ packages: has: 1.0.3 dev: true - /object.values/1.1.2: - resolution: {integrity: sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.0 - define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 - has: 1.0.3 - dev: true - - /object.values/1.1.4: - resolution: {integrity: sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==} + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.18.3 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /obuf/1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: true - /on-finished/2.3.0: - resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} + /on-finished/2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 @@ -17942,45 +17189,30 @@ packages: engines: {node: '>= 0.8'} /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - /one-time/0.0.4: - resolution: {integrity: sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=} - dev: true - - /one-time/1.0.0: - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} - dependencies: - fn.name: 1.1.0 - - /onetime/2.0.1: - resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=} - engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - /onetime/5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - /open/7.0.3: - resolution: {integrity: sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==} + /open/7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} dependencies: - is-docker: 2.0.0 - is-wsl: 2.1.1 + is-docker: 2.2.1 + is-wsl: 2.2.0 - /open/7.3.0: - resolution: {integrity: sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw==} - engines: {node: '>=8'} + /open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} dependencies: - is-docker: 2.1.1 + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true /opencollective-postinstall/2.0.3: resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} @@ -17992,6 +17224,7 @@ packages: engines: {node: '>=4'} dependencies: is-wsl: 1.1.0 + dev: true /optimize-css-assets-webpack-plugin/5.0.3_webpack@4.42.0: resolution: {integrity: sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==} @@ -18013,6 +17246,33 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 word-wrap: 1.2.3 + dev: true + + /optionator/0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /ora/5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.0 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 /original/1.0.2: resolution: {integrity: sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==} @@ -18022,37 +17282,22 @@ packages: /os-browserify/0.3.0: resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=} - dev: true - - /os-locale/3.1.0: - resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} - engines: {node: '>=6'} - dependencies: - execa: 1.0.0 - lcid: 2.0.0 - mem: 4.3.0 - dev: true /os-tmpdir/1.0.2: resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} engines: {node: '>=0.10.0'} /ospath/1.2.2: - resolution: {integrity: sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=} + resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==} dev: true - /p-cancelable/0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} - engines: {node: '>=4'} - /p-cancelable/1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} - /p-defer/1.0.0: - resolution: {integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=} - engines: {node: '>=4'} - dev: true + /p-cancelable/2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} /p-each-series/1.0.0: resolution: {integrity: sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=} @@ -18066,25 +17311,16 @@ packages: engines: {node: '>=8'} dev: true - /p-event/2.3.1: - resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==} - engines: {node: '>=6'} + /p-event/4.2.0: + resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} + engines: {node: '>=8'} dependencies: - p-timeout: 2.0.1 + p-timeout: 3.2.0 /p-finally/1.0.0: resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} engines: {node: '>=4'} - /p-is-promise/1.1.0: - resolution: {integrity: sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=} - engines: {node: '>=4'} - - /p-is-promise/2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} - dev: true - /p-limit/1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -18098,6 +17334,13 @@ packages: dependencies: p-try: 2.2.0 + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + /p-locate/2.0.0: resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} engines: {node: '>=4'} @@ -18117,6 +17360,13 @@ packages: dependencies: p-limit: 2.3.0 + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + /p-map/2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -18148,9 +17398,9 @@ packages: retry: 0.12.0 dev: true - /p-timeout/2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} - engines: {node: '>=4'} + /p-timeout/3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} dependencies: p-finally: 1.0.0 @@ -18163,15 +17413,6 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /package-json/4.0.1: - resolution: {integrity: sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=} - engines: {node: '>=4'} - dependencies: - got: 6.7.1 - registry-auth-token: 3.4.0 - registry-url: 3.1.0 - semver: 5.7.1 - /package-json/6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} @@ -18179,7 +17420,7 @@ packages: got: 9.6.0 registry-auth-token: 4.2.1 registry-url: 5.1.0 - semver: 6.3.0 + semver: 6.3.1 /pako/1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -18190,13 +17431,12 @@ packages: cyclist: 1.0.1 inherits: 2.0.4 readable-stream: 2.3.7 - dev: true /param-case/3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.0.3 + tslib: 2.3.1 dev: true /parent-module/1.0.1: @@ -18244,13 +17484,13 @@ packages: resolution: {integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.12.11 + '@babel/code-frame': 7.22.10 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.1.6 /parse-passwd/1.0.0: - resolution: {integrity: sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=} + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} dev: true @@ -18272,12 +17512,6 @@ packages: resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} dev: true - /parseqs/0.0.6: - resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} - - /parseuri/0.0.6: - resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} - /parseurl/1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -18286,7 +17520,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.0.3 + tslib: 2.3.1 dev: true /pascalcase/0.1.1: @@ -18295,14 +17529,12 @@ packages: /path-browserify/0.0.1: resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} - dev: true /path-dirname/1.0.2: - resolution: {integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=} - dev: true + resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} /path-exists/2.1.0: - resolution: {integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=} + resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} engines: {node: '>=0.10.0'} dependencies: pinkie-promise: 2.0.1 @@ -18321,7 +17553,7 @@ packages: dev: true /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} /path-is-inside/1.0.2: @@ -18335,17 +17567,23 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - /path-loader/1.0.10: + /path-loader/1.0.10_supports-color@8.1.1: resolution: {integrity: sha512-CMP0v6S6z8PHeJ6NFVyVJm6WyJjIwFvyz2b0n2/4bKdS/0uZa/9sKUlYZzubrn3zuDRU0zIuEDX9DZYQ2ZI8TA==} dependencies: native-promise-only: 0.8.1 - superagent: 3.8.3 + superagent: 3.8.3_supports-color@8.1.1 + transitivePeerDependencies: + - supports-color /path-parse/1.0.6: resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} /path-to-regexp/0.1.7: - resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} /path-to-regexp/1.8.0: resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} @@ -18353,7 +17591,7 @@ packages: isarray: 0.0.1 /path-type/2.0.0: - resolution: {integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=} + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} engines: {node: '>=4'} dependencies: pify: 2.3.0 @@ -18370,6 +17608,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path2/0.1.0: + resolution: {integrity: sha512-TX+cz8Jk+ta7IvRy2FAej8rdlbrP0+uBIkP/5DTODez/AuL/vSb30KuAdDxGVREXzn8QfAiu5mJYJ1XjbOhEPA==} + /pbkdf2/3.1.1: resolution: {integrity: sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==} engines: {node: '>=0.12'} @@ -18380,6 +17621,10 @@ packages: safe-buffer: 5.2.1 sha.js: 2.4.11 + /peek-readable/4.1.0: + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} + engines: {node: '>=8'} + /pend/1.2.0: resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} @@ -18406,27 +17651,26 @@ packages: postgres-interval: 1.2.0 dev: false - /picomatch/2.2.2: - resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} /pify/2.3.0: - resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} /pify/3.0.0: - resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} /pify/4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - /pify/5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true - /pinkie-promise/2.0.1: resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=} engines: {node: '>=0.10.0'} @@ -18434,7 +17678,7 @@ packages: pinkie: 2.0.4 /pinkie/2.0.4: - resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=} + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} engines: {node: '>=0.10.0'} /pirates/4.0.1: @@ -18445,25 +17689,17 @@ packages: dev: true /pkg-dir/1.0.0: - resolution: {integrity: sha1-ektQio1bstYp1EcFb/TpyTFM89Q=} + resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==} engines: {node: '>=0.10.0'} dependencies: find-up: 1.1.2 dev: true - /pkg-dir/2.0.0: - resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /pkg-dir/3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} dependencies: find-up: 3.0.0 - dev: true /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} @@ -18472,13 +17708,6 @@ packages: find-up: 4.1.0 dev: true - /pkg-up/2.0.0: - resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /pkg-up/3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} @@ -18501,11 +17730,11 @@ packages: resolution: {integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==} dev: true - /pnp-webpack-plugin/1.6.4: + /pnp-webpack-plugin/1.6.4_typescript@3.9.10: resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.1.6 + ts-pnp: 1.1.6_typescript@3.9.10 transitivePeerDependencies: - typescript dev: true @@ -18515,19 +17744,20 @@ packages: deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 dev: false - /portfinder/1.0.28: + /portfinder/1.0.28_supports-color@6.1.0: resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} engines: {node: '>= 0.12.0'} dependencies: async: 2.6.3 - debug: 3.2.7 + debug: 3.2.7_supports-color@6.1.0 mkdirp: 0.5.5 + transitivePeerDependencies: + - supports-color dev: true /posix-character-classes/0.1.1: resolution: {integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=} engines: {node: '>=0.10.0'} - dev: true /postcss-attribute-case-insensitive/4.0.2: resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==} @@ -18600,7 +17830,7 @@ packages: resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.15.0 + browserslist: 4.21.10 color: 3.1.3 has: 1.0.3 postcss: 7.0.35 @@ -18793,7 +18023,7 @@ packages: resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.15.0 + browserslist: 4.21.10 caniuse-api: 3.0.0 cssnano-util-same-parent: 4.0.1 postcss: 7.0.35 @@ -18824,7 +18054,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: alphanum-sort: 1.0.2 - browserslist: 4.15.0 + browserslist: 4.21.10 cssnano-util-get-arguments: 4.0.0 postcss: 7.0.35 postcss-value-parser: 3.3.1 @@ -18938,7 +18168,7 @@ packages: resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.15.0 + browserslist: 4.21.10 postcss: 7.0.35 postcss-value-parser: 3.3.1 dev: true @@ -19057,7 +18287,7 @@ packages: resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.15.0 + browserslist: 4.21.10 caniuse-api: 3.0.0 has: 1.0.3 postcss: 7.0.35 @@ -19155,14 +18385,6 @@ packages: resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==} dev: true - /postcss-values-parser/1.5.0: - resolution: {integrity: sha512-3M3p+2gMp0AH3da530TlX8kiO1nxdTnc3C6vr8dMxRLIlh8UYkz0/wcwptSXjhtx2Fr0TySI7a+BHDQ8NL7LaQ==} - engines: {node: '>=4'} - dependencies: - flatten: 1.0.3 - indexes-of: 1.0.1 - uniq: 1.0.1 - /postcss-values-parser/2.0.1: resolution: {integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==} engines: {node: '>=6.14.4'} @@ -19181,14 +18403,6 @@ packages: supports-color: 6.1.0 dev: true - /postcss/7.0.27: - resolution: {integrity: sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==} - engines: {node: '>=6.0.0'} - dependencies: - chalk: 2.4.2 - source-map: 0.6.1 - supports-color: 6.1.0 - /postcss/7.0.35: resolution: {integrity: sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==} engines: {node: '>=6.0.0'} @@ -19220,34 +18434,20 @@ packages: xtend: 4.0.2 dev: false - /precinct/6.2.0: - resolution: {integrity: sha512-BCAmnOxZzobF3H1/h/gq70pEyvX/BVLWCrzi8beFD22dqu5Z14qOghNUsI24Wg8oaTsGFcIjOGtFX5L9ttmjVg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.1.1 - detective-amd: 3.0.0 - detective-cjs: 3.1.1 - detective-es6: 2.1.0 - detective-less: 1.0.2 - detective-postcss: 3.0.1 - detective-sass: 3.0.1 - detective-scss: 2.0.1 - detective-stylus: 1.0.0 - detective-typescript: 5.7.0 - module-definition: 3.3.0 - node-source-walk: 4.2.0 - transitivePeerDependencies: - - supports-color - /prelude-ls/1.1.2: resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} engines: {node: '>= 0.8.0'} + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true /prepend-http/1.0.4: resolution: {integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=} engines: {node: '>=0.10.0'} + dev: true /prepend-http/2.0.0: resolution: {integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=} @@ -19266,20 +18466,9 @@ packages: hasBin: true dev: true - /pretty-bytes/5.3.0: - resolution: {integrity: sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==} - engines: {node: '>=6'} - dev: false - - /pretty-bytes/5.4.1: - resolution: {integrity: sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA==} - engines: {node: '>=6'} - dev: true - /pretty-bytes/5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} - dev: true /pretty-error/2.1.2: resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==} @@ -19323,35 +18512,31 @@ packages: prettier: 1.19.1 dev: true - /prettyoutput/1.2.0: - resolution: {integrity: sha512-G2gJwLzLcYS+2m6bTAe+CcDpwak9YpcvpScI0tE4WYb2O3lEZD/YywkMNpGqsSx5wttGvh2UXaKROTKKCyM2dw==} - engines: {node: '>=4'} - hasBin: true - dependencies: - colors: 1.3.3 - commander: 2.19.0 - lodash: 4.17.21 - - /prismjs/1.24.0: - resolution: {integrity: sha512-SqV5GRsNqnzCL8k5dfAjCNhUrF3pR0A9lTDSCUZeh/LIshheXJEaP0hwLz2t4XHivd2J/v2HR+gRnigzeKe3cQ==} + /prismjs/1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} dev: false - /prismjs/1.25.0: - resolution: {integrity: sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==} + /prismjs/1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} dev: false - /private/0.1.8: - resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} - engines: {node: '>= 0.6'} - dev: true - /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process-utils/4.0.0: + resolution: {integrity: sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg==} + engines: {node: '>=10.0'} + dependencies: + ext: 1.7.0 + fs2: 0.3.9 + memoizee: 0.4.15 + type: 2.7.2 + /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} - dev: true /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} @@ -19360,14 +18545,18 @@ packages: /promise-inflight/1.0.1: resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=} - dev: true + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true - /promise-polyfill/8.1.3: - resolution: {integrity: sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==} + /promise-polyfill/8.3.0: + resolution: {integrity: sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==} dev: false /promise-queue/2.2.5: - resolution: {integrity: sha1-L29ffA9tCBCelnZZx5uIqe1ek7Q=} + resolution: {integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==} engines: {node: '>= 0.8.0'} /promise/8.1.0: @@ -19388,12 +18577,12 @@ packages: resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==} dependencies: has: 1.0.3 - object.assign: 4.1.0 + object.assign: 4.1.4 reflect.ownkeys: 0.2.0 dev: true - /prop-types/15.7.2: - resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -19405,38 +18594,15 @@ packages: xtend: 4.0.2 dev: false - /proto-list/1.2.4: - resolution: {integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=} - - /protobufjs/6.10.2: - resolution: {integrity: sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==} - hasBin: true - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.1 - '@types/node': 13.13.34 - long: 4.0.0 - dev: true - - /proxy-addr/2.0.6: - resolution: {integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==} + /proxy-addr/2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} dependencies: - forwarded: 0.1.2 + forwarded: 0.2.0 ipaddr.js: 1.9.1 /proxy-from-env/1.0.0: - resolution: {integrity: sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=} + resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} dev: true /prr/1.0.1: @@ -19463,7 +18629,6 @@ packages: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} @@ -19477,14 +18642,12 @@ packages: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 - dev: true /punycode/1.3.2: - resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=} + resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} /punycode/1.4.1: resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=} - dev: true /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} @@ -19495,16 +18658,14 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qs/6.5.2: - resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} - engines: {node: '>=0.6'} - - /qs/6.7.0: - resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} + /qs/6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 - /qs/6.9.4: - resolution: {integrity: sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==} + /qs/6.5.2: + resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} engines: {node: '>=0.6'} /query-string/4.3.4: @@ -19515,21 +18676,17 @@ packages: strict-uri-encode: 1.1.0 dev: true - /query-string/5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} - engines: {node: '>=0.10.0'} - dependencies: - decode-uri-component: 0.2.0 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - /querystring-es3/0.2.1: resolution: {integrity: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=} engines: {node: '>=0.4.x'} - dev: true /querystring/0.2.0: - resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=} + resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + /querystring/0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} engines: {node: '>=0.4.x'} deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. @@ -19537,6 +18694,13 @@ packages: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: true + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + /raf-schd/4.0.2: resolution: {integrity: sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ==} dev: false @@ -19551,12 +18715,6 @@ packages: resolution: {integrity: sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=} dev: true - /ramda/0.25.0: - resolution: {integrity: sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==} - - /ramda/0.26.1: - resolution: {integrity: sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==} - /randexp/0.4.6: resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} engines: {node: '>=0.12'} @@ -19580,25 +18738,24 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - /raven/1.2.1: - resolution: {integrity: sha1-lJwTTbAooZC3u/j3kKrlQbfAIL0=} - engines: {node: '>= 0.8.0'} - hasBin: true + /raw-body/2.5.1: + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + engines: {node: '>= 0.8'} dependencies: - cookie: 0.3.1 - json-stringify-safe: 5.0.1 - lsmod: 1.0.0 - stack-trace: 0.0.9 - uuid: 3.0.0 + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 - /raw-body/2.4.0: - resolution: {integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==} + /raw-body/2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} dependencies: - bytes: 3.1.0 - http-errors: 1.7.2 + bytes: 3.1.2 + http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: false /rc/1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} @@ -19606,48 +18763,35 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.5 - minimist: 1.2.5 + minimist: 1.2.8 strip-json-comments: 2.0.1 /react-app-polyfill/1.0.6: resolution: {integrity: sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==} engines: {node: '>=6'} dependencies: - core-js: 3.8.0 + core-js: 3.32.0 object-assign: 4.1.1 promise: 8.1.0 raf: 3.4.1 - regenerator-runtime: 0.13.7 + regenerator-runtime: 0.13.11 whatwg-fetch: 3.5.0 dev: true - /react-avatar/3.9.2_prop-types@15.7.2+react@16.13.1: - resolution: {integrity: sha512-ow20ap4guO/3OVgo50gu3GJTGzjFiswuVVEJja1zFpw7H9cj/DeqAELVfEb5zgsi81Cq3progilPlypxtpPZiQ==} - peerDependencies: - prop-types: ^15.0.0 || ^16.0.0 - react: ^15.0.0 || ^16.0.0 - dependencies: - core-js: 3.6.4 - is-retina: 1.0.3 - md5: 2.2.1 - prop-types: 15.7.2 - react: 16.13.1 - dev: false - - /react-avatar/3.9.7_prop-types@15.7.2+react@16.14.0: - resolution: {integrity: sha512-UX1prYgo4gS1g2u16tZbx/Vy45M/BxyHHexIoRj6m9hI3ZR0FdHTDt66X5GpTtf6PRYE8KlvwHte1x5n8B0/XQ==} + /react-avatar/3.10.0_4vyaxm4rsh2mpfdenvlqy7kmya: + resolution: {integrity: sha512-FB20OZIAJif0WNzGy4PwT5Nca4rekrYWiswBofuGAa5FKpRrFbJKY69267dRXbFqIYQrA/OxNB/TjhnmP2gsEQ==} peerDependencies: prop-types: ^15.0.0 || ^16.0.0 - react: ^15.0.0 || ^16.0.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: core-js: 3.8.0 is-retina: 1.0.3 md5: 2.3.0 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 dev: false - /react-beautiful-dnd/11.0.5_react-dom@16.13.1+react@16.13.1: + /react-beautiful-dnd/11.0.5_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-7llby9U+jIfkINcyxPHVWU0HFYzqxMemUYgGHsFsbx4fZo1n/pW6sYKYzhxGxR3Ap5HxqswcQkKUZX4uEUWhlw==} peerDependencies: react: ^16.8.5 @@ -19656,43 +18800,49 @@ packages: css-box-model: 1.2.0 memoize-one: 5.1.1 raf-schd: 4.0.2 - react: 16.13.1 - react-redux: 7.2.0_49f644e2f7de4182503f8b93abece808 + react: 16.14.0 + react-redux: 7.2.0_xov5rq2oui2xdhofbz23ip4fuq redux: 4.0.5 tiny-invariant: 1.1.0 - use-memo-one: 1.1.1_react@16.13.1 + use-memo-one: 1.1.1_react@16.14.0 transitivePeerDependencies: - react-dom - react-native dev: false - /react-chartjs-2/2.9.0_2e13d21025a4ffbd21356d7d9105cb5f: - resolution: {integrity: sha512-IYwqUUnQRAJ9SNA978vxulHJTcUFTJk2LDVfbAyk0TnJFZZG7+6U/2flsE4MCw6WCbBjTTypy8T82Ch7XrPtRw==} + /react-chartjs-2/2.11.2_kmlusfa73kms73n5qgg3ctbuxa: + resolution: {integrity: sha512-hcPS9vmRJeAALPPf0uo02BiD8BDm0HNmneJYTZVR74UKprXOpql+Jy1rVuj93rKw0Jfx77mkcRfXPxTe5K83uw==} peerDependencies: chart.js: ^2.3 - react: ^0.14.0 || ^15.0.0 || ^16.0.0-beta || ^16.0.0 - react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0-beta || ^16.0.0 + react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: chart.js: 2.9.4 lodash: 4.17.21 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 dev: false - /react-copy-to-clipboard/5.0.2_react@16.13.1: - resolution: {integrity: sha512-/2t5mLMMPuN5GmdXo6TebFa8IoFxZ+KTDDqYhcDm0PhkgEzSxVvIX26G20s1EB02A4h2UZgwtfymZ3lGJm0OLg==} + /react-copy-to-clipboard/5.1.0_react@16.14.0: + resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==} peerDependencies: - react: ^15.3.0 || ^16.0.0 + react: ^15.3.0 || 16 || 17 || 18 dependencies: copy-to-clipboard: 3.3.1 - prop-types: 15.7.2 - react: 16.13.1 + prop-types: 15.8.1 + react: 16.14.0 dev: false - /react-dev-utils/10.2.1: + /react-dev-utils/10.2.1_crohzwvpukyphkhrd5alcafdre: resolution: {integrity: sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==} engines: {node: '>=8.10'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@babel/code-frame': 7.8.3 address: 1.1.2 @@ -19703,7 +18853,7 @@ packages: escape-string-regexp: 2.0.0 filesize: 6.0.1 find-up: 4.1.0 - fork-ts-checker-webpack-plugin: 3.1.1 + fork-ts-checker-webpack-plugin: 3.1.1_crohzwvpukyphkhrd5alcafdre global-modules: 2.0.0 globby: 8.0.2 gzip-size: 5.1.1 @@ -19711,27 +18861,21 @@ packages: inquirer: 7.0.4 is-root: 2.1.0 loader-utils: 1.2.3 - open: 7.3.0 + open: 7.4.2 pkg-up: 3.1.0 react-error-overlay: 6.0.8 recursive-readdir: 2.2.2 shell-quote: 1.7.2 strip-ansi: 6.0.0 text-table: 0.2.0 + typescript: 3.9.10 + webpack: 4.42.0 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler dev: true - /react-dom/16.13.1_react@16.13.1: - resolution: {integrity: sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==} - peerDependencies: - react: ^16.13.1 - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.7.2 - react: 16.13.1 - scheduler: 0.19.1 - dev: false - /react-dom/16.14.0_react@16.14.0: resolution: {integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==} peerDependencies: @@ -19739,25 +18883,11 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 scheduler: 0.19.1 - dev: false - - /react-dotdotdot/1.3.1_eb0d650be231ffd0ace4a30b38162117: - resolution: {integrity: sha512-ImqoKTD4ZdyfF/h7jdPCZur01QlZxx3A9/gZSf9mbvseNZwVTvd+dPwi/hg1UTtP+30luy2d5j0KG+XEfdBPLQ==} - peerDependencies: - prop-types: '*' - react: '*' - react-dom: '*' - dependencies: - object.pick: 1.3.0 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - dev: false - /react-dotdotdot/1.3.1_react-dom@16.13.1+react@16.13.1: + /react-dotdotdot/1.3.1_ccrd4luiijsxnlhe6bgkvyy2z4: resolution: {integrity: sha512-ImqoKTD4ZdyfF/h7jdPCZur01QlZxx3A9/gZSf9mbvseNZwVTvd+dPwi/hg1UTtP+30luy2d5j0KG+XEfdBPLQ==} peerDependencies: prop-types: '*' @@ -19765,11 +18895,12 @@ packages: react-dom: '*' dependencies: object.pick: 1.3.0 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 dev: false - /react-dropzone/10.2.2_react@16.13.1: + /react-dropzone/10.2.2_react@16.14.0: resolution: {integrity: sha512-U5EKckXVt6IrEyhMMsgmHQiWTGLudhajPPG77KFSvgsMqNEHSyGpqWvOMc5+DhEah/vH4E1n+J5weBNLd5VtyA==} engines: {node: '>= 8'} peerDependencies: @@ -19777,49 +18908,40 @@ packages: dependencies: attr-accept: 2.1.0 file-selector: 0.1.12 - prop-types: 15.7.2 - react: 16.13.1 + prop-types: 15.8.1 + react: 16.14.0 dev: false - /react-easy-swipe/0.0.18: - resolution: {integrity: sha512-IddCZANbT0qVbGFEihfWOkZb/rFpeA3VV87SNOOqPzmSZ93G0nDSyHD28zuGhYJilwEP33MqYv/dwo+zaZha3Q==} + /react-easy-swipe/0.0.21: + resolution: {integrity: sha512-OeR2jAxdoqUMHIn/nS9fgreI5hSpgGoL5ezdal4+oO7YSSgJR8ga+PkYGJrSrJ9MKlPcQjMQXnketrD7WNmNsg==} engines: {node: '>= 6'} dependencies: - prop-types: 15.7.2 + prop-types: 15.8.1 dev: false /react-error-overlay/6.0.8: resolution: {integrity: sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==} dev: true - /react-idle-timer/4.2.12_eb0d650be231ffd0ace4a30b38162117: - resolution: {integrity: sha512-YD/2Oe4PU5uRv/TH6zTxykKMHpRHWHPEWCUohda81o/jzsrlgyUrklfy46fd8WjgYhlNkJKsiX/GXJAQQC1hcQ==} - peerDependencies: - prop-types: ^15.x.x - react: ^16.x.x - react-dom: ^16.x.x - dependencies: - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - dev: false - - /react-input-autosize/2.2.2_react@16.13.1: - resolution: {integrity: sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==} + /react-idle-timer/4.6.4_ccrd4luiijsxnlhe6bgkvyy2z4: + resolution: {integrity: sha512-iq61dPud8fgj7l1KOJEY5pyiD532fW0KcIe/5XUe/0lB/4Vytoy4tZBlLGSiYodPzKxTL6HyKoOmG6tyzjD7OQ==} peerDependencies: - react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 + prop-types: '>=15' + react: '>=16' + react-dom: '>=16' dependencies: - prop-types: 15.7.2 - react: 16.13.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 dev: false - /react-input-autosize/3.0.0_react@16.13.1: + /react-input-autosize/3.0.0_react@16.14.0: resolution: {integrity: sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==} peerDependencies: react: ^16.3.0 || ^17.0.0 dependencies: - prop-types: 15.7.2 - react: 16.13.1 + prop-types: 15.8.1 + react: 16.14.0 dev: false /react-is/16.13.1: @@ -19829,37 +18951,22 @@ packages: resolution: {integrity: sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==} dev: true - /react-popper/1.3.7_react@16.13.1: - resolution: {integrity: sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww==} - peerDependencies: - react: 0.14.x || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/runtime': 7.10.3 - create-react-context: 0.3.0_prop-types@15.7.2+react@16.13.1 - deep-equal: 1.1.1 - popper.js: 1.16.1 - prop-types: 15.7.2 - react: 16.13.1 - typed-styles: 0.0.7 - warning: 4.0.3 - dev: false - /react-popper/1.3.7_react@16.14.0: resolution: {integrity: sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww==} peerDependencies: react: 0.14.x || ^15.0.0 || ^16.0.0 dependencies: - '@babel/runtime': 7.10.3 - create-react-context: 0.3.0_prop-types@15.7.2+react@16.14.0 + '@babel/runtime': 7.22.10 + create-react-context: 0.3.0_4vyaxm4rsh2mpfdenvlqy7kmya deep-equal: 1.1.1 popper.js: 1.16.1 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 typed-styles: 0.0.7 warning: 4.0.3 dev: false - /react-redux/7.2.0_49f644e2f7de4182503f8b93abece808: + /react-redux/7.2.0_xov5rq2oui2xdhofbz23ip4fuq: resolution: {integrity: sha512-EvCAZYGfOLqwV7gh849xy9/pt55rJXPwmYvI4lilPM5rUT/1NxuuN59ipdBksRVSvz0KInbPnp4IfoXJXCqiDA==} peerDependencies: react: ^16.8.3 @@ -19872,95 +18979,63 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.9.2 + '@babel/runtime': 7.22.10 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 react-is: 16.13.1 redux: 4.0.5 dev: false - /react-responsive-carousel/3.1.57: - resolution: {integrity: sha512-26NR93dsNUUVUjhcdB0AeCqXwk4Q/9mamp1zE1mCMgfK2XWA4SGRfHdfvngc5DKPUhBgF+m3sc+TDhplCutZDw==} - dependencies: - classnames: 2.2.6 - prop-types: 15.7.2 - react-easy-swipe: 0.0.18 - dev: false - - /react-router-dom/5.1.2_react@16.13.1: - resolution: {integrity: sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==} - peerDependencies: - react: '>=15' + /react-responsive-carousel/3.2.23: + resolution: {integrity: sha512-pqJLsBaKHWJhw/ItODgbVoziR2z4lpcJg+YwmRlSk4rKH32VE633mAtZZ9kDXjy4wFO+pgUZmDKPsPe1fPmHCg==} dependencies: - '@babel/runtime': 7.10.3 - history: 4.10.1 - loose-envify: 1.4.0 - prop-types: 15.7.2 - react: 16.13.1 - react-router: 5.1.2_react@16.13.1 - tiny-invariant: 1.1.0 - tiny-warning: 1.0.3 + classnames: 2.3.2 + prop-types: 15.8.1 + react-easy-swipe: 0.0.21 dev: false - /react-router-dom/5.2.0_react@16.14.0: - resolution: {integrity: sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==} + /react-router-dom/5.3.4_react@16.14.0: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 history: 4.10.1 loose-envify: 1.4.0 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 - react-router: 5.2.0_react@16.14.0 - tiny-invariant: 1.1.0 - tiny-warning: 1.0.3 - dev: false - - /react-router/5.1.2_react@16.13.1: - resolution: {integrity: sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==} - peerDependencies: - react: '>=15' - dependencies: - '@babel/runtime': 7.10.3 - history: 4.10.1 - hoist-non-react-statics: 3.3.2 - loose-envify: 1.4.0 - mini-create-react-context: 0.3.2_prop-types@15.7.2+react@16.13.1 - path-to-regexp: 1.8.0 - prop-types: 15.7.2 - react: 16.13.1 - react-is: 16.13.1 + react-router: 5.3.4_react@16.14.0 tiny-invariant: 1.1.0 tiny-warning: 1.0.3 dev: false - /react-router/5.2.0_react@16.14.0: - resolution: {integrity: sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==} + /react-router/5.3.4_react@16.14.0: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 - mini-create-react-context: 0.4.1_prop-types@15.7.2+react@16.14.0 path-to-regexp: 1.8.0 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 react-is: 16.13.1 tiny-invariant: 1.1.0 tiny-warning: 1.0.3 dev: false - /react-scripts/3.4.4: + /react-scripts/3.4.4_ebqptqp72ihqwoqsa5gxnn2lfq: resolution: {integrity: sha512-7J7GZyF/QvZkKAZLneiOIhHozvOMHey7hO9cdO9u68jjhGZlI8hDdOm6UyuHofn6Ajc9Uji5I6Psm/nKNuWdyw==} engines: {node: '>=8.10'} hasBin: true peerDependencies: + eslint: '*' + react: '*' typescript: ^3.2.1 peerDependenciesMeta: typescript: @@ -19968,11 +19043,11 @@ packages: dependencies: '@babel/core': 7.9.0 '@svgr/webpack': 4.3.3 - '@typescript-eslint/eslint-plugin': 2.34.0_984cbb313f9ea271f36cadd8f9814e06 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0 + '@typescript-eslint/eslint-plugin': 2.34.0_fmavwhclprfd5wnbs7ocgoy2gu + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi babel-eslint: 10.1.0_eslint@6.8.0 babel-jest: 24.9.0_@babel+core@7.9.0 - babel-loader: 8.1.0_@babel+core@7.9.0+webpack@4.42.0 + babel-loader: 8.1.0_v5wbdnhwytg3u2hu4ix2bhpzla babel-plugin-named-asset-import: 0.3.7_@babel+core@7.9.0 babel-preset-react-app: 9.1.2 camelcase: 5.3.1 @@ -19981,10 +19056,10 @@ packages: dotenv: 8.2.0 dotenv-expand: 5.1.0 eslint: 6.8.0 - eslint-config-react-app: 5.2.1_f8f91f27f800428497667fb337aaf85d - eslint-loader: 3.0.3_eslint@6.8.0+webpack@4.42.0 + eslint-config-react-app: 5.2.1_4jxkwsnmokozlaag2msb6yppru + eslint-loader: 3.0.3_s4p5obgc5rn2wrc7rinrdszb4m eslint-plugin-flowtype: 4.6.0_eslint@6.8.0 - eslint-plugin-import: 2.20.1_eslint@6.8.0 + eslint-plugin-import: 2.20.1_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-jsx-a11y: 6.2.3_eslint@6.8.0 eslint-plugin-react: 7.19.0_eslint@6.8.0 eslint-plugin-react-hooks: 1.7.0_eslint@6.8.0 @@ -19998,22 +19073,24 @@ packages: jest-watch-typeahead: 0.4.2 mini-css-extract-plugin: 0.9.0_webpack@4.42.0 optimize-css-assets-webpack-plugin: 5.0.3_webpack@4.42.0 - pnp-webpack-plugin: 1.6.4 + pnp-webpack-plugin: 1.6.4_typescript@3.9.10 postcss-flexbugs-fixes: 4.1.0 postcss-loader: 3.0.0 postcss-normalize: 8.0.1 postcss-preset-env: 6.7.0 postcss-safe-parser: 4.0.1 + react: 16.14.0 react-app-polyfill: 1.0.6 - react-dev-utils: 10.2.1 + react-dev-utils: 10.2.1_crohzwvpukyphkhrd5alcafdre resolve: 1.15.0 resolve-url-loader: 3.1.2 sass-loader: 8.0.2_webpack@4.42.0 semver: 6.3.0 style-loader: 0.23.1 terser-webpack-plugin: 2.3.8_webpack@4.42.0 - ts-pnp: 1.1.6 - url-loader: 2.3.0_file-loader@4.3.0+webpack@4.42.0 + ts-pnp: 1.1.6_typescript@3.9.10 + typescript: 3.9.10 + url-loader: 2.3.0_k66lquhotssodpycel5qq5nq34 webpack: 4.42.0 webpack-dev-server: 3.11.0_webpack@4.42.0 webpack-manifest-plugin: 2.2.0_webpack@4.42.0 @@ -20021,74 +19098,63 @@ packages: optionalDependencies: fsevents: 2.1.2 transitivePeerDependencies: + - bluebird + - bufferutil + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - fibers - node-sass - sass - supports-color + - utf-8-validate + - vue-template-compiler - webpack-cli + - webpack-command dev: true - /react-select/3.1.0_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g==} - peerDependencies: - react: ^16.8.0 - react-dom: ^16.8.0 - dependencies: - '@babel/runtime': 7.9.2 - '@emotion/cache': 10.0.29 - '@emotion/core': 10.0.28_react@16.13.1 - '@emotion/css': 10.0.27 - memoize-one: 5.1.1 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-input-autosize: 2.2.2_react@16.13.1 - react-transition-group: 4.3.0_react-dom@16.13.1+react@16.13.1 - dev: false - - /react-select/3.2.0_react-dom@16.13.1+react@16.13.1: + /react-select/3.2.0_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 '@emotion/cache': 10.0.29 - '@emotion/core': 10.0.28_react@16.13.1 + '@emotion/core': 10.0.28_react@16.14.0 '@emotion/css': 10.0.27 memoize-one: 5.1.1 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-input-autosize: 3.0.0_react@16.13.1 - react-transition-group: 4.3.0_react-dom@16.13.1+react@16.13.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 + react-input-autosize: 3.0.0_react@16.14.0 + react-transition-group: 4.3.0_wcqkhtmu7mswc6yz4uyexck3ty dev: false - /react-sparklines/1.7.0_react-dom@16.13.1+react@16.13.1: + /react-sparklines/1.7.0_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-bJFt9K4c5Z0k44G8KtxIhbG+iyxrKjBZhdW6afP+R7EnIq+iKjbWbEFISrf3WKNFsda+C46XAfnX0StS5fbDcg==} peerDependencies: react: '*' react-dom: '*' dependencies: - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 dev: false - /react-syntax-highlighter/15.4.4_react@16.13.1: - resolution: {integrity: sha512-PsOFHNTzkb3OroXdoR897eKN5EZ6grht1iM+f1lJSq7/L0YVnkJaNVwC3wEUYPOAmeyl5xyer1DjL6MrumO6Zw==} + /react-syntax-highlighter/15.5.0_react@16.14.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} peerDependencies: react: '>= 0.14.0' dependencies: '@babel/runtime': 7.12.5 highlight.js: 10.7.3 lowlight: 1.20.0 - prismjs: 1.24.0 - react: 16.13.1 - refractor: 3.5.0 + prismjs: 1.29.0 + react: 16.14.0 + refractor: 3.6.0 dev: false - /react-table/6.11.5_0106054ed56650b7cf08997e12b36ef5: + /react-table/6.11.5_ccrd4luiijsxnlhe6bgkvyy2z4: resolution: {integrity: sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==} peerDependencies: prop-types: ^15.7.0 @@ -20096,83 +19162,45 @@ packages: react-dom: ^16.x.x dependencies: '@types/react-table': 6.8.7 - classnames: 2.2.6 - prop-types: 15.7.2 + classnames: 2.3.2 + prop-types: 15.8.1 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 react-is: 16.13.1 dev: false - /react-table/6.11.5_eb0d650be231ffd0ace4a30b38162117: - resolution: {integrity: sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==} - peerDependencies: - prop-types: ^15.7.0 - react: ^16.x.x - react-dom: ^16.x.x - dependencies: - '@types/react-table': 6.8.7 - classnames: 2.2.6 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-is: 16.13.1 - dev: false - - /react-table/6.11.5_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==} - peerDependencies: - prop-types: ^15.7.0 - react: ^16.x.x - react-dom: ^16.x.x - dependencies: - '@types/react-table': 6.8.7 - classnames: 2.2.6 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-is: 16.13.1 - dev: false - - /react-test-renderer/16.13.1_react@16.13.1: + /react-test-renderer/16.13.1_react@16.14.0: resolution: {integrity: sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==} peerDependencies: react: ^16.13.1 dependencies: object-assign: 4.1.1 - prop-types: 15.7.2 - react: 16.13.1 + prop-types: 15.8.1 + react: 16.14.0 react-is: 16.13.1 scheduler: 0.19.1 dev: true - /react-timeago/4.4.0_react@16.13.1: + /react-timeago/4.4.0_react@16.14.0: resolution: {integrity: sha512-Zj8RchTqZEH27LAANemzMR2RpotbP2aMd+UIajfYMZ9KW4dMcViUVKzC7YmqfiqlFfz8B0bjDw2xUBjmcxDngA==} peerDependencies: react: ^15.0.0 || ^16.0.0 dependencies: - react: 16.13.1 + react: 16.14.0 dev: false - /react-transition-group/4.3.0_react-dom@16.13.1+react@16.13.1: + /react-transition-group/4.3.0_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.12.5 - dom-helpers: 5.1.4 - loose-envify: 1.4.0 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - dev: false - - /react/16.13.1: - resolution: {integrity: sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==} - engines: {node: '>=0.10.0'} - dependencies: + '@babel/runtime': 7.22.10 + dom-helpers: 5.1.4 loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.7.2 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 dev: false /react/16.14.0: @@ -20181,8 +19209,7 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - prop-types: 15.7.2 - dev: false + prop-types: 15.8.1 /read-pkg-up/2.0.0: resolution: {integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=} @@ -20192,14 +19219,6 @@ packages: read-pkg: 2.0.0 dev: true - /read-pkg-up/3.0.0: - resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - /read-pkg-up/4.0.0: resolution: {integrity: sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==} engines: {node: '>=6'} @@ -20264,27 +19283,43 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /readable-web-to-node-stream/3.0.2: + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + engines: {node: '>=8'} + dependencies: + readable-stream: 3.6.0 + + /readdir-glob/1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + dependencies: + minimatch: 5.1.6 + /readdirp/2.2.1: resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} engines: {node: '>=0.10'} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 micromatch: 3.1.10 readable-stream: 2.3.7 - dev: true + transitivePeerDependencies: + - supports-color - /readdirp/3.3.0: - resolution: {integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==} - engines: {node: '>=8.10.0'} + /readdirp/2.2.1_supports-color@6.1.0: + resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} + engines: {node: '>=0.10'} dependencies: - picomatch: 2.2.2 + graceful-fs: 4.2.11 + micromatch: 3.1.10_supports-color@6.1.0 + readable-stream: 2.3.7 + transitivePeerDependencies: + - supports-color + dev: true - /readdirp/3.5.0: - resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: - picomatch: 2.2.2 - dev: true + picomatch: 2.3.1 /realpath-native/1.1.0: resolution: {integrity: sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==} @@ -20308,28 +19343,24 @@ packages: dev: false /reflect.ownkeys/0.2.0: - resolution: {integrity: sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=} + resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==} dev: true - /refractor/3.5.0: - resolution: {integrity: sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==} + /refractor/3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} dependencies: hastscript: 6.0.0 parse-entities: 2.0.0 - prismjs: 1.25.0 + prismjs: 1.27.0 dev: false - /regenerate-unicode-properties/8.2.0: - resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} + /regenerate-unicode-properties/10.1.0: + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 dev: true - /regenerate/1.4.0: - resolution: {integrity: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==} - dev: true - /regenerate/1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: true @@ -20338,23 +19369,16 @@ packages: resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} dev: true - /regenerator-runtime/0.13.5: - resolution: {integrity: sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==} - - /regenerator-runtime/0.13.7: - resolution: {integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==} + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - /regenerator-transform/0.14.4: - resolution: {integrity: sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==} - dependencies: - '@babel/runtime': 7.10.3 - private: 0.1.8 - dev: true + /regenerator-runtime/0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - /regenerator-transform/0.14.5: - resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} + /regenerator-transform/0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 dev: true /regex-not/1.0.2: @@ -20368,12 +19392,13 @@ packages: resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==} dev: true - /regexp.prototype.flags/1.3.0: - resolution: {integrity: sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==} + /regexp.prototype.flags/1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.3 - es-abstract: 1.18.3 + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 /regexpp/2.0.1: resolution: {integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==} @@ -20385,64 +19410,32 @@ packages: engines: {node: '>=8'} dev: true - /regexpu-core/4.7.0: - resolution: {integrity: sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.0 - regenerate-unicode-properties: 8.2.0 - regjsgen: 0.5.1 - regjsparser: 0.6.4 - unicode-match-property-ecmascript: 1.0.4 - unicode-match-property-value-ecmascript: 1.2.0 - dev: true - - /regexpu-core/4.7.1: - resolution: {integrity: sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==} + /regexpu-core/5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} dependencies: + '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 8.2.0 - regjsgen: 0.5.2 - regjsparser: 0.6.4 - unicode-match-property-ecmascript: 1.0.4 - unicode-match-property-value-ecmascript: 1.2.0 + regenerate-unicode-properties: 10.1.0 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 dev: true - /registry-auth-token/3.4.0: - resolution: {integrity: sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==} - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - /registry-auth-token/4.2.1: resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} engines: {node: '>=6.0.0'} dependencies: rc: 1.2.8 - /registry-url/3.1.0: - resolution: {integrity: sha1-PU74cPc93h138M+aOBQyRE4XSUI=} - engines: {node: '>=0.10.0'} - dependencies: - rc: 1.2.8 - /registry-url/5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} dependencies: rc: 1.2.8 - /regjsgen/0.5.1: - resolution: {integrity: sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==} - dev: true - - /regjsgen/0.5.2: - resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} - dev: true - - /regjsparser/0.6.4: - resolution: {integrity: sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==} + /regjsparser/0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 @@ -20469,19 +19462,13 @@ packages: /repeat-element/1.1.3: resolution: {integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==} engines: {node: '>=0.10.0'} - dev: true /repeat-string/1.6.1: resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} engines: {node: '>=0.10'} - dev: true - - /replaceall/0.1.6: - resolution: {integrity: sha1-gdgax663LX9cSUKt8ml6MiBojY4=} - engines: {node: '>= 0.8.x'} /request-progress/3.0.0: - resolution: {integrity: sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=} + resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==} dependencies: throttleit: 1.0.0 dev: true @@ -20504,6 +19491,7 @@ packages: dependencies: lodash: 4.17.21 request: 2.88.2 + dev: true /request-promise-native/1.0.8_request@2.88.2: resolution: {integrity: sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==} @@ -20528,6 +19516,7 @@ packages: request-promise-core: 1.1.4_request@2.88.2 stealthy-require: 1.1.1 tough-cookie: 2.5.0 + dev: true /request/2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} @@ -20546,7 +19535,7 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.31 + mime-types: 2.1.35 oauth-sign: 0.9.0 performance-now: 2.1.0 qs: 6.5.2 @@ -20559,6 +19548,10 @@ packages: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -20568,23 +19561,13 @@ packages: x-path: 0.0.2 dev: true - /requirejs-config-file/3.1.2: - resolution: {integrity: sha512-sdLWywcDuNz7EIOhenSbRfT4YF84nItDv90coN2htbokjmU2QeyQuSBZILQUKNksepl8UPVU+hgYySFaDxbJPQ==} - engines: {node: '>=6.0.0'} - dependencies: - esprima: 4.0.1 - make-dir: 2.1.0 - stringify-object: 3.3.0 - - /requirejs/2.3.6: - resolution: {integrity: sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==} - engines: {node: '>=0.4.0'} - hasBin: true - /requires-port/1.0.0: resolution: {integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=} dev: true + /resolve-alpn/1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + /resolve-cwd/2.0.0: resolution: {integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=} engines: {node: '>=4'} @@ -20599,12 +19582,8 @@ packages: resolve-from: 5.0.0 dev: true - /resolve-dependency-path/2.0.0: - resolution: {integrity: sha512-DIgu+0Dv+6v2XwRaNWnumKu7GPufBBOr5I1gRPJHkvghrfCGOooJODFvgFimX/KRxk9j0whD2MnKHzM1jYvk9w==} - engines: {node: '>=6.0.0'} - /resolve-dir/1.0.1: - resolution: {integrity: sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=} + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} engines: {node: '>=0.10.0'} dependencies: expand-tilde: 2.0.2 @@ -20650,7 +19629,7 @@ packages: deprecated: https://github.com/lydell/resolve-url#deprecated /resolve/1.1.7: - resolution: {integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=} + resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==} dev: true /resolve/1.15.0: @@ -20659,35 +19638,39 @@ packages: path-parse: 1.0.6 dev: true - /resolve/1.17.0: - resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} - dependencies: - path-parse: 1.0.6 - /resolve/1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.2.0 + is-core-module: 2.13.0 path-parse: 1.0.6 + dev: true + + /resolve/1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} + /resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true dependencies: - is-core-module: 2.5.0 - path-parse: 1.0.6 + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 dev: true /responselike/1.0.2: - resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} + resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: lowercase-keys: 1.0.1 - /restore-cursor/2.0.0: - resolution: {integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=} - engines: {node: '>=4'} + /responselike/2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} dependencies: - onetime: 2.0.1 - signal-exit: 3.0.3 + lowercase-keys: 2.0.0 /restore-cursor/3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -20740,20 +19723,20 @@ packages: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} hasBin: true dependencies: - glob: 7.1.6 + glob: 7.2.3 dev: true /rimraf/2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: - glob: 7.1.6 + glob: 7.2.3 /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: 7.1.6 + glob: 7.2.3 /ripemd160/2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -20783,6 +19766,11 @@ packages: hasBin: true dev: true + /run-parallel-limit/1.1.0: + resolution: {integrity: sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==} + dependencies: + queue-microtask: 1.2.3 + /run-parallel/1.1.10: resolution: {integrity: sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==} @@ -20790,25 +19778,27 @@ packages: resolution: {integrity: sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=} dependencies: aproba: 1.2.0 - dev: true - - /rxjs/6.5.5: - resolution: {integrity: sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.13.0 /rxjs/6.6.3: resolution: {integrity: sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==} engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 + dev: true /rxjs/7.5.5: resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} dependencies: tslib: 2.3.1 - dev: true + + /safe-array-concat/1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -20819,6 +19809,13 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + /safe-regex/1.1.0: resolution: {integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4=} dependencies: @@ -20840,8 +19837,10 @@ packages: execa: 1.0.0 fb-watchman: 2.0.1 micromatch: 3.1.10 - minimist: 1.2.5 + minimist: 1.2.8 walker: 1.0.7 + transitivePeerDependencies: + - supports-color dev: true /sanitize.css/10.0.0: @@ -20868,19 +19867,12 @@ packages: loader-utils: 1.4.0 neo-async: 2.6.2 schema-utils: 2.7.1 - semver: 6.3.0 + semver: 6.3.1 webpack: 4.42.0 dev: true - /sass-lookup/3.0.0: - resolution: {integrity: sha512-TTsus8CfFRn1N44bvdEai1no6PqdmDiQUiqW5DlpmtT+tYnIt1tXtDIph5KA1efC+LmioJXSnCtUVpcK9gaKIg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - commander: 2.20.3 - /sax/1.2.1: - resolution: {integrity: sha1-e45lYZCyKOgaZq6nSEgNgozS03o=} + resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} @@ -20924,15 +19916,6 @@ packages: ajv: 6.12.6 ajv-errors: 1.0.1_ajv@6.12.6 ajv-keywords: 3.5.2_ajv@6.12.6 - dev: true - - /schema-utils/2.6.5: - resolution: {integrity: sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==} - engines: {node: '>= 8.9.0'} - dependencies: - ajv: 6.12.2 - ajv-keywords: 3.4.1_ajv@6.12.2 - dev: true /schema-utils/2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -20959,41 +19942,20 @@ packages: node-forge: 0.10.0 dev: true - /semantic-ui-react/0.88.2_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-+02kN2z8PuA/cMdvDUsHhbJmBzxxgOXVHMFr9XK7zGb0wkW9A6OPQMFokWz7ozlVtKjN6r7zsb+Qvjk/qq1OWw==} - peerDependencies: - react: ^16.8.0 - react-dom: ^16.8.0 - dependencies: - '@babel/runtime': 7.10.3 - '@semantic-ui-react/event-stack': 3.1.1_react-dom@16.13.1+react@16.13.1 - '@stardust-ui/react-component-event-listener': 0.38.0_react-dom@16.13.1+react@16.13.1 - '@stardust-ui/react-component-ref': 0.38.0_react-dom@16.13.1+react@16.13.1 - classnames: 2.2.6 - keyboard-key: 1.1.0 - lodash: 4.17.21 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-is: 16.13.1 - react-popper: 1.3.7_react@16.13.1 - shallowequal: 1.1.0 - dev: false - - /semantic-ui-react/0.88.2_react-dom@16.14.0+react@16.14.0: + /semantic-ui-react/0.88.2_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-+02kN2z8PuA/cMdvDUsHhbJmBzxxgOXVHMFr9XK7zGb0wkW9A6OPQMFokWz7ozlVtKjN6r7zsb+Qvjk/qq1OWw==} peerDependencies: react: ^16.8.0 react-dom: ^16.8.0 dependencies: '@babel/runtime': 7.10.3 - '@semantic-ui-react/event-stack': 3.1.1_react-dom@16.14.0+react@16.14.0 - '@stardust-ui/react-component-event-listener': 0.38.0_react-dom@16.14.0+react@16.14.0 - '@stardust-ui/react-component-ref': 0.38.0_react-dom@16.14.0+react@16.14.0 - classnames: 2.2.6 + '@semantic-ui-react/event-stack': 3.1.1_wcqkhtmu7mswc6yz4uyexck3ty + '@stardust-ui/react-component-event-listener': 0.38.0_wcqkhtmu7mswc6yz4uyexck3ty + '@stardust-ui/react-component-ref': 0.38.0_wcqkhtmu7mswc6yz4uyexck3ty + classnames: 2.3.2 keyboard-key: 1.1.0 lodash: 4.17.21 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 react-is: 16.13.1 @@ -21011,15 +19973,6 @@ packages: dependencies: semver: 5.7.1 - /semver-regex/1.0.0: - resolution: {integrity: sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=} - engines: {node: '>=0.10.0'} - - /semver-regex/2.0.0: - resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==} - engines: {node: '>=6'} - dev: true - /semver/5.5.0: resolution: {integrity: sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==} hasBin: true @@ -21033,36 +19986,58 @@ packages: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - /semver/7.0.0: - resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} + /semver/6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: true - /semver/7.3.4: - resolution: {integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==} + /semver/7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 - dev: true - /send/0.17.1: - resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} + /send/0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 - depd: 1.1.2 - destroy: 1.0.4 + depd: 2.0.0 + destroy: 1.2.0 encodeurl: 1.0.2 escape-html: 1.0.3 etag: 1.8.1 fresh: 0.5.2 - http-errors: 1.7.3 + http-errors: 2.0.0 mime: 1.6.0 - ms: 2.1.1 - on-finished: 2.3.0 + ms: 2.1.3 + on-finished: 2.4.1 range-parser: 1.2.1 - statuses: 1.5.0 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /send/0.18.0_supports-color@6.1.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true /serialize-javascript/2.1.2: resolution: {integrity: sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==} @@ -21072,44 +20047,48 @@ packages: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: randombytes: 2.1.0 - dev: true - /serve-index/1.9.1: + /serve-index/1.9.1_supports-color@6.1.0: resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=} engines: {node: '>= 0.8.0'} dependencies: - accepts: 1.3.7 + accepts: 1.3.8 batch: 0.6.1 - debug: 2.6.9 + debug: 2.6.9_supports-color@6.1.0 escape-html: 1.0.3 http-errors: 1.6.3 - mime-types: 2.1.27 + mime-types: 2.1.35 parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color dev: true - /serve-static/1.14.1: - resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} + /serve-static/1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.17.1 - - /serverless-deployment-bucket/1.1.1: - resolution: {integrity: sha512-oeafNyErJ2ZQWr+chQRzz7r/iognwozRA6k6ECMnXtxFJL4BbYQJfq7+VyoI77atc9a0GXzPoc27aM+sQE1NRQ==} - dependencies: - chalk: 2.4.2 - dev: true + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: false - /serverless-deployment-bucket/1.3.0: - resolution: {integrity: sha512-E8FP+tiAjDntMScxgJvoKCiz8T3EYosiYQZq8AHXnZP96OURqKG8T7iNSnvbJpBCKhqrqK+clQewScuAZ7L4Wg==} + /serve-static/1.15.0_supports-color@6.1.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: - chalk: 2.4.2 + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0_supports-color@6.1.0 + transitivePeerDependencies: + - supports-color dev: true - /serverless-deployment-bucket/1.5.1: - resolution: {integrity: sha512-CoMpzSOLh1+xeEk7nnhp6Atu4hcVa8O/ayuoruPUg9R8oRgNzR1ZxKlOhMxoUozCNdgGp4viQ5YyO9Fblr0lrQ==} + /serverless-deployment-bucket/1.6.0: + resolution: {integrity: sha512-IXllFmAeMl09u5pOEv5HHYvPgWf9TBkz+4NsOac8YhXgRYL4H9N2wgEh8vN+8/H3ej/2GcE08vcJK2Zc+hmVFw==} dependencies: chalk: 2.4.2 @@ -21117,14 +20096,14 @@ packages: resolution: {integrity: sha1-UL6hSGhbEQls7noIfN3LSd+o75k=} dev: true - /serverless-http/2.3.2: - resolution: {integrity: sha512-tUUpj2USho2s+X+7js0KQZ2PWqdDNXKkiz9rdYqu3CG/3hsvMve9IBm/R6gILgijGgOfkCKSjsrPnPG08Y7M6g==} + /serverless-http/2.7.0: + resolution: {integrity: sha512-iWq0z1X2Xkuvz6wL305uCux/SypbojHlYsB5bzmF5TqoLYsdvMNIoCsgtWjwqWoo3AR2cjw3zAmHN2+U6mF99Q==} engines: {node: '>=8.0'} optionalDependencies: - '@types/aws-lambda': 8.10.48 + '@types/aws-lambda': 8.10.119 dev: false - /serverless-offline/5.12.1_serverless@1.67.3: + /serverless-offline/5.12.1_serverless@3.34.0: resolution: {integrity: sha512-OXgfXWZM8RxXie1NXNvjQk7TpM3KI/lyJd4pmakcL7XNZADCd1ph5yOvVdDlJAZgmrkaq2tzSG8ZaKDE66JTmg==} engines: {node: '>=8.10.0'} peerDependencies: @@ -21141,7 +20120,7 @@ packages: luxon: 1.23.0 object.fromentries: 2.0.3 semver: 6.3.0 - serverless: 1.67.3 + serverless: 3.34.0 trim-newlines: 3.0.0 update-notifier: 3.0.1 velocityjs: 1.1.5 @@ -21153,7 +20132,7 @@ packages: resolution: {integrity: sha512-9OzcpsKOT50dO6WsGM0AiDbsN9TjH8zg/pLVOJlDjliSulWpP6Q5ceqp5zTM3eY/aAlYTq1/UBElKby6V+vZiQ==} dev: true - /serverless-python-requirements/5.3.1_serverless@1.67.3: + /serverless-python-requirements/5.3.1_serverless@3.34.0: resolution: {integrity: sha512-biow8JZtPNs8Sv4vydTBJlRxOsKrvuZugzTbLDYlviS1uBdGN60ShTKLIv8Oa4sedO7Rhb+THELIIewuLdJgfQ==} engines: {node: '>=12.0'} peerDependencies: @@ -21172,7 +20151,7 @@ packages: lodash.uniqby: 4.7.0 lodash.values: 4.3.0 rimraf: 3.0.2 - serverless: 1.67.3 + serverless: 3.34.0 sha256-file: 1.0.0 shell-quote: 1.7.3 dev: false @@ -21185,42 +20164,48 @@ packages: chalk: 2.4.2 mime: 2.4.6 minimatch: 3.0.4 + dev: false - /serverless-tencent-tools/1.0.14: - resolution: {integrity: sha512-25jyMEBS9zuewtJw01N2V5CISTPeCCbNgJMveXpRCfUWASt0pYuVqaWBKZt3C7AbHVn75NZQg0XQsy0y9EXjyw==} + /serverless-s3-sync/1.17.3: + resolution: {integrity: sha512-lnet9qqu8Uh3N8lyywxWt+0eljsfiX4xVDDMLkE2ggWBGEupM4B4xBonsI1GfWgPVpd4EJOTeyFOEWUAWpINeA==} dependencies: - '@tencent-sdk/capi': 0.2.17 - dijkstrajs: 1.0.2 - dot-qs: 0.2.0 - duplexify: 4.1.1 - end-of-stream: 1.4.4 - https-proxy-agent: 5.0.0 - socket.io-client: 2.4.0 - socket.io-stream: 0.9.1 - winston: 3.3.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + '@auth0/s3': 1.0.0 + bluebird: 3.7.2 + chalk: 2.4.2 + mime: 2.4.6 + minimatch: 3.1.2 + dev: true - /serverless-webpack/5.3.4: - resolution: {integrity: sha512-mSc5qx2sVfC/Eq1JJDjff+gD467Kepa7WVcqhY3eDjLetXgJfaKCGielZUpSPDjx6PXeMJR7bfO6bjS4WSUfdg==} + /serverless-webpack/5.13.0_ax4vm4je4bgivb7b2bovh5paza: + resolution: {integrity: sha512-isMEbXbAK1F8YZJfeKgYA5uNuXPFzdHwZyRA9SuMGXVY2L8t1JIzPvRDLZiT4F3uQm16woyal+uaoDyxQo13vg==} + engines: {node: '>= 14'} peerDependencies: + '@types/node': '*' + serverless: 1 || 2 || 3 + typescript: '>=2.0' webpack: '>= 3.0.0 < 6' + peerDependenciesMeta: + '@types/node': + optional: true + typescript: + optional: true dependencies: - archiver: 3.1.1 + archiver: 5.3.1 bluebird: 3.7.2 - fs-extra: 8.1.0 - glob: 7.1.6 - is-builtin-module: 3.0.0 + find-yarn-workspace-root: 2.0.0 + fs-extra: 11.1.1 + glob: 8.1.0 + is-builtin-module: 3.2.1 lodash: 4.17.21 - semver: 6.3.0 - ts-node: 8.10.2 - transitivePeerDependencies: - - typescript - dev: false + semver: 7.5.4 + serverless: 3.34.0 + typescript: 3.9.10 + webpack: 4.46.0_webpack-cli@3.3.12 + optionalDependencies: + ts-node: 8.10.2_typescript@3.9.10 + dev: true - /serverless-webpack/5.3.4_webpack@4.42.1: + /serverless-webpack/5.3.4_ezrl6vhczkqqw35uifasf5iyga: resolution: {integrity: sha512-mSc5qx2sVfC/Eq1JJDjff+gD467Kepa7WVcqhY3eDjLetXgJfaKCGielZUpSPDjx6PXeMJR7bfO6bjS4WSUfdg==} peerDependencies: webpack: '>= 3.0.0 < 6' @@ -21232,143 +20217,79 @@ packages: is-builtin-module: 3.0.0 lodash: 4.17.21 semver: 6.3.0 - ts-node: 8.10.2 - webpack: 4.42.1 + ts-node: 8.10.2_typescript@3.9.10 + webpack: 4.46.0 transitivePeerDependencies: - typescript - dev: true - - /serverless/1.67.3: - resolution: {integrity: sha512-GELorbWZI0iLroPAwuHBDF7xlTAlSfhkcSjsb0CBdBgKz8EU8eqhalzl8dU+C+hOM5j/LJK/ATwaIxJXndqwCw==} - engines: {node: '>=6.0'} - hasBin: true - requiresBuild: true - dependencies: - '@serverless/cli': 1.4.0 - '@serverless/components': 2.29.0 - '@serverless/enterprise-plugin': 3.6.6 - archiver: 1.3.0 - async: 1.5.2 - aws-sdk: 2.721.0 - bluebird: 3.7.2 - boxen: 3.2.0 - cachedir: 2.3.0 - chalk: 2.4.2 - child-process-ext: 2.1.1 - ci-info: 1.6.0 - d: 1.0.1 - dayjs: 1.8.23 - decompress: 4.2.1 - download: 7.1.0 - essentials: 1.1.1 - fast-levenshtein: 2.0.6 - filesize: 3.6.1 - fs-extra: 0.30.0 - get-stdin: 5.0.1 - globby: 6.1.0 - graceful-fs: 4.2.4 - https-proxy-agent: 4.0.0 - inquirer: 6.5.2 - is-docker: 1.1.0 - is-wsl: 2.1.1 - js-yaml: 3.14.0 - json-cycle: 1.3.0 - json-refs: 2.1.7 - jszip: 3.3.0 - jwt-decode: 2.2.0 - lodash: 4.17.21 - memoizee: 0.4.14 - mkdirp: 0.5.5 - nanomatch: 1.2.13 - ncjsm: 4.0.1 - node-fetch: 1.7.3 - object-hash: 2.0.3 - p-limit: 2.3.0 - promise-queue: 2.2.5 - raven: 1.2.1 - rc: 1.2.8 - replaceall: 0.1.6 - semver: 5.7.1 - semver-regex: 1.0.0 - stream-promise: 3.2.0 - tabtab: 3.0.2 - untildify: 3.0.3 - update-notifier: 2.5.0 - uuid: 2.0.3 - write-file-atomic: 2.4.3 - yaml-ast-parser: 0.0.43 - yargs-parser: 16.1.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + dev: false - /serverless/1.83.2: - resolution: {integrity: sha512-VjB0CK79iLbrmaPKgn/g1IrK+R2T1/TGh3LkTBHn8H+uLe8Fx15SP4jQsuLSSsr6XY7jB+GISb8pOlkTfdUjEQ==} - engines: {node: '>=6.0'} + /serverless/3.34.0: + resolution: {integrity: sha512-xtWAg78NGgboolP/GArdorx+UHyESJgriGSE6Qpgg9trTYsKMyd8YKaMIM3sidy89e45XZopRSpvnPYoQCJOBA==} + engines: {node: '>=12.0'} hasBin: true requiresBuild: true dependencies: - '@serverless/cli': 1.5.2 - '@serverless/components': 2.34.9 - '@serverless/enterprise-plugin': 3.8.4 - '@serverless/inquirer': 1.1.2 - '@serverless/utils': 1.2.0 - ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 - archiver: 3.1.1 - aws-sdk: 2.802.0 - bluebird: 3.7.2 - boxen: 3.2.0 - cachedir: 2.3.0 - chalk: 2.4.2 - child-process-ext: 2.1.1 - d: 1.0.1 - dayjs: 1.9.6 - decompress: 4.2.1 - download: 7.1.0 - essentials: 1.1.1 - fast-levenshtein: 2.0.6 - filesize: 3.6.1 - fs-extra: 8.1.0 - get-stdin: 6.0.0 - globby: 9.2.0 - graceful-fs: 4.2.4 - https-proxy-agent: 5.0.0 - is-docker: 1.1.0 - is-wsl: 2.2.0 - js-yaml: 3.14.0 - json-cycle: 1.3.0 - json-refs: 3.0.15 - jwt-decode: 2.2.0 + '@serverless/dashboard-plugin': 6.2.3_supports-color@8.1.1 + '@serverless/platform-client': 4.3.2_supports-color@8.1.1 + '@serverless/utils': 6.13.1 + abort-controller: 3.0.0 + ajv: 8.12.0 + ajv-formats: 2.1.1_ajv@8.12.0 + archiver: 5.3.1 + aws-sdk: 2.1431.0 + bluebird: 3.7.2 + cachedir: 2.3.0 + chalk: 4.1.2 + child-process-ext: 2.1.1 + ci-info: 3.8.0 + cli-progress-footer: 2.3.2 + d: 1.0.1 + dayjs: 1.11.9 + decompress: 4.2.1 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 + essentials: 1.2.0 + ext: 1.7.0 + fastest-levenshtein: 1.0.16 + filesize: 10.0.8 + fs-extra: 10.1.0 + get-stdin: 8.0.0 + globby: 11.1.0 + graceful-fs: 4.2.11 + https-proxy-agent: 5.0.1_supports-color@8.1.1 + is-docker: 2.2.1 + js-yaml: 4.1.0 + json-colorizer: 2.2.2 + json-cycle: 1.5.0 + json-refs: 3.0.15_supports-color@8.1.1 lodash: 4.17.21 - memoizee: 0.4.14 - mkdirp: 0.5.5 - nanomatch: 1.2.13 - ncjsm: 4.1.0 - node-fetch: 2.6.1 - object-hash: 2.0.3 - p-limit: 2.3.0 + memoizee: 0.4.15 + micromatch: 4.0.5 + node-fetch: 2.6.12 + npm-registry-utilities: 1.0.0 + object-hash: 3.0.0 + open: 8.4.2 + path2: 0.1.0 + process-utils: 4.0.0 promise-queue: 2.2.5 - rc: 1.2.8 - replaceall: 0.1.6 - semver: 6.3.0 - semver-regex: 2.0.0 - stream-promise: 3.2.0 - tabtab: 3.0.2 + require-from-string: 2.0.2 + semver: 7.5.4 + signal-exit: 3.0.7 + stream-buffers: 3.0.2 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + tar: 6.1.15 timers-ext: 0.1.7 - type: 2.1.0 - untildify: 3.0.3 - uuid: 3.4.0 - write-file-atomic: 2.4.3 + type: 2.7.2 + untildify: 4.0.0 + uuid: 9.0.0 + ws: 7.5.9 yaml-ast-parser: 0.0.43 - yargs-parser: 18.1.3 transitivePeerDependencies: - bufferutil - - inquirer - - supports-color + - debug + - encoding - utf-8-validate - dev: true /set-blocking/2.0.0: resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} @@ -21376,6 +20297,7 @@ packages: /set-immediate-shim/1.0.1: resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} engines: {node: '>=0.10.0'} + dev: false /set-value/2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} @@ -21388,14 +20310,13 @@ packages: /setimmediate/1.0.5: resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=} - dev: true /setprototypeof/1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} dev: true - /setprototypeof/1.1.1: - resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} + /setprototypeof/1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} /sha.js/2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} @@ -21450,7 +20371,7 @@ packages: engines: {node: '>=8'} /shell-escape/0.2.0: - resolution: {integrity: sha1-aP0CXrBJC09WegJ/C/IkgLX4QTM=} + resolution: {integrity: sha512-uRRBT2MfEOyxuECseCZd28jC1AJ8hmqqneWQ4VWUTgCAFvb3wKU1jLqj6egC4Exrr88ogg3dp+zroH4wJuaXzw==} dev: false /shell-quote/1.7.2: @@ -21469,11 +20390,6 @@ packages: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} dev: false - /shortid/2.2.16: - resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==} - dependencies: - nanoid: 2.1.11 - /showdown/1.9.1: resolution: {integrity: sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==} hasBin: true @@ -21481,20 +20397,25 @@ packages: yargs: 14.2.3 dev: false - /side-channel/1.0.3: - resolution: {integrity: sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==} + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - es-abstract: 1.18.3 - object-inspect: 1.11.0 - dev: true + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + object-inspect: 1.12.3 /signal-exit/3.0.3: resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} - /simple-git/1.132.0: - resolution: {integrity: sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg==} + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /simple-git/3.19.1_supports-color@8.1.1: + resolution: {integrity: sha512-Ck+rcjVaE1HotraRAS8u/+xgTvToTuoMkT9/l9lvuP5jftwnYUp6DwuJzsKErHgfyRk8IB8pqGHWEbM3tLgV1w==} dependencies: - debug: 4.3.1 + '@kwsites/file-exists': 1.1.1_supports-color@8.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.3.4_supports-color@8.1.1 transitivePeerDependencies: - supports-color @@ -21502,14 +20423,25 @@ packages: resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=} dependencies: is-arrayish: 0.3.2 + dev: true + + /sinon/14.0.2: + resolution: {integrity: sha512-PDpV0ZI3ZCS3pEqx0vpNp6kzPhHrLx72wA0G+ZLaaJjLIYeE0n8INlgaohKuGy7hP0as5tbUd23QWu5U233t+w==} + dependencies: + '@sinonjs/commons': 2.0.0 + '@sinonjs/fake-timers': 9.1.2 + '@sinonjs/samsam': 7.0.1 + diff: 5.1.0 + nise: 5.1.4 + supports-color: 7.2.0 + dev: true - /sinon/9.0.3: - resolution: {integrity: sha512-IKo9MIM111+smz9JGwLmw5U1075n1YXeAq8YeSFlndCLhAL5KGn6bLgu7b/4AYHTV/LcEMcRm2wU2YiL55/6Pg==} + /sinon/9.2.4: + resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==} dependencies: - '@sinonjs/commons': 1.7.2 + '@sinonjs/commons': 1.8.6 '@sinonjs/fake-timers': 6.0.1 - '@sinonjs/formatio': 5.0.1 - '@sinonjs/samsam': 5.1.0 + '@sinonjs/samsam': 5.3.1 diff: 4.0.2 nise: 4.0.4 supports-color: 7.2.0 @@ -21520,8 +20452,9 @@ packages: dev: true /slash/1.0.0: - resolution: {integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=} + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} engines: {node: '>=0.10.0'} + dev: true /slash/2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} @@ -21559,8 +20492,8 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /slugify/1.4.0: - resolution: {integrity: sha512-FtLNsMGBSRB/0JOE2A0fxlqjI6fJsgHGS13iTuVT28kViI4JjUiNqp/vyis0ZXYcMnpR3fzGNkv+6vRlI2GwdQ==} + /slugify/1.6.6: + resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} engines: {node: '>=8.0.0'} dev: false @@ -21571,14 +20504,12 @@ packages: define-property: 1.0.0 isobject: 3.0.1 snapdragon-util: 3.0.1 - dev: true /snapdragon-util/3.0.1: resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 - dev: true /snapdragon/0.8.2: resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} @@ -21592,71 +20523,36 @@ packages: source-map: 0.5.7 source-map-resolve: 0.5.3 use: 3.1.1 - - /socket.io-client/2.3.1: - resolution: {integrity: sha512-YXmXn3pA8abPOY//JtYxou95Ihvzmg8U6kQyolArkIyLd0pgVhrfor/iMsox8cn07WCOOvvuJ6XKegzIucPutQ==} - dependencies: - backo2: 1.0.2 - component-bind: 1.0.0 - component-emitter: 1.3.0 - debug: 3.1.0 - engine.io-client: 3.4.4 - has-binary2: 1.0.3 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - socket.io-parser: 3.3.1 - to-array: 0.1.4 - dev: true - - /socket.io-client/2.4.0: - resolution: {integrity: sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==} - dependencies: - backo2: 1.0.2 - component-bind: 1.0.0 - component-emitter: 1.3.0 - debug: 3.1.0 - engine.io-client: 3.5.2 - has-binary2: 1.0.3 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - socket.io-parser: 3.3.2 - to-array: 0.1.4 transitivePeerDependencies: - - bufferutil - - utf-8-validate + - supports-color - /socket.io-parser/3.3.1: - resolution: {integrity: sha512-1QLvVAe8dTz+mKmZ07Swxt+LAo4Y1ff50rlyoEx00TQmDFVQYPfcqGvIDJLGaBdhdNCecXtyKpD+EgKGcmmbuQ==} + /snapdragon/0.8.2_supports-color@6.1.0: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} dependencies: - component-emitter: 1.3.0 - debug: 3.1.0 - isarray: 2.0.1 + base: 0.11.2 + debug: 2.6.9_supports-color@6.1.0 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true - /socket.io-parser/3.3.2: - resolution: {integrity: sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==} - dependencies: - component-emitter: 1.3.0 - debug: 3.1.0 - isarray: 2.0.1 - - /socket.io-stream/0.9.1: - resolution: {integrity: sha1-QhJYMWKIuDrGk7DUPv0J1tQ6upc=} - dependencies: - component-bind: 1.0.0 - debug: 2.2.0 - - /sockjs-client/1.4.0: + /sockjs-client/1.4.0_supports-color@6.1.0: resolution: {integrity: sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==} dependencies: - debug: 3.2.7 + debug: 3.2.7_supports-color@6.1.0 eventsource: 1.0.7 faye-websocket: 0.11.3 inherits: 2.0.4 json3: 3.3.3 url-parse: 1.4.7 + transitivePeerDependencies: + - supports-color dev: true /sockjs/0.3.20: @@ -21668,7 +20564,7 @@ packages: dev: true /sort-keys-length/1.0.1: - resolution: {integrity: sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=} + resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} engines: {node: '>=0.10.0'} dependencies: sort-keys: 1.1.2 @@ -21679,15 +20575,8 @@ packages: dependencies: is-plain-obj: 1.1.0 - /sort-keys/2.0.0: - resolution: {integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=} - engines: {node: '>=4'} - dependencies: - is-plain-obj: 1.1.0 - /source-list-map/2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - dev: true /source-map-resolve/0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} @@ -21698,15 +20587,8 @@ packages: source-map-url: 0.4.0 urix: 0.1.0 - /source-map-support/0.5.16: - resolution: {integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==} - dependencies: - buffer-from: 1.1.1 - source-map: 0.6.1 - dev: true - - /source-map-support/0.5.19: - resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.1 source-map: 0.6.1 @@ -21715,7 +20597,7 @@ packages: resolution: {integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=} /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} /source-map/0.6.1: @@ -21756,7 +20638,7 @@ packages: /spdy-transport/3.0.0_supports-color@6.1.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.1_supports-color@6.1.0 + debug: 4.3.4_supports-color@6.1.0 detect-node: 2.0.4 hpack.js: 2.1.6 obuf: 1.1.2 @@ -21770,7 +20652,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.1_supports-color@6.1.0 + debug: 4.3.4_supports-color@6.1.0 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -21793,10 +20675,10 @@ packages: /sprintf-js/1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - /sprintf-kit/2.0.0: - resolution: {integrity: sha512-/0d2YTn8ZFVpIPAU230S9ZLF8WDkSSRWvh/UOLM7zzvkCchum1TtouRgyV8OfgOaYilSGU4lSSqzwBXJVlAwUw==} + /sprintf-kit/2.0.1: + resolution: {integrity: sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ==} dependencies: - es5-ext: 0.10.53 + es5-ext: 0.10.62 /ssh2/1.5.0: resolution: {integrity: sha512-iUmRkhH9KGeszQwDW7YyyqjsMTf4z+0o48Cp4xOwlY5LjtbIAvyd3fwnsoUZW/hXmTCRA3yt7S/Jb9uVjErVlA==} @@ -21829,7 +20711,6 @@ packages: resolution: {integrity: sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==} dependencies: figgy-pudding: 3.5.2 - dev: true /ssri/7.1.0: resolution: {integrity: sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==} @@ -21847,12 +20728,6 @@ packages: resolution: {integrity: sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=} dev: false - /stack-trace/0.0.10: - resolution: {integrity: sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=} - - /stack-trace/0.0.9: - resolution: {integrity: sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=} - /stack-utils/1.0.4: resolution: {integrity: sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w==} engines: {node: '>=8'} @@ -21875,8 +20750,13 @@ packages: object-copy: 0.1.0 /statuses/1.5.0: - resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} + dev: true + + /statuses/2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} /stealthy-require/1.1.1: resolution: {integrity: sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=} @@ -21887,14 +20767,16 @@ packages: dependencies: inherits: 2.0.4 readable-stream: 2.3.7 - dev: true + + /stream-buffers/3.0.2: + resolution: {integrity: sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==} + engines: {node: '>= 0.10.0'} /stream-each/1.2.3: resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} dependencies: end-of-stream: 1.4.4 stream-shift: 1.0.1 - dev: true /stream-http/2.8.3: resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} @@ -21904,39 +20786,24 @@ packages: readable-stream: 2.3.7 to-arraybuffer: 1.0.1 xtend: 4.0.2 - dev: true /stream-promise/3.2.0: resolution: {integrity: sha512-P+7muTGs2C8yRcgJw/PPt61q7O517tDHiwYEzMWo1GSBCcZedUMT/clz7vUNsSxFphIlJ6QUL4GexQKlfJoVtA==} dependencies: 2-thenable: 1.0.0 - es5-ext: 0.10.53 + es5-ext: 0.10.62 is-stream: 1.1.0 /stream-shift/1.0.1: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - /stream.finished/1.2.0: - resolution: {integrity: sha512-xSp45f/glqd035qAtFUxAGvhotjY/EfqDNV+rQW8o7ffligiOjPaguTEvRzeQAhiQMCdkPEBrp5++S/rQyavWQ==} - dependencies: - define-properties: 1.1.3 - function-bind: 1.1.1 - dev: true - - /stream.pipeline-shim/1.1.0: - resolution: {integrity: sha512-pSi/SZZDbSA5l3YYjSmJadCoD74/qSe79r9ZVR21lD4bpf+khn5Umi6AlfJrD8I0KQfGSqm/7Yp48dmithM+Vw==} - dependencies: - define-properties: 1.1.3 - function-bind: 1.1.1 - stream.finished: 1.2.0 - dev: true - /streamsink/1.2.0: resolution: {integrity: sha1-76/unx4i01ke1949yqlcP1559zw=} /strict-uri-encode/1.1.0: resolution: {integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=} engines: {node: '>=0.10.0'} + dev: true /string-length/2.0.0: resolution: {integrity: sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=} @@ -21959,7 +20826,7 @@ packages: engines: {node: '>=10'} dependencies: char-regex: 1.0.2 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /string-width/2.1.1: @@ -21985,16 +20852,17 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.0 - /string.prototype.matchall/4.0.3: - resolution: {integrity: sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==} + /string.prototype.matchall/4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.18.3 - has-symbols: 1.0.2 - internal-slot: 1.0.2 - regexp.prototype.flags: 1.3.0 - side-channel: 1.0.3 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 dev: true /string.prototype.trim/1.2.1: @@ -22006,45 +20874,27 @@ packages: function-bind: 1.1.1 dev: true - /string.prototype.trimend/1.0.1: - resolution: {integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - dev: true - - /string.prototype.trimend/1.0.3: - resolution: {integrity: sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==} - dependencies: - call-bind: 1.0.0 - define-properties: 1.1.3 - dev: true - - /string.prototype.trimend/1.0.4: - resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} + /string.prototype.trim/1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - - /string.prototype.trimstart/1.0.1: - resolution: {integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - dev: true + define-properties: 1.2.0 + es-abstract: 1.22.1 - /string.prototype.trimstart/1.0.3: - resolution: {integrity: sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==} + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: - call-bind: 1.0.0 - define-properties: 1.1.3 - dev: true + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 - /string.prototype.trimstart/1.0.4: - resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.2.0 + es-abstract: 1.22.1 /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -22063,16 +20913,17 @@ packages: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 + dev: true /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: true /strip-ansi/4.0.0: - resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} engines: {node: '>=4'} dependencies: ansi-regex: 3.0.0 @@ -22089,6 +20940,12 @@ packages: dependencies: ansi-regex: 5.0.0 + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + /strip-bom/2.0.0: resolution: {integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=} engines: {node: '>=0.10.0'} @@ -22097,7 +20954,7 @@ packages: dev: false /strip-bom/3.0.0: - resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} dev: true @@ -22129,7 +20986,7 @@ packages: dev: true /strip-json-comments/2.0.1: - resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} /strip-json-comments/3.1.1: @@ -22143,6 +21000,13 @@ packages: dependencies: escape-string-regexp: 1.0.5 + /strtok3/6.3.0: + resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} + engines: {node: '>=10'} + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 4.1.0 + /style-loader/0.23.1: resolution: {integrity: sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==} engines: {node: '>= 0.12.0'} @@ -22155,38 +21019,31 @@ packages: resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.15.0 + browserslist: 4.21.10 postcss: 7.0.35 postcss-selector-parser: 3.1.2 dev: true - /stylus-lookup/3.0.2: - resolution: {integrity: sha512-oEQGHSjg/AMaWlKe7gqsnYzan8DLcGIHe0dUaFkucZZ14z4zjENRlQMCHT4FNsiWnJf17YN9OvrCfCoi7VvOyg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.3.3 - transitivePeerDependencies: - - supports-color - - /superagent/3.8.3: + /superagent/3.8.3_supports-color@8.1.1: resolution: {integrity: sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==} engines: {node: '>= 4.0'} + deprecated: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . dependencies: component-emitter: 1.3.0 cookiejar: 2.1.2 - debug: 3.2.7 + debug: 3.2.7_supports-color@8.1.1 extend: 3.0.2 form-data: 2.5.1 formidable: 1.2.2 methods: 1.1.2 mime: 1.6.0 - qs: 6.9.4 + qs: 6.11.0 readable-stream: 2.3.7 + transitivePeerDependencies: + - supports-color /supports-color/2.0.0: - resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} dev: true @@ -22202,12 +21059,6 @@ packages: dependencies: has-flag: 3.0.0 - /supports-color/7.1.0: - resolution: {integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - /supports-color/7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -22219,7 +21070,6 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - dev: true /supports-hyperlinks/2.1.0: resolution: {integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==} @@ -22229,6 +21079,10 @@ packages: supports-color: 7.2.0 dev: true + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + /svg-parser/2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} dev: true @@ -22244,9 +21098,9 @@ packages: css-select-base-adapter: 0.1.1 css-tree: 1.0.0-alpha.37 csso: 4.2.0 - js-yaml: 3.14.0 + js-yaml: 3.14.1 mkdirp: 0.5.5 - object.values: 1.1.2 + object.values: 1.1.6 sax: 1.2.4 stable: 0.1.8 unquote: 1.1.1 @@ -22272,18 +21126,6 @@ packages: string-width: 3.1.0 dev: true - /tabtab/3.0.2: - resolution: {integrity: sha512-jANKmUe0sIQc/zTALTBy186PoM/k6aPrh3A7p6AaAfF6WPSbTx1JYeGIGH162btpH+mmVEXln+UxwViZHO2Jhg==} - dependencies: - debug: 4.3.1 - es6-promisify: 6.1.1 - inquirer: 6.5.2 - minimist: 1.2.5 - mkdirp: 0.5.5 - untildify: 3.0.3 - transitivePeerDependencies: - - supports-color - /tapable/1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -22309,6 +21151,28 @@ packages: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.0 + dev: false + + /tar-stream/2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.0.3 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.0 + + /tar/6.1.15: + resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 /tcp-ping/0.1.1: resolution: {integrity: sha1-At1/QrW/fXy3jVt6rO+hVf2PfAw=} @@ -22346,8 +21210,8 @@ packages: worker-farm: 1.7.0 dev: true - /terser-webpack-plugin/1.4.3_webpack@4.42.1: - resolution: {integrity: sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==} + /terser-webpack-plugin/1.4.5_webpack@4.42.0: + resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} engines: {node: '>= 6.9.0'} peerDependencies: webpack: ^4.0.0 @@ -22356,15 +21220,15 @@ packages: find-cache-dir: 2.1.0 is-wsl: 1.1.0 schema-utils: 1.0.0 - serialize-javascript: 2.1.2 + serialize-javascript: 4.0.0 source-map: 0.6.1 - terser: 4.6.11 - webpack: 4.42.1 + terser: 4.8.0 + webpack: 4.42.0 webpack-sources: 1.4.3 worker-farm: 1.7.0 dev: true - /terser-webpack-plugin/1.4.5_webpack@4.42.0: + /terser-webpack-plugin/1.4.5_webpack@4.46.0: resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} engines: {node: '>= 6.9.0'} peerDependencies: @@ -22377,10 +21241,9 @@ packages: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.0 - webpack: 4.42.0 + webpack: 4.46.0 webpack-sources: 1.4.3 worker-farm: 1.7.0 - dev: true /terser-webpack-plugin/2.3.8_webpack@4.42.0: resolution: {integrity: sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==} @@ -22398,6 +21261,8 @@ packages: terser: 4.8.0 webpack: 4.42.0 webpack-sources: 1.4.3 + transitivePeerDependencies: + - bluebird dev: true /terser/4.6.11: @@ -22405,9 +21270,10 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: + acorn: 8.10.0 commander: 2.20.3 source-map: 0.6.1 - source-map-support: 0.5.16 + source-map-support: 0.5.21 dev: true /terser/4.8.0: @@ -22415,17 +21281,17 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: + acorn: 8.10.0 commander: 2.20.3 source-map: 0.6.1 - source-map-support: 0.5.19 - dev: true + source-map-support: 0.5.21 /test-exclude/5.2.3: resolution: {integrity: sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==} engines: {node: '>=6'} dependencies: - glob: 7.1.6 - minimatch: 3.0.4 + glob: 7.2.3 + minimatch: 3.1.2 read-pkg-up: 4.0.0 require-main-filename: 2.0.0 dev: true @@ -22435,27 +21301,23 @@ packages: engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.2 - glob: 7.1.6 - minimatch: 3.0.4 + glob: 7.2.3 + minimatch: 3.1.2 dev: true - /text-hex/1.0.0: - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - /text-table/0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true /throat/4.1.0: - resolution: {integrity: sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=} + resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} dev: true /throat/5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - dev: true /throttleit/1.0.0: - resolution: {integrity: sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=} + resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==} dev: true /through/2.3.8: @@ -22466,22 +21328,16 @@ packages: dependencies: readable-stream: 2.3.7 xtend: 4.0.2 - dev: true /thunky/1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} dev: true - /timed-out/4.0.1: - resolution: {integrity: sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=} - engines: {node: '>=0.10.0'} - /timers-browserify/2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} dependencies: setimmediate: 1.0.5 - dev: true /timers-ext/0.1.7: resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} @@ -22518,18 +21374,14 @@ packages: resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} dev: true - /to-array/0.1.4: - resolution: {integrity: sha1-F+bBH3PdTz10zaek/zI46a2b+JA=} - /to-arraybuffer/1.0.1: resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=} - dev: true /to-buffer/1.1.1: resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} /to-object-path/0.3.0: @@ -22543,12 +21395,11 @@ packages: engines: {node: '>=6'} /to-regex-range/2.1.1: - resolution: {integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=} + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 repeat-string: 1.6.1 - dev: true /to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -22572,13 +21423,20 @@ packages: dev: false /toggle-selection/1.0.6: - resolution: {integrity: sha1-bkWxJj8gF/oKzH2J14sVuL932jI=} + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: false - /toidentifier/1.0.0: - resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} + /toidentifier/1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + /token-types/4.2.1: + resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} + engines: {node: '>=10'} + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + /toposort/2.0.2: resolution: {integrity: sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=} dev: false @@ -22599,8 +21457,11 @@ packages: punycode: 2.1.1 dev: true + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + /tr46/1.0.1: - resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=} + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: punycode: 2.1.1 dev: true @@ -22612,26 +21473,20 @@ packages: punycode: 2.1.1 dev: true - /traverse-chain/0.1.0: - resolution: {integrity: sha1-YdvC1Ttp/2CRoSoWj9fUMxB+QPE=} - /traverse/0.6.6: - resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=} + resolution: {integrity: sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==} /trim-newlines/3.0.0: resolution: {integrity: sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==} engines: {node: '>=8'} /trim-repeated/1.0.0: - resolution: {integrity: sha1-42RqLqTokTEr9+rObPsFOAvAHCE=} + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} engines: {node: '>=0.10.0'} dependencies: escape-string-regexp: 1.0.5 - /triple-beam/1.3.0: - resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} - - /ts-node/8.10.2: + /ts-node/8.10.2_typescript@3.9.10: resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} engines: {node: '>=6.0.0'} hasBin: true @@ -22641,10 +21496,11 @@ packages: arg: 4.1.3 diff: 4.0.2 make-error: 1.3.6 - source-map-support: 0.5.19 + source-map-support: 0.5.21 + typescript: 3.9.10 yn: 3.1.1 - /ts-pnp/1.1.6: + /ts-pnp/1.1.6_typescript@3.9.10: resolution: {integrity: sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==} engines: {node: '>=6'} peerDependencies: @@ -22652,57 +21508,37 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + typescript: 3.9.10 dev: true - /tsconfig-paths/3.9.0: - resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} + /tsconfig-paths/3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.5 + json5: 1.0.2 + minimist: 1.2.8 strip-bom: 3.0.0 dev: true - /tslib/1.11.1: - resolution: {integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==} - dev: false - - /tslib/1.13.0: - resolution: {integrity: sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==} - /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib/2.0.3: - resolution: {integrity: sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==} - dev: true - /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - dev: true - /tsutils/3.17.1: + /tsutils/3.17.1_typescript@3.9.10: resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 3.8.3 + typescript: 3.9.10 dev: true - /tsutils/3.17.1_typescript@3.8.3: - resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 3.8.3 - /tty-browserify/0.0.0: resolution: {integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=} - dev: true /tunnel-agent/0.6.0: resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} @@ -22717,6 +21553,14 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} @@ -22727,6 +21571,11 @@ packages: resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} engines: {node: '>=8'} + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + /type-fest/0.3.1: resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} engines: {node: '>=6'} @@ -22746,16 +21595,47 @@ packages: engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 - mime-types: 2.1.27 + mime-types: 2.1.31 /type/1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - /type/2.0.0: - resolution: {integrity: sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==} + /type/2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + + /typed-array-buffer/1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + + /typed-array-byte-length/1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + + /typed-array-byte-offset/1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 - /type/2.1.0: - resolution: {integrity: sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==} + /typed-array-length/1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 /typed-styles/0.0.7: resolution: {integrity: sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==} @@ -22769,14 +21649,13 @@ packages: /typedarray/0.0.6: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} - dev: true /typeface-lato/0.0.75: resolution: {integrity: sha512-iA5uJD4PSTyIE4BDiSOexQeXkDkiJuX4Hu3wh3saJ06EB2TvJayab1Lbbmqq2je/LQv7KCQZHZmC0k4hedd8sw==} dev: false - /typescript/3.8.3: - resolution: {integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==} + /typescript/3.9.10: + resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==} engines: {node: '>=4.2.0'} hasBin: true @@ -22784,12 +21663,12 @@ packages: resolution: {integrity: sha512-Wlj/pum6dQtGTPD/lclDtoVPkSfpjPfy1dwnnKw/sZP5DpBH9fLhBgQfsqNhe5/gS1D+vkZUuB771NRMUPA5CA==} dev: true - /unbox-primitive/1.0.1: - resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - function-bind: 1.1.1 - has-bigints: 1.0.1 - has-symbols: 1.0.2 + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 /unbzip2-stream/1.4.3: @@ -22802,34 +21681,34 @@ packages: resolution: {integrity: sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==} dev: false - /unfetch/4.1.0: - resolution: {integrity: sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg==} - dev: false - /unfetch/4.2.0: resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - dev: true - /unicode-canonical-property-names-ecmascript/1.0.4: - resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} + /uni-global/1.0.0: + resolution: {integrity: sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw==} + dependencies: + type: 2.7.2 + + /unicode-canonical-property-names-ecmascript/2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} dev: true - /unicode-match-property-ecmascript/1.0.4: - resolution: {integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==} + /unicode-match-property-ecmascript/2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} dependencies: - unicode-canonical-property-names-ecmascript: 1.0.4 - unicode-property-aliases-ecmascript: 1.1.0 + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 dev: true - /unicode-match-property-value-ecmascript/1.2.0: - resolution: {integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==} + /unicode-match-property-value-ecmascript/2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} engines: {node: '>=4'} dev: true - /unicode-property-aliases-ecmascript/1.1.0: - resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==} + /unicode-property-aliases-ecmascript/2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} dev: true @@ -22844,6 +21723,7 @@ packages: /uniq/1.0.1: resolution: {integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=} + dev: true /uniqs/2.0.0: resolution: {integrity: sha1-/+3ks2slKQaW5uFl1KWe25mOawI=} @@ -22853,13 +21733,11 @@ packages: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: unique-slug: 2.0.2 - dev: true /unique-slug/2.0.2: resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} dependencies: imurmurhash: 0.1.4 - dev: true /unique-string/1.0.0: resolution: {integrity: sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=} @@ -22876,7 +21754,7 @@ packages: engines: {node: '>= 10.0.0'} /unpipe/1.0.0: - resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} /unquote/1.1.1: @@ -22890,38 +21768,24 @@ packages: has-value: 0.3.1 isobject: 3.0.1 - /untildify/3.0.3: - resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} - engines: {node: '>=4'} - /untildify/4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - dev: true - - /unzip-response/2.0.1: - resolution: {integrity: sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=} - engines: {node: '>=4'} /upath/1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} - dev: true - /update-notifier/2.5.0: - resolution: {integrity: sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==} - engines: {node: '>=4'} + /update-browserslist-db/1.0.11_browserslist@4.21.10: + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: - boxen: 1.3.0 - chalk: 2.4.2 - configstore: 3.1.2 - import-lazy: 2.1.0 - is-ci: 1.2.1 - is-installed-globally: 0.1.0 - is-npm: 1.0.0 - latest-version: 3.1.0 - semver-diff: 2.1.0 - xdg-basedir: 3.0.0 + browserslist: 4.21.10 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true /update-notifier/3.0.1: resolution: {integrity: sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==} @@ -22940,11 +21804,6 @@ packages: semver-diff: 2.1.0 xdg-basedir: 3.0.0 - /uri-js/3.0.2: - resolution: {integrity: sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=} - dependencies: - punycode: 2.1.1 - /uri-js/4.2.2: resolution: {integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==} dependencies: @@ -22962,7 +21821,7 @@ packages: resolution: {integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=} deprecated: Please see https://github.com/lydell/urix#deprecated - /url-loader/2.3.0_file-loader@4.3.0+webpack@4.42.0: + /url-loader/2.3.0_k66lquhotssodpycel5qq5nq34: resolution: {integrity: sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -22979,12 +21838,6 @@ packages: webpack: 4.42.0 dev: true - /url-parse-lax/1.0.0: - resolution: {integrity: sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=} - engines: {node: '>=0.10.0'} - dependencies: - prepend-http: 1.0.4 - /url-parse-lax/3.0.0: resolution: {integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=} engines: {node: '>=4'} @@ -22998,34 +21851,24 @@ packages: requires-port: 1.0.0 dev: true - /url-to-options/1.0.1: - resolution: {integrity: sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=} - engines: {node: '>= 4'} - /url/0.10.3: - resolution: {integrity: sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=} + resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} dependencies: punycode: 1.3.2 querystring: 0.2.0 /url/0.11.0: - resolution: {integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=} + resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} dependencies: punycode: 1.3.2 querystring: 0.2.0 - dev: true - - /urlencode/1.1.0: - resolution: {integrity: sha1-HyuibwE8hfATP3o61v8nMK33y7c=} - dependencies: - iconv-lite: 0.4.24 - /use-memo-one/1.1.1_react@16.13.1: + /use-memo-one/1.1.1_react@16.14.0: resolution: {integrity: sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ==} peerDependencies: react: ^16.8.0 dependencies: - react: 16.13.1 + react: 16.14.0 dev: false /use/3.1.1: @@ -23041,68 +21884,67 @@ packages: /util.promisify/1.0.0: resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} dependencies: - define-properties: 1.1.3 + define-properties: 1.2.0 object.getownpropertydescriptors: 2.1.1 dev: true /util.promisify/1.0.1: resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.7 - has-symbols: 1.0.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + has-symbols: 1.0.3 object.getownpropertydescriptors: 2.1.1 dev: true /util/0.10.3: - resolution: {integrity: sha1-evsa/lCAUkZInj23/g7TeTNqwPk=} + resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} dependencies: inherits: 2.0.1 - dev: true /util/0.11.1: resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} dependencies: inherits: 2.0.3 - dev: true + + /util/0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.0.4 + is-generator-function: 1.0.10 + is-typed-array: 1.1.12 + which-typed-array: 1.1.11 /utila/0.4.0: resolution: {integrity: sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=} dev: true /utils-merge/1.0.1: - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - /uuid/2.0.3: - resolution: {integrity: sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=} - - /uuid/3.0.0: - resolution: {integrity: sha1-Zyj8BFnEUNeWqZwxg3VpvfZy1yg=} - hasBin: true - /uuid/3.3.2: resolution: {integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true + dev: false /uuid/3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} hasBin: true - /uuid/8.2.0: - resolution: {integrity: sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q==} + /uuid/8.0.0: + resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} hasBin: true - dev: false /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - dev: true - /v8-compile-cache/2.0.3: - resolution: {integrity: sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==} - dev: true + /uuid/9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true /v8-compile-cache/2.2.0: resolution: {integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==} @@ -23124,10 +21966,13 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /validatorjs/3.18.1: - resolution: {integrity: sha512-ZyHd0lJKNft3nUe+tYtTui2B5GwdKexWB55qNljccJouW/eo06YhYpCYjPlN/F5n/o0eS1uvb1Janh6eRl+TBQ==} + /validate-npm-package-name/3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} dependencies: - date-fns: 2.1.0 + builtins: 1.0.3 + + /validatorjs/3.22.1: + resolution: {integrity: sha512-451KiCt/3E8qV/8fOUdO0YkA8zUdQBNVxubg9jvgEB+JAg9IlRKrClzwq2ir2ndj7TWmPYQ7bXFb4BxcyX2iWw==} dev: false /value-equal/1.0.1: @@ -23157,7 +22002,6 @@ packages: /vm-browserify/1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - dev: true /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} @@ -23180,10 +22024,6 @@ packages: xml-name-validator: 3.0.0 dev: true - /walkdir/0.0.11: - resolution: {integrity: sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=} - engines: {node: '>=0.6.0'} - /walker/1.0.7: resolution: {integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=} dependencies: @@ -23201,7 +22041,8 @@ packages: requiresBuild: true dependencies: chokidar: 2.1.8 - dev: true + transitivePeerDependencies: + - supports-color optional: true /watchpack/1.6.1: @@ -23210,17 +22051,20 @@ packages: chokidar: 2.1.8 graceful-fs: 4.2.3 neo-async: 2.6.1 + transitivePeerDependencies: + - supports-color dev: true /watchpack/1.7.5: resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 neo-async: 2.6.2 optionalDependencies: - chokidar: 3.4.3 + chokidar: 3.5.3 watchpack-chokidar2: 2.0.1 - dev: true + transitivePeerDependencies: + - supports-color /wbuf/1.7.3: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} @@ -23228,6 +22072,14 @@ packages: minimalistic-assert: 1.0.1 dev: true + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true @@ -23242,8 +22094,8 @@ packages: engines: {node: '>=10.4'} dev: true - /webpack-cli/3.3.11_webpack@4.42.1: - resolution: {integrity: sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==} + /webpack-cli/3.3.12_webpack@4.46.0: + resolution: {integrity: sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==} engines: {node: '>=6.11.5'} hasBin: true peerDependencies: @@ -23251,16 +22103,16 @@ packages: dependencies: chalk: 2.4.2 cross-spawn: 6.0.5 - enhanced-resolve: 4.1.0 - findup-sync: 3.0.0 + enhanced-resolve: 4.3.0 + findup-sync: 3.0.0_supports-color@6.1.0 global-modules: 2.0.0 import-local: 2.0.0 - interpret: 1.2.0 - loader-utils: 1.2.3 + interpret: 1.4.0 + loader-utils: 1.4.0 supports-color: 6.1.0 - v8-compile-cache: 2.0.3 - webpack: 4.42.1 - yargs: 13.2.4 + v8-compile-cache: 2.2.0 + webpack: 4.46.0_webpack-cli@3.3.12 + yargs: 13.3.2 dev: true /webpack-dev-middleware/3.7.2_webpack@4.42.0: @@ -23290,14 +22142,14 @@ packages: dependencies: ansi-html: 0.0.7 bonjour: 3.5.0 - chokidar: 2.1.8 - compression: 1.7.4 + chokidar: 2.1.8_supports-color@6.1.0 + compression: 1.7.4_supports-color@6.1.0 connect-history-api-fallback: 1.6.0 - debug: 4.3.1_supports-color@6.1.0 + debug: 4.3.4_supports-color@6.1.0 del: 4.1.1 - express: 4.17.1 + express: 4.18.2_supports-color@6.1.0 html-entities: 1.3.1 - http-proxy-middleware: 0.19.1 + http-proxy-middleware: 0.19.1_tmpgdztspuwvsxzgjkhoqk7duq import-local: 2.0.0 internal-ip: 4.3.0 ip: 1.1.5 @@ -23306,13 +22158,13 @@ packages: loglevel: 1.7.1 opn: 5.5.0 p-retry: 3.0.1 - portfinder: 1.0.28 + portfinder: 1.0.28_supports-color@6.1.0 schema-utils: 1.0.0 selfsigned: 1.10.8 - semver: 6.3.0 - serve-index: 1.9.1 + semver: 6.3.1 + serve-index: 1.9.1_supports-color@6.1.0 sockjs: 0.3.20 - sockjs-client: 1.4.0 + sockjs-client: 1.4.0_supports-color@6.1.0 spdy: 4.0.2_supports-color@6.1.0 strip-ansi: 3.0.1 supports-color: 6.1.0 @@ -23322,6 +22174,9 @@ packages: webpack-log: 2.0.0 ws: 6.2.1 yargs: 13.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: true /webpack-log/2.0.0: @@ -23340,7 +22195,7 @@ packages: dependencies: fs-extra: 7.0.1 lodash: 4.17.21 - object.entries: 1.1.3 + object.entries: 1.1.6 tapable: 1.1.3 webpack: 4.42.0 dev: true @@ -23354,12 +22209,19 @@ packages: dependencies: source-list-map: 2.0.1 source-map: 0.6.1 - dev: true /webpack/4.41.2: resolution: {integrity: sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==} engines: {node: '>=6.11.5'} hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true dependencies: '@webassemblyjs/ast': 1.8.5 '@webassemblyjs/helper-module-context': 1.8.5 @@ -23384,12 +22246,22 @@ packages: terser-webpack-plugin: 1.4.3_webpack@4.41.2 watchpack: 1.6.1 webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color dev: true /webpack/4.42.0: resolution: {integrity: sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==} engines: {node: '>=6.11.5'} hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true dependencies: '@webassemblyjs/ast': 1.8.5 '@webassemblyjs/helper-module-context': 1.8.5 @@ -23414,22 +22286,32 @@ packages: terser-webpack-plugin: 1.4.5_webpack@4.42.0 watchpack: 1.7.5 webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color dev: true - /webpack/4.42.1: - resolution: {integrity: sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg==} + /webpack/4.46.0: + resolution: {integrity: sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==} engines: {node: '>=6.11.5'} hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 '@webassemblyjs/wasm-edit': 1.9.0 '@webassemblyjs/wasm-parser': 1.9.0 - acorn: 6.4.1 - ajv: 6.12.0 - ajv-keywords: 3.4.1_ajv@6.12.0 + acorn: 6.4.2 + ajv: 6.12.6 + ajv-keywords: 3.5.2_ajv@6.12.6 chrome-trace-event: 1.0.2 - enhanced-resolve: 4.1.1 + enhanced-resolve: 4.5.0 eslint-scope: 4.0.3 json-parse-better-errors: 1.0.2 loader-runner: 2.4.0 @@ -23437,13 +22319,55 @@ packages: memory-fs: 0.4.1 micromatch: 3.1.10 mkdirp: 0.5.5 - neo-async: 2.6.1 + neo-async: 2.6.2 node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.3_webpack@4.42.1 - watchpack: 1.6.1 + terser-webpack-plugin: 1.4.5_webpack@4.46.0 + watchpack: 1.7.5 + webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color + + /webpack/4.46.0_webpack-cli@3.3.12: + resolution: {integrity: sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==} + engines: {node: '>=6.11.5'} + hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-module-context': 1.9.0 + '@webassemblyjs/wasm-edit': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + acorn: 6.4.2 + ajv: 6.12.6 + ajv-keywords: 3.5.2_ajv@6.12.6 + chrome-trace-event: 1.0.2 + enhanced-resolve: 4.5.0 + eslint-scope: 4.0.3 + json-parse-better-errors: 1.0.2 + loader-runner: 2.4.0 + loader-utils: 1.4.0 + memory-fs: 0.4.1 + micromatch: 3.1.10 + mkdirp: 0.5.5 + neo-async: 2.6.2 + node-libs-browser: 2.2.1 + schema-utils: 1.0.0 + tapable: 1.1.3 + terser-webpack-plugin: 1.4.5_webpack@4.46.0 + watchpack: 1.7.5 + webpack-cli: 3.3.12_webpack@4.46.0 webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color dev: true /websocket-driver/0.6.5: @@ -23480,9 +22404,6 @@ packages: iconv-lite: 0.4.24 dev: true - /whatwg-fetch/3.0.0: - resolution: {integrity: sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==} - /whatwg-fetch/3.5.0: resolution: {integrity: sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A==} dev: true @@ -23491,6 +22412,12 @@ packages: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: true + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + /whatwg-url/6.5.0: resolution: {integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==} dependencies: @@ -23522,12 +22449,22 @@ packages: is-bigint: 1.0.2 is-boolean-object: 1.1.1 is-number-object: 1.0.4 - is-string: 1.0.6 + is-string: 1.0.7 is-symbol: 1.0.3 /which-module/2.0.0: resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} + /which-typed-array/1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + /which/1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -23547,45 +22484,10 @@ packages: dependencies: string-width: 2.1.1 - /winston-transport/4.4.0: - resolution: {integrity: sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==} - engines: {node: '>= 6.4.0'} - dependencies: - readable-stream: 2.3.7 - triple-beam: 1.3.0 - - /winston/3.2.1: - resolution: {integrity: sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==} - engines: {node: '>= 6.4.0'} - dependencies: - async: 2.6.3 - diagnostics: 1.1.1 - is-stream: 1.1.0 - logform: 2.2.0 - one-time: 0.0.4 - readable-stream: 3.6.0 - stack-trace: 0.0.10 - triple-beam: 1.3.0 - winston-transport: 4.4.0 - dev: true - - /winston/3.3.3: - resolution: {integrity: sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==} - engines: {node: '>= 6.4.0'} - dependencies: - '@dabh/diagnostics': 2.0.2 - async: 3.2.0 - is-stream: 2.0.0 - logform: 2.2.0 - one-time: 1.0.0 - readable-stream: 3.6.0 - stack-trace: 0.0.10 - triple-beam: 1.3.0 - winston-transport: 4.4.0 - /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} + dev: true /workbox-background-sync/4.3.1: resolution: {integrity: sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==} @@ -23603,13 +22505,13 @@ packages: resolution: {integrity: sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==} engines: {node: '>=4.0.0'} dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 '@hapi/joi': 15.1.1 common-tags: 1.8.0 fs-extra: 4.0.3 - glob: 7.1.6 + glob: 7.2.3 lodash.template: 4.5.0 - pretty-bytes: 5.4.1 + pretty-bytes: 5.6.0 stringify-object: 3.3.0 strip-comments: 1.0.2 workbox-background-sync: 4.3.1 @@ -23699,7 +22601,7 @@ packages: peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - '@babel/runtime': 7.12.5 + '@babel/runtime': 7.22.10 json-stable-stringify: 1.0.1 webpack: 4.42.0 workbox-build: 4.3.1 @@ -23715,7 +22617,6 @@ packages: resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} dependencies: errno: 0.1.7 - dev: true /worker-rpc/0.1.1: resolution: {integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==} @@ -23737,7 +22638,7 @@ packages: dependencies: ansi-styles: 4.3.0 string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -23745,36 +22646,43 @@ packages: dependencies: ansi-styles: 4.3.0 string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic/2.4.1: resolution: {integrity: sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 imurmurhash: 0.1.4 - signal-exit: 3.0.3 + signal-exit: 3.0.7 dev: true /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 imurmurhash: 0.1.4 - signal-exit: 3.0.3 + signal-exit: 3.0.7 /write-file-atomic/3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 - signal-exit: 3.0.3 + signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 dev: true + /write-file-atomic/4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + /write/1.0.3: resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} engines: {node: '>=4'} @@ -23784,24 +22692,6 @@ packages: /ws/5.2.2: resolution: {integrity: sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==} - dependencies: - async-limiter: 1.0.1 - dev: true - - /ws/6.1.4: - resolution: {integrity: sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==} - dependencies: - async-limiter: 1.0.1 - dev: true - - /ws/6.2.1: - resolution: {integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==} - dependencies: - async-limiter: 1.0.1 - - /ws/7.2.1: - resolution: {integrity: sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A==} - engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -23810,10 +22700,12 @@ packages: optional: true utf-8-validate: optional: true + dependencies: + async-limiter: 1.0.1 + dev: true - /ws/7.2.3: - resolution: {integrity: sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==} - engines: {node: '>=8.3.0'} + /ws/6.2.1: + resolution: {integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -23822,9 +22714,12 @@ packages: optional: true utf-8-validate: optional: true + dependencies: + async-limiter: 1.0.1 + dev: true - /ws/7.4.0: - resolution: {integrity: sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==} + /ws/7.2.1: + resolution: {integrity: sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -23834,10 +22729,9 @@ packages: optional: true utf-8-validate: optional: true - dev: true - /ws/7.4.6: - resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + /ws/7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -23870,24 +22764,28 @@ packages: dependencies: sax: 1.2.4 xmlbuilder: 9.0.7 + dev: false + + /xml2js/0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} + engines: {node: '>=4.0.0'} + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + + /xmlbuilder/11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} /xmlbuilder/9.0.7: resolution: {integrity: sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=} engines: {node: '>=4.0'} + dev: false /xmlchars/2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true - /xmlhttprequest-ssl/1.5.5: - resolution: {integrity: sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=} - engines: {node: '>=0.4.0'} - dev: true - - /xmlhttprequest-ssl/1.6.3: - resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} - engines: {node: '>=0.4.0'} - /xregexp/4.4.0: resolution: {integrity: sha512-83y4aa8o8o4NZe+L+46wpa+F1cWR/wCGOWI3tzqUso0w3/KAvXy0+Di7Oe/cbNMixDR4Jmi7NEybWU6ps25Wkg==} dependencies: @@ -23902,15 +22800,13 @@ packages: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} /yallist/2.1.2: - resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=} + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true /yaml-ast-parser/0.0.43: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} @@ -23919,7 +22815,7 @@ packages: resolution: {integrity: sha512-8uEuOFPZFI06cQA+E37oRd9zHEPZVpkVjrBjXxWSt0Hy8hil/KnCcskpR7jwx6ejzfejIi5uzaoQgHTl6qzaNw==} hasBin: true dependencies: - js-yaml: 4.0.0 + js-yaml: 4.1.0 dev: false /yaml/1.10.0: @@ -23936,7 +22832,7 @@ packages: hasBin: true dependencies: argparse: 1.0.10 - glob: 7.1.6 + glob: 7.2.3 /yargs-parser/13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} @@ -23952,12 +22848,6 @@ packages: decamelize: 1.2.0 dev: false - /yargs-parser/16.1.0: - resolution: {integrity: sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - /yargs-parser/18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -23970,22 +22860,6 @@ packages: engines: {node: '>=10'} dev: false - /yargs/13.2.4: - resolution: {integrity: sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==} - dependencies: - cliui: 5.0.0 - find-up: 3.0.0 - get-caller-file: 2.0.5 - os-locale: 3.1.0 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 3.1.0 - which-module: 2.0.0 - y18n: 4.0.3 - yargs-parser: 13.1.2 - dev: true - /yargs/13.3.2: resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} dependencies: @@ -24034,26 +22908,19 @@ packages: yargs-parser: 18.1.3 /yauzl/2.10.0: - resolution: {integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=} + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - /yeast/0.1.2: - resolution: {integrity: sha1-AI4G2AlDIMNy28L47XagymyKxBk=} - /yn/3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - /zip-stream/1.2.0: - resolution: {integrity: sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=} - engines: {node: '>= 0.10.0'} - dependencies: - archiver-utils: 1.3.0 - compress-commons: 1.2.2 - lodash: 4.17.21 - readable-stream: 2.3.7 + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true /zip-stream/2.1.3: resolution: {integrity: sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==} @@ -24062,12 +22929,12 @@ packages: archiver-utils: 2.1.0 compress-commons: 2.1.1 readable-stream: 3.6.0 + dev: false - /zip-stream/3.0.1: - resolution: {integrity: sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==} - engines: {node: '>= 8'} + /zip-stream/4.1.0: + resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} + engines: {node: '>= 10'} dependencies: archiver-utils: 2.1.0 - compress-commons: 3.0.0 + compress-commons: 4.1.1 readable-stream: 3.6.0 - dev: true diff --git a/scripts/cicd-deploy.sh b/scripts/cicd-deploy.sh index 0206f8ab50..ee7d458304 100755 --- a/scripts/cicd-deploy.sh +++ b/scripts/cicd-deploy.sh @@ -22,7 +22,7 @@ install_dependencies "$@" pushd "$SOLUTION_ROOT_DIR/main/cicd/cicd-pipeline" > /dev/null # Disable serverless stats (only strictly needs to be done one time) -$EXEC sls slstats --disable -s "$STAGE" +$EXEC sls slstats --disable # Deploy the updated stack of the CICD printf "\n\n---- Deploy CICD Stack\n" diff --git a/scripts/environment-deploy.sh b/scripts/environment-deploy.sh index 8b4a3fe662..0cd88e023c 100755 --- a/scripts/environment-deploy.sh +++ b/scripts/environment-deploy.sh @@ -16,7 +16,7 @@ function disableStats { COMPONENT_DIR=$1 pushd "$SOLUTION_DIR/$COMPONENT_DIR" > /dev/null # Disable serverless stats (only strictly needs to be done one time) - $EXEC sls slstats --disable -s "$STAGE" + $EXEC sls slstats --disable popd > /dev/null }