From 05f9ea3a95c554eb76d4e781698b29dffdbd155d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 17 Jun 2020 15:08:02 +0000 Subject: [PATCH 01/54] Update dependency axe-core to v3.5.5 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 96a39c31b..93c96d322 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -27,7 +27,7 @@ "apollo-link-error": "1.1.13", "apollo-link-ws": "1.0.20", "apollo-upload-client": "13.0.0", - "axe-core": "3.5.4", + "axe-core": "3.5.5", "itmat-commons": "0.6.0", "qrcode": "^1.4.4", "react": "16.13.1", diff --git a/yarn.lock b/yarn.lock index cbc5f49d5..ad9fade72 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4832,10 +4832,10 @@ aws4@^1.6.0, aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -axe-core@3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.4.tgz#5a7b49ba8c989cd59cde219810ccfb0b7cf72e97" - integrity sha512-JRuxixN5bPHre+815qnyqBQzNpRTqGxLWflvjr4REpGZ5o0WXm+ik2IS4PZ01EnacWmVRB4jCPWFiYENMiiasA== +axe-core@3.5.5: + version "3.5.5" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" + integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== axobject-query@^2.0.2: version "2.1.2" From 1990b4c904c410b90dbd02b2500acea484b1aeef Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Mon, 29 Jun 2020 01:11:22 +0100 Subject: [PATCH 02/54] implement a draft version for audit-feature --- package.json | 3 +- packages/itmat-commons/src/graphql/index.ts | 5 +- packages/itmat-commons/src/graphql/log.ts | 51 ++++++++++ packages/itmat-commons/src/models/index.ts | 4 +- packages/itmat-commons/src/models/log.ts | 41 +++++--- .../itmat-interface/config/webpack.config.js | 3 +- .../src/graphql/core/logCore.ts | 42 ++++++++ .../src/graphql/resolvers/index.ts | 4 +- .../src/graphql/resolvers/logResolvers.ts | 36 +++++++ .../itmat-interface/src/graphql/schema.ts | 37 ++++++++ .../test/serverTests/log.test.ts | 95 +++++++++++++++++++ .../config/webpack.config.js | 13 +-- .../tabContent/files/uploadFile.tsx | 22 ++++- .../components/reusable/fileList/fileList.tsx | 26 ++++- .../src/components/scaffold/mainMenuBar.tsx | 6 ++ .../src/components/scaffold/mainPanel.tsx | 2 + .../src/components/users/createNewUser.tsx | 58 +++++++---- .../src/components/users/userDetails.tsx | 22 ++++- 18 files changed, 420 insertions(+), 50 deletions(-) create mode 100644 packages/itmat-commons/src/graphql/log.ts create mode 100644 packages/itmat-interface/src/graphql/core/logCore.ts create mode 100644 packages/itmat-interface/src/graphql/resolvers/logResolvers.ts create mode 100644 packages/itmat-interface/test/serverTests/log.test.ts diff --git a/package.json b/package.json index 87243207b..e4db8a8c5 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "lint": "lerna run --no-bail --stream lint", "lint:fix": "lerna run --no-bail --stream lint:fix", "clean": "lerna run clean", - "publish": "lerna run tsc && lerna publish" + "publish": "lerna run tsc && lerna publish", + "test:unit": "lerna run --no-bail --concurrency 1 --stream --scope itmat-interface test" }, "workspaces": { "packages": [ diff --git a/packages/itmat-commons/src/graphql/index.ts b/packages/itmat-commons/src/graphql/index.ts index 385534ee0..b8712b521 100644 --- a/packages/itmat-commons/src/graphql/index.ts +++ b/packages/itmat-commons/src/graphql/index.ts @@ -2,6 +2,7 @@ import * as appUsers from './appUsers'; import * as curation from './curation'; import * as fields from './fields'; import * as files from './files'; +import * as log from './log' import * as permission from './permission'; import * as projects from './projects'; import * as query from './query'; @@ -12,11 +13,11 @@ export * from './appUsers'; export * from './curation'; export * from './fields'; export * from './files'; +export * from './log' export * from './permission'; export * from './projects'; export * from './query'; export * from './study'; export * from './user'; export * from './subscription'; - -export const GQLRequests = { ...subscription, ...appUsers, ...curation, ...fields, ...files, ...permission, ...projects, ...query, ...study, ...user }; +export const GQLRequests = { ...subscription, ...appUsers, ...curation, ...fields, ...files, ...log, ...permission, ...projects, ...query, ...study, ...user }; diff --git a/packages/itmat-commons/src/graphql/log.ts b/packages/itmat-commons/src/graphql/log.ts new file mode 100644 index 000000000..6a7d33155 --- /dev/null +++ b/packages/itmat-commons/src/graphql/log.ts @@ -0,0 +1,51 @@ +import gql from 'graphql-tag'; + +export const WRITE_LOG = gql` + mutation WriteLog( + $requesterId: String! + $requesterName: String! + $requesterType: USERTYPE! + $action: LOG_ACTION! + $actionData: JSON + ) { + writeLog( + requesterId: $requesterId, + requesterName: $requesterName, + requesterType: $requesterType, + action: $action, + actionData: $actionData + ) { + id, + requesterId, + requesterName, + requesterType, + action + actionData + time + } + } +`; + +export const GET_LOGS = gql` + query getLogs( + $requesterId: String, + $requesterName: String, + $requesterType: USERTYPE, + $action: LOG_ACTION + ) { + getLogs ( + requesterId: $requesterId, + requesterName: $requesterName, + requesterType: $requesterType, + action: $action + ) { + id, + requesterId, + requesterName, + requesterType, + action, + actionData + time + } + } +`; \ No newline at end of file diff --git a/packages/itmat-commons/src/models/index.ts b/packages/itmat-commons/src/models/index.ts index 19db18c24..7a52bb8e3 100644 --- a/packages/itmat-commons/src/models/index.ts +++ b/packages/itmat-commons/src/models/index.ts @@ -1,6 +1,7 @@ import * as Field from './field'; import * as File from './file'; import * as JobModels from './job'; +import * as Log from './log'; import * as Query from './query'; import * as Study from './study'; import * as UserModels from './user'; @@ -9,8 +10,9 @@ import * as Data from './data'; export * from './field'; export * from './file'; export * from './job'; +export * from './log'; export * from './query'; export * from './study'; export * from './user'; export * from './data'; -export { File, JobModels, UserModels, Study, Query, Field, Data }; +export { File, JobModels, Log, UserModels, Study, Query, Field, Data }; diff --git a/packages/itmat-commons/src/models/log.ts b/packages/itmat-commons/src/models/log.ts index fc34552b8..bfa1e5f66 100644 --- a/packages/itmat-commons/src/models/log.ts +++ b/packages/itmat-commons/src/models/log.ts @@ -1,21 +1,32 @@ +import { userTypes } from './user'; + export interface ILogEntry { - type: LOG_TYPE; - subtype?: LOG_SUBTYPE; - user?: string; - ref: string; - content: string; - request: string; - outcome: string; + id: string, + requesterId: string, + requesterName: string, + requesterType: userTypes, + action: LOG_ACTION, + actionData: any, + time: number } -enum LOG_TYPE { - ERROR = 'ERROR', - USER_ACTION = 'USER_ACTION', - LOGIN_ATTEMPT = 'LOGIN_ATTEMPT', - SYSTEM_LOG = 'SYSTEM_LOG' +export enum LOG_TYPE { + USER = 'USER', + PROJECT = 'PROJECT', + STUDY = 'STUDY', + FILE = 'FILE' } -enum LOG_SUBTYPE { - DATADASE_WRITE = 'DATABASE_WRITE', - DATADASE_READ = 'DATABASE_READ' +export enum LOG_ACTION { + // USER + CREATE_USER = 'CREATE_USER', + DELETE_USER = 'DELETE_USER', + // PROJECT + + // STUDY + + // FILE + UPLOAD_FILE = 'UPLOAD_FILE', + DOWNLOAD_FILE = 'DOWNLOAD_FILE', + DELETE_FILE = 'DELETE_FILE' } diff --git a/packages/itmat-interface/config/webpack.config.js b/packages/itmat-interface/config/webpack.config.js index afc50898c..9ffcaf05a 100644 --- a/packages/itmat-interface/config/webpack.config.js +++ b/packages/itmat-interface/config/webpack.config.js @@ -26,6 +26,7 @@ module.exports = { express: 'commonjs express', mongodb: 'commonjs mongodb', // "subscriptions-transport-ws": "commonjs subscriptions-transport-ws", + isobject: 'commonjs isobject', require_optional: 'commonjs require_optional' }], module: { @@ -59,4 +60,4 @@ module.exports = { libraryTarget: NODE_ENV === 'development' ? undefined : 'umd', umdNamedDefine: NODE_ENV === 'development' ? undefined : true } -}; +}; diff --git a/packages/itmat-interface/src/graphql/core/logCore.ts b/packages/itmat-interface/src/graphql/core/logCore.ts new file mode 100644 index 000000000..4ae0d15b8 --- /dev/null +++ b/packages/itmat-interface/src/graphql/core/logCore.ts @@ -0,0 +1,42 @@ +import bcrypt from 'bcrypt'; +import { db } from '../../database/database'; +import config from '../../utils/configManager'; +import { ApolloError } from 'apollo-server-core'; +import { IUser, IUserWithoutToken, userTypes, Models } from 'itmat-commons'; +import { v4 as uuid } from 'uuid'; +import { errorCodes } from '../errors'; +import { ILogEntry, LOG_ACTION } from 'itmat-commons' + +export class LogCore { + + public async writeLog(requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: any): Promise { + + const log: ILogEntry = { + id: uuid(), + requesterId: requesterId, + requesterName: requesterName, + requesterType: requesterType, + action: action, + actionData: actionData, + time: Date.now() + } + + await db.collections!.log_collection.insertOne(log); + return log; + } + + public async getLogs(requesterId: string | null, requesterName: string | null, requesterType: userTypes | null, action: LOG_ACTION | null): Promise { + const queryObj = { + requesterId: requesterId, + requesterName: requesterName, + requesterType: requesterType, + action: action + }; + const cursor = db.collections!.log_collection.find(queryObj, { projection: {_id: 0}}); + return cursor.toArray(); + + } + +} + +export const logCore = Object.freeze(new LogCore()); \ No newline at end of file diff --git a/packages/itmat-interface/src/graphql/resolvers/index.ts b/packages/itmat-interface/src/graphql/resolvers/index.ts index cfa600398..3fbfc5e89 100644 --- a/packages/itmat-interface/src/graphql/resolvers/index.ts +++ b/packages/itmat-interface/src/graphql/resolvers/index.ts @@ -8,6 +8,7 @@ import { userResolvers } from './userResolvers'; import { ApolloError } from 'apollo-server-core'; import { errorCodes } from '../errors'; import { IUser } from 'itmat-commons'; +import { logResolvers } from './logResolvers'; const modules = [ studyResolvers, @@ -15,7 +16,8 @@ const modules = [ queryResolvers, permissionResolvers, jobResolvers, - fileResolvers + fileResolvers, + logResolvers ]; // const loggingDecorator = (reducerFunction: Function) => { diff --git a/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts b/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts new file mode 100644 index 000000000..aff540e54 --- /dev/null +++ b/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts @@ -0,0 +1,36 @@ +import { ApolloError } from 'apollo-server-express'; +import { v4 as uuid } from 'uuid'; +import { db } from '../../database/database'; +import { objStore } from '../../objStore/objStore'; +import { logCore } from '../core/logCore'; +import { errorCodes } from '../errors'; +import { IGenericResponse, makeGenericReponse } from '../responses'; +import { LOG_ACTION, ILogEntry, userTypes, Query} from 'itmat-commons'; + +export const logResolvers = { + Mutation: { + writeLog: async (__unused_parent: Record, {requesterId, requesterName, requesterType, action, actionData}: {requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: JSON}): Promise => { + const writtenLog = await logCore.writeLog( + requesterId, + requesterName, + requesterType, + action, + actionData + ) + return writtenLog; + } + }, + + Query: { + getLogs: async (__unused_parent: Record, args: any): Promise => { + const queryObj = {}; + for (let prop in args) { + if (args.prop !== undefined) { + queryObj[prop] = args.prop; + } + } + const cursor = db.collections!.log_collection.find(queryObj, { projection: {_id: 0}}).sort('time', -1); + return cursor.toArray(); + } + } +}; \ No newline at end of file diff --git a/packages/itmat-interface/src/graphql/schema.ts b/packages/itmat-interface/src/graphql/schema.ts index 880f38f1c..c0215a682 100644 --- a/packages/itmat-interface/src/graphql/schema.ts +++ b/packages/itmat-interface/src/graphql/schema.ts @@ -147,6 +147,37 @@ type Job { data: JSON } +enum LOG_TYPE { + USER, + PROJECT, + STUDY, + FILE +} + +enum LOG_ACTION { + # USER + CREATE_USER + DELETE_USER + # PROJECT + + # STUDY + + # FILE + UPLOAD_FILE, + DOWNLOAD_FILE, + DELETE_FILE +} + +type Log { + id: String!, + requesterId: String!, + requesterName: String!, + requesterType: USERTYPE! + action: LOG_ACTION!, + actionData: JSON, + time: Float! +} + type QueryEntry { id: String!, queryString: String!, @@ -240,6 +271,9 @@ type Query { # PERMISSION getMyPermissions: [String] + + # LOG + getLogs(requesterId: String, requesterName: String, requesterType: USERTYPE, action: LOG_ACTION): [Log] } type Mutation { @@ -285,6 +319,9 @@ type Mutation { createDataCurationJob(file: String!, studyId: String!, tag: String, version: String!): Job createFieldCurationJob(file: String!, studyId: String!, dataVersionId: String!, tag: String!): Job setDataversionAsCurrent(studyId: String!, dataVersionId: String!): Study + + # LOG + writeLog(requesterId: String!, requesterName: String!, requesterType: USERTYPE!, action: LOG_ACTION, actionData: JSON): Log } type Subscription { diff --git a/packages/itmat-interface/test/serverTests/log.test.ts b/packages/itmat-interface/test/serverTests/log.test.ts new file mode 100644 index 000000000..541905776 --- /dev/null +++ b/packages/itmat-interface/test/serverTests/log.test.ts @@ -0,0 +1,95 @@ +import request from 'supertest'; +import { print } from 'graphql'; +import { connectAdmin, connectUser, connectAgent } from './_loginHelper'; +import { db } from '../../src/database/database'; +import { Router } from '../../src/server/router'; +import { errorCodes } from '../../src/graphql/errors'; +import { MongoClient } from 'mongodb'; +import { MongoMemoryServer } from 'mongodb-memory-server'; +import setupDatabase from '../../src/databaseSetup/collectionsAndIndexes'; +import config from '../../config/config.sample.json'; +import { v4 as uuid } from 'uuid'; +import { + WRITE_LOG, + GET_LOGS, + LOG_TYPE, + LOG_ACTION, + userTypes +} from 'itmat-commons'; +import { async } from 'q'; + +let app; +let mongodb; +let admin; +let user; +let mongoConnection; +let mongoClient; + +const SEED_STANDARD_USER_USERNAME = 'standardUser'; +const SEED_STANDARD_USER_EMAIL = 'standard@example.com'; +const TEMP_USER_TEST_EMAIL = process.env.TEST_RECEIVER_EMAIL_ADDR || SEED_STANDARD_USER_EMAIL; +const SKIP_EMAIL_TEST = process.env.SKIP_EMAIL_TEST === 'true'; + + +afterAll(async () => { + await db.closeConnection(); + await mongoConnection?.close(); + await mongodb.stop(); + + /* claer all mocks */ + jest.clearAllMocks(); +}); + +beforeAll(async () => { // eslint-disable-line no-undef + /* Creating a in-memory MongoDB instance for testing */ + mongodb = new MongoMemoryServer(); + const connectionString = await mongodb.getUri(); + const database = await mongodb.getDbName(); + await setupDatabase(connectionString, database); + + /* Wiring up the backend server */ + config.database.mongo_url = connectionString; + config.database.database = database; + const res = await db.connect(config.database, MongoClient.connect); + const router = new Router(config); + + /* Connect mongo client (for test setup later / retrieve info later) */ + mongoConnection = await MongoClient.connect(connectionString, { + useNewUrlParser: true, + useUnifiedTopology: true + }); + mongoClient = mongoConnection.db(database); + + /* Connecting clients for testing later */ + app = router.getApp(); + admin = request.agent(app); + user = request.agent(app); + await connectAdmin(admin); + await connectUser(user); + + /* Mock Date for testing */ + jest.spyOn(Date, 'now').mockImplementation(() => 1591134065000); +}); + +describe('WRITING LOG', () => { + beforeAll(async () => { + /* setup: first retrieve the generated user id */ + + }); + + test('Write log', async () => { + const res = await admin.post('/graphql').send({ + query: print(WRITE_LOG), + variables: { + requesterId: 'vvid', + requesterName: 'testuser', + requesterType: userTypes.ADMIN, + action: LOG_ACTION.DELETE_FILE, + actionData: {'fileName': 'test.txt'} + } + }); + expect(res.status).toBe(200); + expect(res.body.errors).toBeUndefined(); + }, 30000); + +}); \ No newline at end of file diff --git a/packages/itmat-job-executor/config/webpack.config.js b/packages/itmat-job-executor/config/webpack.config.js index ee1e49d42..e3a4cc5fc 100644 --- a/packages/itmat-job-executor/config/webpack.config.js +++ b/packages/itmat-job-executor/config/webpack.config.js @@ -22,11 +22,12 @@ module.exports = { extensions: ['.ts', '.mjs', '.js'], }, externals: [{ - 'bcrypt': 'commonjs bcrypt', - 'express': 'commonjs express', - 'mongodb': 'commonjs mongodb', - 'subscriptions-transport-ws': 'commonjs subscriptions-transport-ws', - 'require_optional': 'commonjs require_optional' + bcrypt: 'commonjs bcrypt', + express: 'commonjs express', + mongodb: 'commonjs mongodb', + // subscriptions-transport-ws: 'commonjs subscriptions-transport-ws', + isobject: 'commonjs isobject', + require_optional: 'commonjs require_optional' }], module: { rules: [ @@ -59,4 +60,4 @@ module.exports = { libraryTarget: NODE_ENV === 'development' ? undefined : 'umd', umdNamedDefine: NODE_ENV === 'development' ? undefined : true } -}; +}; diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx index 2673ba585..bd5be917d 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import { useApolloClient, useMutation } from 'react-apollo'; -import { UPLOAD_FILE, GET_STUDY} from 'itmat-commons'; +import { useApolloClient, useMutation, useQuery } from 'react-apollo'; +import { UPLOAD_FILE, GET_STUDY, WHO_AM_I, LOG_ACTION, WRITE_LOG} from 'itmat-commons'; export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ({ studyId }) => { const [description, setDescription] = React.useState(''); @@ -20,6 +20,12 @@ export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ( } }); + // prepare for logging + const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); + const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); + if (whoamiloading) { return

Loading..

; } + if (whoamierror) { return

ERROR: please try again.

; } + return


@@ -41,6 +47,18 @@ export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ( const file = (fileRef.current! as any).files[0]; uploadFile({ variables: { file, studyId, description, fileLength: file.size } }); + + // logging + // const fileName: ILogData = {field: 'fileName', value: file.name}; + // const logData: ILogData[] = [fileName]; + const logData = JSON.stringify({fileName: file.name}); + writeLog({variables: { + requesterId: whoamidata.whoAmI.id, + requesterName: whoamidata.whoAmI.username, + requesterType: whoamidata.whoAmI.type, + action: LOG_ACTION.UPLOAD_FILE, + actionData: logData} } + ); }}>Upload } {error ?
{error}
: null} diff --git a/packages/itmat-ui-react/src/components/reusable/fileList/fileList.tsx b/packages/itmat-ui-react/src/components/reusable/fileList/fileList.tsx index f4dab21b7..f7ab7cfdc 100644 --- a/packages/itmat-ui-react/src/components/reusable/fileList/fileList.tsx +++ b/packages/itmat-ui-react/src/components/reusable/fileList/fileList.tsx @@ -1,5 +1,7 @@ import React from 'react'; import { IFile } from 'itmat-commons'; +import { useMutation, useQuery } from 'react-apollo'; +import { WHO_AM_I, LOG_ACTION, WRITE_LOG} from 'itmat-commons'; export function formatBytes(size: number, decimal = 2): string { if (size === 0) { @@ -30,11 +32,33 @@ export const FileList: React.FunctionComponent<{ files: IFile[] }> = ({ files }) }; const OneFile: React.FunctionComponent<{ file: IFile }> = ({ file }) => { + // prepare for logging + const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); + const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); + if (whoamiloading) { return

Loading..

; } + if (whoamierror) { return

ERROR: please try again.

; } + + + + // logging + function logFun(filename: string) { + // const fileName: ILogData = {field: 'fileName', value: filename}; + // const logData: ILogData[] = [fileName]; + const logData = JSON.stringify({fileName: filename}); + writeLog({variables: { + requesterId: whoamidata.whoAmI.id, + requesterName: whoamidata.whoAmI.username, + requesterType: whoamidata.whoAmI.type, + action: LOG_ACTION.DOWNLOAD_FILE, + actionData: logData} } + ); + } + return {file.fileName} {file.description} {(file.fileSize && formatBytes(file.fileSize, 1)) || 'Unknown'} + > ; }; diff --git a/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx b/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx index 2bab1a8d4..10b3d317a 100644 --- a/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx +++ b/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx @@ -26,6 +26,12 @@ export const MainMenuBar: React.FunctionComponent<{ projects: IProject[] }> = ({
+
+ +
+
+
+ {/*
diff --git a/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx b/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx index cf3e20e67..b486fa463 100644 --- a/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx +++ b/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx @@ -5,6 +5,7 @@ import { DatasetListPage } from '../datasetList'; import { ProjectDetailPage } from '../projectDetail'; import { ProjectListPage } from '../projectList'; import { UserPage } from '../users'; +import { LogPage } from '../logs'; import css from './scaffold.module.css'; export const MainPanel: React.FunctionComponent = () => { @@ -16,6 +17,7 @@ export const MainPanel: React.FunctionComponent = () => { } /> } /> } /> + } /> <>} />
diff --git a/packages/itmat-ui-react/src/components/users/createNewUser.tsx b/packages/itmat-ui-react/src/components/users/createNewUser.tsx index 3f6c793e6..fa2f00873 100644 --- a/packages/itmat-ui-react/src/components/users/createNewUser.tsx +++ b/packages/itmat-ui-react/src/components/users/createNewUser.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import { useMutation, ExecutionResult } from 'react-apollo'; +import { useMutation, useQuery, ExecutionResult } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { CREATE_USER } from 'itmat-commons'; +import { CREATE_USER, WHO_AM_I, LOG_ACTION, WRITE_LOG, userTypes } from 'itmat-commons'; import css from './userList.module.css'; +import { json } from 'body-parser'; export const CreateNewUser: React.FunctionComponent = () => { const [completedCreation, setCompletedCreation] = React.useState(false); @@ -29,7 +30,14 @@ export const CreateNewUser: React.FunctionComponent = () => { } }); - function clickedSubmit(mutationFunc: (data: { variables: any }) => Promise>) { + // prepare for logging + const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); + const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); + if (whoamiloading) { return

Loading..

; } + if (whoamierror) { return

ERROR: please try again.

; } + + + function clickedSubmit(mutationFunc: (data: { variables: any }) => Promise>, whoamidata: any) { return function (e: any) { e.preventDefault(); const allFields = Object.keys(inputs); @@ -40,6 +48,18 @@ export const CreateNewUser: React.FunctionComponent = () => { } } mutationFunc({ variables: inputs }); + // logging + // const newUserName: ILogData = {field: 'name', value: inputs.username}; + // const logData: ILogData[] = [newUserName]; + const logData = JSON.stringify({userName: inputs.username}); + writeLog({variables: { + requesterId: whoamidata.whoAmI.id, + requesterName: whoamidata.whoAmI.username, + requesterType: whoamidata.whoAmI.type, + action: LOG_ACTION.CREATE_USER, + actionData: logData} } + ); + }; } @@ -60,20 +80,24 @@ export const CreateNewUser: React.FunctionComponent = () => { ); } + return ( -
-

-

-

-

-

-

-



-
- - {loading ? : } -
- {inputError !== '' ?
{inputError}
: null} -
+ <> +
+

+

+

+

+

+

+



+
+ + {loading ? : } +
+ {inputError !== '' ?
{inputError}
: null} +
+ ); }; + diff --git a/packages/itmat-ui-react/src/components/users/userDetails.tsx b/packages/itmat-ui-react/src/components/users/userDetails.tsx index a003df155..47c7e4848 100644 --- a/packages/itmat-ui-react/src/components/users/userDetails.tsx +++ b/packages/itmat-ui-react/src/components/users/userDetails.tsx @@ -7,7 +7,7 @@ import { LoadingBalls } from '../reusable/icons/loadingBalls'; import { ProjectSection } from './projectSection'; import css from './userList.module.css'; import QRCode from 'qrcode'; -import { GQLRequests } from 'itmat-commons'; +import { GQLRequests, WRITE_LOG, LOG_ACTION } from 'itmat-commons'; const { WHO_AM_I, DELETE_USER, @@ -52,7 +52,8 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); const [requestResetPassword] = useMutation(REQUEST_USERNAME_OR_RESET_PASSWORD, { onCompleted: () => { setRequestResetPasswordSent(true); } }); const [requestResetPasswordSent, setRequestResetPasswordSent] = React.useState(false); - + const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); + if (inputs.id !== user.id) { setUserIsDeleted(false); setDeleteButtonShown(false); @@ -82,6 +83,21 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & qrcode_url = data_url; }); + // logging + function logFun(userid: string, username: string) { + // const userName: ILogData = {field: 'userName', value: username}; + // const userId: ILogData = {field: 'userId', value: userid}; + // const logData: ILogData[] = [userId,userName]; + const logData = JSON.stringify({userName: username, userId: userid}); + writeLog({variables: { + requesterId: whoamidata.whoAmI.id, + requesterName: whoamidata.whoAmI.username, + requesterType: whoamidata.whoAmI.type, + action: LOG_ACTION.DELETE_USER, + actionData: logData} } + ); + } + return ( mutation={EDIT_USER} @@ -163,7 +179,7 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & return ( <> {loading ?

click here

:

{ setDeleteButtonShown(true); }} style={{ cursor: 'pointer', textDecoration: 'underline' }}> click here

}
- {deleteButtonShown ? <>
{ deleteUser({ variables: { userId: user.id } }); }} className={css.really_delete_button}>Delete user {user.username} { setDeleteButtonShown(false); }} style={{ cursor: 'pointer' }}> Cancel : null} + {deleteButtonShown ? <>
{ deleteUser({ variables: { userId: user.id } }); logFun(user.id, user.username ); }} className={css.really_delete_button}>Delete user {user.username} { setDeleteButtonShown(false); }} style={{ cursor: 'pointer' }}> Cancel : null} ); }} From 63dab71b6f5abbde9e756240e5bb98f6435f1d42 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 1 Jul 2020 11:51:36 +0000 Subject: [PATCH 03/54] Update dependency @babel/preset-env to v7.10.4 --- packages/itmat-job-executor/package.json | 4 +- yarn.lock | 816 +++++++++++++++++------ 2 files changed, 610 insertions(+), 210 deletions(-) diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 0a55159b3..53feb06d8 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -20,7 +20,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "@babel/preset-env": "7.10.3", + "@babel/preset-env": "7.10.4", "body-parser": "1.19.0", "connect-timeout": "1.9.0", "csv-parse": "4.10.1", @@ -35,7 +35,7 @@ "uuid": "8.2.0" }, "devDependencies": { - "@babel/preset-env": "7.10.3", + "@babel/preset-env": "7.10.4", "@types/connect-timeout": "0.0.34", "@types/express": "4.17.6", "@types/jest": "26.0.3", diff --git a/yarn.lock b/yarn.lock index 9e76a9354..7e3e6c850 100644 --- a/yarn.lock +++ b/yarn.lock @@ -146,12 +146,12 @@ dependencies: "@babel/highlight" "^7.10.1" -"@babel/code-frame@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.3.tgz#324bcfd8d35cd3d47dae18cde63d752086435e9a" - integrity sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg== +"@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: - "@babel/highlight" "^7.10.3" + "@babel/highlight" "^7.10.4" "@babel/compat-data@^7.10.1", "@babel/compat-data@^7.9.0": version "7.10.1" @@ -162,10 +162,10 @@ invariant "^2.2.4" semver "^5.5.0" -"@babel/compat-data@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.3.tgz#9af3e033f36e8e2d6e47570db91e64a846f5d382" - integrity sha512-BDIfJ9uNZuI0LajPfoYV28lX8kyCPMHY6uY4WH1lJdcicmAfxCK5ASzaeV0D/wsUaRH/cLk+amuxtC37sZ8TUg== +"@babel/compat-data@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241" + integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw== dependencies: browserslist "^4.12.0" invariant "^2.2.4" @@ -266,12 +266,12 @@ lodash "^4.17.13" source-map "^0.5.0" -"@babel/generator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.3.tgz#32b9a0d963a71d7a54f5f6c15659c3dbc2a523a5" - integrity sha512-drt8MUHbEqRzNR0xnF8nMehbY11b1SDkRw03PSNH/3Rb2Z35oxkddVSi3rcaak0YJQ86PCuE7Qx1jSFhbLNBMA== +"@babel/generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" + integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" @@ -283,6 +283,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz#0ec7d9be8174934532661f87783eb18d72290059" @@ -291,6 +298,14 @@ "@babel/helper-explode-assignable-expression" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz#9a7d58ad184d3ac3bafb1a452cec2bad7e4a0bc8" @@ -319,6 +334,17 @@ levenary "^1.1.1" semver "^5.5.0" +"@babel/helper-compilation-targets@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" + integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== + dependencies: + "@babel/compat-data" "^7.10.4" + browserslist "^4.12.0" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" + "@babel/helper-create-class-features-plugin@^7.10.1", "@babel/helper-create-class-features-plugin@^7.3.0", "@babel/helper-create-class-features-plugin@^7.8.3": version "7.10.2" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz#7474295770f217dbcf288bf7572eb213db46ee67" @@ -331,6 +357,18 @@ "@babel/helper-replace-supers" "^7.10.1" "@babel/helper-split-export-declaration" "^7.10.1" +"@babel/helper-create-class-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" + integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" @@ -340,6 +378,15 @@ "@babel/helper-regex" "^7.10.1" regexpu-core "^4.7.0" +"@babel/helper-create-regexp-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" + integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-regex" "^7.10.4" + regexpu-core "^4.7.0" + "@babel/helper-define-map@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz#5e69ee8308648470dd7900d159c044c10285221d" @@ -349,13 +396,13 @@ "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-define-map@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.3.tgz#d27120a5e57c84727b30944549b2dfeca62401a8" - integrity sha512-bxRzDi4Sin/k0drWCczppOhov1sBSdBvXJObM1NLHQzjhXhwRtn7aRWGvLJWCYbuu2qUk3EKs6Ci9C9ps8XokQ== +"@babel/helper-define-map@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" + integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== dependencies: - "@babel/helper-function-name" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" "@babel/helper-explode-assignable-expression@^7.10.1": @@ -366,6 +413,14 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" + integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== + dependencies: + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-function-name@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" @@ -375,14 +430,14 @@ "@babel/template" "^7.10.1" "@babel/types" "^7.10.1" -"@babel/helper-function-name@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.3.tgz#79316cd75a9fa25ba9787ff54544307ed444f197" - integrity sha512-FvSj2aiOd8zbeqijjgqdMDSyxsGHaMt5Tr0XjQsGKHD3/1FP3wksjnLAWzxw7lvXiej8W1Jt47SKTZ6upQNiRw== +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.3" - "@babel/template" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" "@babel/helper-get-function-arity@^7.10.1": version "7.10.1" @@ -391,12 +446,12 @@ dependencies: "@babel/types" "^7.10.1" -"@babel/helper-get-function-arity@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.3.tgz#3a28f7b28ccc7719eacd9223b659fdf162e4c45e" - integrity sha512-iUD/gFsR+M6uiy69JA6fzM5seno8oE85IYZdbVVEuQaZlEzMO2MXblh+KSPJgsZAUx0EEbWXU0yJaW7C9CdAVg== +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" "@babel/helper-hoist-variables@^7.10.1": version "7.10.1" @@ -405,12 +460,12 @@ dependencies: "@babel/types" "^7.10.1" -"@babel/helper-hoist-variables@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.3.tgz#d554f52baf1657ffbd7e5137311abc993bb3f068" - integrity sha512-9JyafKoBt5h20Yv1+BXQMdcXXavozI1vt401KBiRc2qzUepbVnd7ogVNymY1xkQN9fekGwfxtotH2Yf5xsGzgg== +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" "@babel/helper-member-expression-to-functions@^7.10.1": version "7.10.1" @@ -419,6 +474,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-member-expression-to-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" + integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876" @@ -426,12 +488,12 @@ dependencies: "@babel/types" "^7.10.1" -"@babel/helper-module-imports@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz#766fa1d57608e53e5676f23ae498ec7a95e1b11a" - integrity sha512-Jtqw5M9pahLSUWA+76nhK9OG8nwYXzhQzVIGFoNaHnXF/r4l7kz4Fl0UAW7B6mqC5myoJiBP5/YQlXQTMfHI9w== +"@babel/helper-module-imports@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" "@babel/helper-module-transforms@^7.10.1", "@babel/helper-module-transforms@^7.9.0": version "7.10.1" @@ -446,6 +508,19 @@ "@babel/types" "^7.10.1" lodash "^4.17.13" +"@babel/helper-module-transforms@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" + integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + lodash "^4.17.13" + "@babel/helper-optimise-call-expression@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" @@ -453,22 +528,22 @@ dependencies: "@babel/types" "^7.10.1" -"@babel/helper-optimise-call-expression@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz#f53c4b6783093195b0f69330439908841660c530" - integrity sha512-kT2R3VBH/cnSz+yChKpaKRJQJWxdGoc6SjioRId2wkeV3bK0wLLioFpJROrX0U4xr/NmxSSAWT/9Ih5snwIIzg== +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127" integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== -"@babel/helper-plugin-utils@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.3.tgz#aac45cccf8bc1873b99a85f34bceef3beb5d3244" - integrity sha512-j/+j8NAWUTxOtx4LKHybpSClxHoq6I91DQ/mKgAXn5oNUPIUiGppjPIX3TDtJWPrdfP9Kfl7e4fgVMiQR9VE/g== +"@babel/helper-plugin-utils@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== "@babel/helper-regex@^7.10.1": version "7.10.1" @@ -477,6 +552,13 @@ dependencies: lodash "^4.17.13" +"@babel/helper-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d" + integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ== + dependencies: + lodash "^4.17.13" + "@babel/helper-remap-async-to-generator@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz#bad6aaa4ff39ce8d4b82ccaae0bfe0f7dbb5f432" @@ -488,16 +570,16 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" -"@babel/helper-remap-async-to-generator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.3.tgz#18564f8a6748be466970195b876e8bba3bccf442" - integrity sha512-sLB7666ARbJUGDO60ZormmhQOyqMX/shKBXZ7fy937s+3ID8gSrneMvKSSb+8xIM5V7Vn6uNVtOY1vIm26XLtA== +"@babel/helper-remap-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" + integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-wrap-function" "^7.10.1" - "@babel/template" "^7.10.3" - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" "@babel/helper-replace-supers@^7.10.1": version "7.10.1" @@ -509,6 +591,16 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-simple-access@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" @@ -517,6 +609,14 @@ "@babel/template" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== + dependencies: + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-split-export-declaration@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" @@ -524,15 +624,22 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-split-export-declaration@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" + integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-validator-identifier@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== -"@babel/helper-validator-identifier@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz#60d9847f98c4cea1b279e005fdb7c28be5412d15" - integrity sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw== +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== "@babel/helper-wrap-function@^7.10.1": version "7.10.1" @@ -544,6 +651,16 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-wrap-function@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" + integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helpers@^7.10.1", "@babel/helpers@^7.4.4", "@babel/helpers@^7.8.4", "@babel/helpers@^7.9.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" @@ -562,12 +679,12 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/highlight@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.3.tgz#c633bb34adf07c5c13156692f5922c81ec53f28d" - integrity sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw== +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== dependencies: - "@babel/helper-validator-identifier" "^7.10.3" + "@babel/helper-validator-identifier" "^7.10.4" chalk "^2.0.0" js-tokens "^4.0.0" @@ -576,10 +693,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== -"@babel/parser@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.3.tgz#7e71d892b0d6e7d04a1af4c3c79d72c1f10f5315" - integrity sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA== +"@babel/parser@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" + integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== "@babel/plugin-proposal-async-generator-functions@^7.10.1", "@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.10.1" @@ -590,13 +707,13 @@ "@babel/helper-remap-async-to-generator" "^7.10.1" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-async-generator-functions@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.3.tgz#5a02453d46e5362e2073c7278beab2e53ad7d939" - integrity sha512-WUUWM7YTOudF4jZBAJIW9D7aViYC/Fn0Pln4RIHlQALyno3sXSjqmTA4Zy1TKC2D49RCR8Y/Pn4OIUtEypK3CA== +"@babel/plugin-proposal-async-generator-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6" + integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-remap-async-to-generator" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" "@babel/plugin-proposal-class-properties@7.3.0": @@ -623,6 +740,14 @@ "@babel/helper-create-class-features-plugin" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-proposal-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-decorators@7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" @@ -640,6 +765,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-dynamic-import" "^7.8.0" +"@babel/plugin-proposal-dynamic-import@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" + integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-proposal-json-strings@^7.10.1", "@babel/plugin-proposal-json-strings@^7.2.0", "@babel/plugin-proposal-json-strings@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" @@ -648,6 +781,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-json-strings" "^7.8.0" +"@babel/plugin-proposal-json-strings@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" + integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-proposal-nullish-coalescing-operator@7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" @@ -664,6 +805,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" + integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-proposal-numeric-separator@7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" @@ -680,6 +829,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-numeric-separator" "^7.10.1" +"@babel/plugin-proposal-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" + integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread@7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz#6d1859882d4d778578e41f82cc5d7bf3d5daf6c1" @@ -697,14 +854,14 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.10.1" -"@babel/plugin-proposal-object-rest-spread@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.3.tgz#b8d0d22f70afa34ad84b7a200ff772f9b9fce474" - integrity sha512-ZZh5leCIlH9lni5bU/wB/UcjtcVLgR8gc+FAgW2OOY+m9h1II3ItTO1/cewNUcsIDZSYcSaz/rYVls+Fb0ExVQ== +"@babel/plugin-proposal-object-rest-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" + integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.1" + "@babel/plugin-transform-parameters" "^7.10.4" "@babel/plugin-proposal-optional-catch-binding@^7.10.1", "@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.10.1" @@ -714,6 +871,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" +"@babel/plugin-proposal-optional-catch-binding@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" + integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-proposal-optional-chaining@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" @@ -730,12 +895,12 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.3.tgz#9a726f94622b653c0a3a7a59cdce94730f526f7c" - integrity sha512-yyG3n9dJ1vZ6v5sfmIlMMZ8azQoqx/5/nZTSWX1td6L1H1bsjzA8TInDChpafCZiJkeOFzp/PtrfigAQXxI1Ng== +"@babel/plugin-proposal-optional-chaining@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" + integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-chaining" "^7.8.0" "@babel/plugin-proposal-private-methods@^7.10.1": @@ -746,6 +911,14 @@ "@babel/helper-create-class-features-plugin" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-proposal-private-methods@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" + integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" @@ -754,6 +927,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-proposal-unicode-property-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" + integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -775,6 +956,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-syntax-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz#16b869c4beafc9a442565147bda7ce0967bd4f13" @@ -831,6 +1019,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" @@ -859,6 +1054,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-syntax-top-level-await@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" + integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz#5e82bc27bb4202b93b949b029e699db536733810" @@ -873,6 +1075,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-arrow-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" + integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-async-to-generator@^7.10.1", "@babel/plugin-transform-async-to-generator@^7.4.4", "@babel/plugin-transform-async-to-generator@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" @@ -882,6 +1091,15 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/helper-remap-async-to-generator" "^7.10.1" +"@babel/plugin-transform-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" + integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions@^7.10.1", "@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" @@ -889,6 +1107,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-block-scoped-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" + integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-block-scoping@^7.10.1", "@babel/plugin-transform-block-scoping@^7.4.4", "@babel/plugin-transform-block-scoping@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" @@ -897,6 +1122,14 @@ "@babel/helper-plugin-utils" "^7.10.1" lodash "^4.17.13" +"@babel/plugin-transform-block-scoping@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" + integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + lodash "^4.17.13" + "@babel/plugin-transform-classes@^7.10.1", "@babel/plugin-transform-classes@^7.4.4", "@babel/plugin-transform-classes@^7.9.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz#6e11dd6c4dfae70f540480a4702477ed766d733f" @@ -911,18 +1144,18 @@ "@babel/helper-split-export-declaration" "^7.10.1" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.3.tgz#8d9a656bc3d01f3ff69e1fccb354b0f9d72ac544" - integrity sha512-irEX0ChJLaZVC7FvvRoSIxJlmk0IczFLcwaRXUArBKYHCHbOhe57aG8q3uw/fJsoSXvZhjRX960hyeAGlVBXZw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-define-map" "^7.10.3" - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-optimise-call-expression" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" +"@babel/plugin-transform-classes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" + integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.10.1", "@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.8.3": @@ -932,12 +1165,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-computed-properties@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.3.tgz#d3aa6eef67cb967150f76faff20f0abbf553757b" - integrity sha512-GWzhaBOsdbjVFav96drOz7FzrcEW6AP5nax0gLIpstiFaI3LOb2tAg06TimaWU6YKOfUACK3FVrxPJ4GSc5TgA== +"@babel/plugin-transform-computed-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" + integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-destructuring@^7.10.1", "@babel/plugin-transform-destructuring@^7.4.4", "@babel/plugin-transform-destructuring@^7.8.3": version "7.10.1" @@ -946,6 +1179,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-destructuring@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" + integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" @@ -954,6 +1194,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-dotall-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" + integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-duplicate-keys@^7.10.1", "@babel/plugin-transform-duplicate-keys@^7.2.0", "@babel/plugin-transform-duplicate-keys@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" @@ -961,6 +1209,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-duplicate-keys@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" + integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator@^7.10.1", "@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" @@ -969,6 +1224,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-exponentiation-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" + integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-flow-strip-types@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" @@ -984,6 +1247,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-for-of@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" + integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-function-name@^7.10.1", "@babel/plugin-transform-function-name@^7.4.4", "@babel/plugin-transform-function-name@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" @@ -992,6 +1262,14 @@ "@babel/helper-function-name" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" + integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-literals@^7.10.1", "@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" @@ -999,6 +1277,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" + integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.10.1", "@babel/plugin-transform-member-expression-literals@^7.2.0", "@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" @@ -1006,6 +1291,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-member-expression-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" + integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-modules-amd@^7.10.1", "@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.9.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" @@ -1015,6 +1307,15 @@ "@babel/helper-plugin-utils" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-amd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520" + integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA== + dependencies: + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-commonjs@7.10.1", "@babel/plugin-transform-modules-commonjs@^7.10.1", "@babel/plugin-transform-modules-commonjs@^7.4.4", "@babel/plugin-transform-modules-commonjs@^7.9.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" @@ -1025,6 +1326,16 @@ "@babel/helper-simple-access" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" + integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== + dependencies: + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-systemjs@^7.10.1", "@babel/plugin-transform-modules-systemjs@^7.4.4", "@babel/plugin-transform-modules-systemjs@^7.9.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz#9962e4b0ac6aaf2e20431ada3d8ec72082cbffb6" @@ -1035,14 +1346,14 @@ "@babel/helper-plugin-utils" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.3.tgz#004ae727b122b7b146b150d50cba5ffbff4ac56b" - integrity sha512-GWXWQMmE1GH4ALc7YXW56BTh/AlzvDWhUNn9ArFF0+Cz5G8esYlVbXfdyHa1xaD1j+GnBoCeoQNlwtZTVdiG/A== +"@babel/plugin-transform-modules-systemjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9" + integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ== dependencies: - "@babel/helper-hoist-variables" "^7.10.3" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-umd@^7.10.1", "@babel/plugin-transform-modules-umd@^7.2.0", "@babel/plugin-transform-modules-umd@^7.9.0": @@ -1053,12 +1364,20 @@ "@babel/helper-module-transforms" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.3.tgz#a4f8444d1c5a46f35834a410285f2c901c007ca6" - integrity sha512-I3EH+RMFyVi8Iy/LekQm948Z4Lz4yKT7rK+vuCAeRm0kTa6Z5W7xuhRxDNJv0FPya/her6AUgrDITb70YHtTvA== +"@babel/plugin-transform-modules-umd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" + integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" + integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" "@babel/plugin-transform-named-capturing-groups-regex@^7.4.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.8.3" @@ -1074,6 +1393,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-new-target@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" + integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-object-super@^7.10.1", "@babel/plugin-transform-object-super@^7.2.0", "@babel/plugin-transform-object-super@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" @@ -1082,6 +1408,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/helper-replace-supers" "^7.10.1" +"@babel/plugin-transform-object-super@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" + integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/plugin-transform-parameters@^7.10.1", "@babel/plugin-transform-parameters@^7.4.4", "@babel/plugin-transform-parameters@^7.8.7": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" @@ -1090,6 +1424,14 @@ "@babel/helper-get-function-arity" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-parameters@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" + integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-property-literals@^7.10.1", "@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" @@ -1097,6 +1439,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-property-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" + integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-constant-elements@^7.0.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.1.tgz#c7f117a54657cba3f9d32012e050fc89982df9e1" @@ -1168,10 +1517,10 @@ dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-regenerator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.3.tgz#6ec680f140a5ceefd291c221cb7131f6d7e8cb6d" - integrity sha512-H5kNeW0u8mbk0qa1jVIVTeJJL6/TJ81ltD4oyPx0P499DhMJrTmmIFCmJ3QloGpQG8K9symccB7S7SJpCKLwtw== +"@babel/plugin-transform-regenerator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" + integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== dependencies: regenerator-transform "^0.14.2" @@ -1182,6 +1531,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-reserved-words@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" + integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-runtime@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz#566bc43f7d0aedc880eaddbd29168d0f248966ea" @@ -1209,6 +1565,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-shorthand-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" + integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-spread@^7.10.1", "@babel/plugin-transform-spread@^7.2.0", "@babel/plugin-transform-spread@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" @@ -1216,6 +1579,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" + integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-sticky-regex@^7.10.1", "@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" @@ -1224,6 +1594,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/helper-regex" "^7.10.1" +"@babel/plugin-transform-sticky-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" + integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-regex" "^7.10.4" + "@babel/plugin-transform-template-literals@^7.10.1", "@babel/plugin-transform-template-literals@^7.4.4", "@babel/plugin-transform-template-literals@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz#914c7b7f4752c570ea00553b4284dad8070e8628" @@ -1232,13 +1610,13 @@ "@babel/helper-annotate-as-pure" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-template-literals@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.3.tgz#69d39b3d44b31e7b4864173322565894ce939b25" - integrity sha512-yaBn9OpxQra/bk0/CaA4wr41O0/Whkg6nqjqApcinxM7pro51ojhX6fv1pimAnVjVfDy14K0ULoRL70CA9jWWA== +"@babel/plugin-transform-template-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" + integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-typeof-symbol@^7.10.1", "@babel/plugin-transform-typeof-symbol@^7.2.0", "@babel/plugin-transform-typeof-symbol@^7.8.4": version "7.10.1" @@ -1247,6 +1625,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-typeof-symbol@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" + integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-typescript@^7.9.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.1.tgz#2c54daea231f602468686d9faa76f182a94507a6" @@ -1263,6 +1648,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-transform-unicode-escapes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" + integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-unicode-regex@^7.10.1", "@babel/plugin-transform-unicode-regex@^7.4.4", "@babel/plugin-transform-unicode-regex@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" @@ -1271,70 +1663,78 @@ "@babel/helper-create-regexp-features-plugin" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" -"@babel/preset-env@7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.3.tgz#3e58c9861bbd93b6a679987c7e4bd365c56c80c9" - integrity sha512-jHaSUgiewTmly88bJtMHbOd1bJf2ocYxb5BWKSDQIP5tmgFuS/n0gl+nhSrYDhT33m0vPxp+rP8oYYgPgMNQlg== - dependencies: - "@babel/compat-data" "^7.10.3" - "@babel/helper-compilation-targets" "^7.10.2" - "@babel/helper-module-imports" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/plugin-proposal-async-generator-functions" "^7.10.3" - "@babel/plugin-proposal-class-properties" "^7.10.1" - "@babel/plugin-proposal-dynamic-import" "^7.10.1" - "@babel/plugin-proposal-json-strings" "^7.10.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-numeric-separator" "^7.10.1" - "@babel/plugin-proposal-object-rest-spread" "^7.10.3" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" - "@babel/plugin-proposal-optional-chaining" "^7.10.3" - "@babel/plugin-proposal-private-methods" "^7.10.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" +"@babel/plugin-transform-unicode-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" + integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-env@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" + integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== + dependencies: + "@babel/compat-data" "^7.10.4" + "@babel/helper-compilation-targets" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-async-generator-functions" "^7.10.4" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-proposal-dynamic-import" "^7.10.4" + "@babel/plugin-proposal-json-strings" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread" "^7.10.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" + "@babel/plugin-proposal-optional-chaining" "^7.10.4" + "@babel/plugin-proposal-private-methods" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.1" + "@babel/plugin-syntax-class-properties" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-json-strings" "^7.8.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.1" - "@babel/plugin-transform-arrow-functions" "^7.10.1" - "@babel/plugin-transform-async-to-generator" "^7.10.1" - "@babel/plugin-transform-block-scoped-functions" "^7.10.1" - "@babel/plugin-transform-block-scoping" "^7.10.1" - "@babel/plugin-transform-classes" "^7.10.3" - "@babel/plugin-transform-computed-properties" "^7.10.3" - "@babel/plugin-transform-destructuring" "^7.10.1" - "@babel/plugin-transform-dotall-regex" "^7.10.1" - "@babel/plugin-transform-duplicate-keys" "^7.10.1" - "@babel/plugin-transform-exponentiation-operator" "^7.10.1" - "@babel/plugin-transform-for-of" "^7.10.1" - "@babel/plugin-transform-function-name" "^7.10.1" - "@babel/plugin-transform-literals" "^7.10.1" - "@babel/plugin-transform-member-expression-literals" "^7.10.1" - "@babel/plugin-transform-modules-amd" "^7.10.1" - "@babel/plugin-transform-modules-commonjs" "^7.10.1" - "@babel/plugin-transform-modules-systemjs" "^7.10.3" - "@babel/plugin-transform-modules-umd" "^7.10.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.3" - "@babel/plugin-transform-new-target" "^7.10.1" - "@babel/plugin-transform-object-super" "^7.10.1" - "@babel/plugin-transform-parameters" "^7.10.1" - "@babel/plugin-transform-property-literals" "^7.10.1" - "@babel/plugin-transform-regenerator" "^7.10.3" - "@babel/plugin-transform-reserved-words" "^7.10.1" - "@babel/plugin-transform-shorthand-properties" "^7.10.1" - "@babel/plugin-transform-spread" "^7.10.1" - "@babel/plugin-transform-sticky-regex" "^7.10.1" - "@babel/plugin-transform-template-literals" "^7.10.3" - "@babel/plugin-transform-typeof-symbol" "^7.10.1" - "@babel/plugin-transform-unicode-escapes" "^7.10.1" - "@babel/plugin-transform-unicode-regex" "^7.10.1" + "@babel/plugin-syntax-top-level-await" "^7.10.4" + "@babel/plugin-transform-arrow-functions" "^7.10.4" + "@babel/plugin-transform-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions" "^7.10.4" + "@babel/plugin-transform-block-scoping" "^7.10.4" + "@babel/plugin-transform-classes" "^7.10.4" + "@babel/plugin-transform-computed-properties" "^7.10.4" + "@babel/plugin-transform-destructuring" "^7.10.4" + "@babel/plugin-transform-dotall-regex" "^7.10.4" + "@babel/plugin-transform-duplicate-keys" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator" "^7.10.4" + "@babel/plugin-transform-for-of" "^7.10.4" + "@babel/plugin-transform-function-name" "^7.10.4" + "@babel/plugin-transform-literals" "^7.10.4" + "@babel/plugin-transform-member-expression-literals" "^7.10.4" + "@babel/plugin-transform-modules-amd" "^7.10.4" + "@babel/plugin-transform-modules-commonjs" "^7.10.4" + "@babel/plugin-transform-modules-systemjs" "^7.10.4" + "@babel/plugin-transform-modules-umd" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" + "@babel/plugin-transform-new-target" "^7.10.4" + "@babel/plugin-transform-object-super" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-property-literals" "^7.10.4" + "@babel/plugin-transform-regenerator" "^7.10.4" + "@babel/plugin-transform-reserved-words" "^7.10.4" + "@babel/plugin-transform-shorthand-properties" "^7.10.4" + "@babel/plugin-transform-spread" "^7.10.4" + "@babel/plugin-transform-sticky-regex" "^7.10.4" + "@babel/plugin-transform-template-literals" "^7.10.4" + "@babel/plugin-transform-typeof-symbol" "^7.10.4" + "@babel/plugin-transform-unicode-escapes" "^7.10.4" + "@babel/plugin-transform-unicode-regex" "^7.10.4" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" browserslist "^4.12.0" core-js-compat "^3.6.2" invariant "^2.2.2" @@ -1624,14 +2024,14 @@ "@babel/parser" "^7.10.1" "@babel/types" "^7.10.1" -"@babel/template@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.3.tgz#4d13bc8e30bf95b0ce9d175d30306f42a2c9a7b8" - integrity sha512-5BjI4gdtD+9fHZUsaxPHPNpwa+xRkDO7c7JbhYn2afvrkDu5SfAAbi9AIMXw2xEhO/BR35TqiW97IqNvCo/GqA== +"@babel/template@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/parser" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" "@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.1", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.4", "@babel/traverse@^7.9.0": version "7.10.1" @@ -1648,17 +2048,17 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/traverse@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.3.tgz#0b01731794aa7b77b214bcd96661f18281155d7e" - integrity sha512-qO6623eBFhuPm0TmmrUFMT1FulCmsSeJuVGhiLodk2raUDFhhTECLd9E9jC4LBIWziqt4wgF6KuXE4d+Jz9yug== - dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/generator" "^7.10.3" - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/parser" "^7.10.3" - "@babel/types" "^7.10.3" +"@babel/traverse@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" + integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" @@ -1672,12 +2072,12 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" -"@babel/types@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.3.tgz#6535e3b79fea86a6b09e012ea8528f935099de8e" - integrity sha512-nZxaJhBXBQ8HVoIcGsf9qWep3Oh3jCENK54V4mRF7qaJabVsAYdbTtmSD8WmAp1R6ytPiu5apMwSXyxB1WlaBA== +"@babel/types@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" + integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== dependencies: - "@babel/helper-validator-identifier" "^7.10.3" + "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.13" to-fast-properties "^2.0.0" From e176cdf24b51396cae29c9f3d411481b46112a9a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 3 Jul 2020 20:47:02 +0000 Subject: [PATCH 04/54] Update dependency eslint to v7.4.0 --- package.json | 2 +- packages/itmat-setup/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d9fe4d6fb..586cba870 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@typescript-eslint/eslint-plugin": "3.4.0", "@typescript-eslint/parser": "3.4.0", "babel-eslint": "10.1.0", - "eslint": "7.3.1", + "eslint": "7.4.0", "eslint-config-react-app": "5.2.1", "eslint-plugin-cypress": "2.11.1", "eslint-plugin-flowtype": "5.1.3", diff --git a/packages/itmat-setup/package.json b/packages/itmat-setup/package.json index 77408c501..c7303ae8d 100644 --- a/packages/itmat-setup/package.json +++ b/packages/itmat-setup/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/mongodb": "3.5.25", - "eslint": "7.3.1", + "eslint": "7.4.0", "typescript": "3.9.6" }, "eslintConfig": { diff --git a/yarn.lock b/yarn.lock index cdaf21b5e..27a830f60 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8371,10 +8371,10 @@ eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.2 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz#74415ac884874495f78ec2a97349525344c981fa" integrity sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ== -eslint@7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.3.1.tgz#76392bd7e44468d046149ba128d1566c59acbe19" - integrity sha512-cQC/xj9bhWUcyi/RuMbRtC3I0eW8MH0jhRELSvpKYkWep3C6YZ2OkvcvJVUeO6gcunABmzptbXBuDoXsjHmfTA== +eslint@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.4.0.tgz#4e35a2697e6c1972f9d6ef2b690ad319f80f206f" + integrity sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" From 99b1c915db2b030b2e707b16b3e4c948c308d825 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 4 Jul 2020 15:21:52 +0000 Subject: [PATCH 05/54] Update dependency @types/supertest to v2.0.10 --- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index a3cae5a83..4648f0050 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -30,7 +30,7 @@ "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", "@types/node": "13.13.12", - "@types/supertest": "2.0.9", + "@types/supertest": "2.0.10", "chalk": "4.1.0", "jest": "26.1.0", "rimraf": "3.0.2", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 5f09ddebf..6d544dee1 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -55,7 +55,7 @@ "@types/nodemailer": "6.4.0", "@types/passport": "1.0.3", "@types/passport-local": "1.0.33", - "@types/supertest": "2.0.9", + "@types/supertest": "2.0.10", "@types/uuid": "8.0.0", "@types/webpack-env": "1.15.2", "chalk": "4.1.0", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 74d91e2ee..ca4bd87c0 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -44,7 +44,7 @@ "@types/multer": "1.4.3", "@types/node": "13.13.12", "@types/node-fetch": "2.5.7", - "@types/supertest": "2.0.9", + "@types/supertest": "2.0.10", "@types/uuid": "8.0.0", "cross-env": "7.0.2", "eslint-plugin-typescript": "0.14.0", diff --git a/yarn.lock b/yarn.lock index 27a830f60..b1a25864f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3799,10 +3799,10 @@ "@types/cookiejar" "*" "@types/node" "*" -"@types/supertest@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.9.tgz#049bddbcb0ee0d60a9b836ccc977d813a1c32325" - integrity sha512-0BTpWWWAO1+uXaP/oA0KW1eOZv4hc0knhrWowV06Gwwz3kqQxNO98fUFM2e15T+PdPRmOouNFrYvaBgdojPJ3g== +"@types/supertest@2.0.10": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.10.tgz#630d79b4d82c73e043e43ff777a9ca98d457cab7" + integrity sha512-Xt8TbEyZTnD5Xulw95GLMOkmjGICrOQyJ2jqgkSjAUR3mm7pAIzSR0NFBaMcwlzVvlpCjNwbATcWWwjNiZiFrQ== dependencies: "@types/superagent" "*" From 3775d501928859ac6f69b47421f16412c53a744a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 5 Jul 2020 15:11:29 +0000 Subject: [PATCH 06/54] Update dependency eslint-plugin-jest to v23.18.0 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 586cba870..ae39a4635 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "eslint-config-react-app": "5.2.1", "eslint-plugin-cypress": "2.11.1", "eslint-plugin-flowtype": "5.1.3", - "eslint-plugin-jest": "23.17.1", + "eslint-plugin-jest": "23.18.0", "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "6.2.3", "eslint-plugin-react": "7.20.0", diff --git a/yarn.lock b/yarn.lock index b1a25864f..ce5e6623c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8265,10 +8265,10 @@ eslint-plugin-import@2.22.0: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-plugin-jest@23.17.1: - version "23.17.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.17.1.tgz#c0f39ba78e0f33b7ee1ce4ec92b773e39026ea3f" - integrity sha512-/o36fw67qNbJGWbSBIBMfseMsNP/d88WUHAGHCi1xFwsNB3XXZGdvxbOw49j3iQz6MCW/yw8OeOsuQhi6mM5ZA== +eslint-plugin-jest@23.18.0: + version "23.18.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.18.0.tgz#4813eacb181820ed13c5505f400956d176b25af8" + integrity sha512-wLPM/Rm1SGhxrFQ2TKM/BYsYPhn7ch6ZEK92S2o/vGkAAnDXM0I4nTIo745RIX+VlCRMFgBuJEax6XfTHMdeKg== dependencies: "@typescript-eslint/experimental-utils" "^2.5.0" From e63916c1d0d24c85f26c551dc629ac7f4953453f Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Sun, 5 Jul 2020 18:06:47 +0100 Subject: [PATCH 07/54] add more logging and tests --- packages/itmat-commons/src/graphql/index.ts | 4 +- packages/itmat-commons/src/graphql/log.ts | 22 +-- packages/itmat-commons/src/models/log.ts | 53 ++++++- .../src/graphql/core/logCore.ts | 32 +---- .../src/graphql/resolvers/index.ts | 2 +- .../src/graphql/resolvers/logResolvers.ts | 27 ++-- .../itmat-interface/src/graphql/schema.ts | 54 ++++++-- .../test/serverTests/log.test.ts | 129 +++++++++++++----- .../src/components/apolloClient.tsx | 23 +++- .../tabContent/files/uploadFile.tsx | 23 ++-- .../detailSections/deleteProjectSection.tsx | 19 ++- .../projects/detailSections/fieldList.tsx | 26 +++- .../projects/projectListSection.tsx | 16 ++- .../components/datasetList/addNewDataSet.tsx | 23 +++- .../src/components/login/login.tsx | 16 ++- .../components/reusable/fileList/fileList.tsx | 25 +--- .../src/components/scaffold/mainMenuBar.tsx | 15 +- .../src/components/users/createNewUser.tsx | 37 +++-- .../src/components/users/userDetails.tsx | 48 ++++--- .../itmat-ui-react/src/utils/logUtils.tsx | 18 +++ 20 files changed, 414 insertions(+), 198 deletions(-) create mode 100644 packages/itmat-ui-react/src/utils/logUtils.tsx diff --git a/packages/itmat-commons/src/graphql/index.ts b/packages/itmat-commons/src/graphql/index.ts index b8712b521..cbadf3e67 100644 --- a/packages/itmat-commons/src/graphql/index.ts +++ b/packages/itmat-commons/src/graphql/index.ts @@ -2,7 +2,7 @@ import * as appUsers from './appUsers'; import * as curation from './curation'; import * as fields from './fields'; import * as files from './files'; -import * as log from './log' +import * as log from './log'; import * as permission from './permission'; import * as projects from './projects'; import * as query from './query'; @@ -13,7 +13,7 @@ export * from './appUsers'; export * from './curation'; export * from './fields'; export * from './files'; -export * from './log' +export * from './log'; export * from './permission'; export * from './projects'; export * from './query'; diff --git a/packages/itmat-commons/src/graphql/log.ts b/packages/itmat-commons/src/graphql/log.ts index 6a7d33155..adbdf8d26 100644 --- a/packages/itmat-commons/src/graphql/log.ts +++ b/packages/itmat-commons/src/graphql/log.ts @@ -2,18 +2,20 @@ import gql from 'graphql-tag'; export const WRITE_LOG = gql` mutation WriteLog( - $requesterId: String! - $requesterName: String! - $requesterType: USERTYPE! + $requesterId: String + $requesterName: String + $requesterType: USERTYPE $action: LOG_ACTION! $actionData: JSON + $status: LOG_STATUS ) { writeLog( requesterId: $requesterId, requesterName: $requesterName, requesterType: $requesterType, action: $action, - actionData: $actionData + actionData: $actionData, + status:$status ) { id, requesterId, @@ -22,6 +24,7 @@ export const WRITE_LOG = gql` action actionData time + status } } `; @@ -31,21 +34,24 @@ export const GET_LOGS = gql` $requesterId: String, $requesterName: String, $requesterType: USERTYPE, - $action: LOG_ACTION + $action: LOG_ACTION, + $status: LOG_STATUS ) { getLogs ( requesterId: $requesterId, requesterName: $requesterName, requesterType: $requesterType, action: $action + status: $status ) { id, requesterId, requesterName, requesterType, action, - actionData - time + actionData, + time, + status } } -`; \ No newline at end of file +`; diff --git a/packages/itmat-commons/src/models/log.ts b/packages/itmat-commons/src/models/log.ts index bfa1e5f66..425a74669 100644 --- a/packages/itmat-commons/src/models/log.ts +++ b/packages/itmat-commons/src/models/log.ts @@ -7,7 +7,8 @@ export interface ILogEntry { requesterType: userTypes, action: LOG_ACTION, actionData: any, - time: number + time: number, + status: LOG_STATUS } export enum LOG_TYPE { @@ -19,14 +20,52 @@ export enum LOG_TYPE { export enum LOG_ACTION { // USER - CREATE_USER = 'CREATE_USER', - DELETE_USER = 'DELETE_USER', + GET_USERS = 'GET_USERS', + EDIT_USER = 'EDIT_USER', //OK + DELETE_USER = 'DELETE_USER', //OK + CREATE_USER = 'CREATE_USER', //OK + LOGIN_USER = 'LOGIN_USER', //OK + WHO_AM_I = 'WHO_AM_I', + LOGOUT_USER = 'LOGOUT', //OK + REQUEST_USERNAME_OR_RESET_PASSWORD = 'REQUEST_USERNAME_OR_RESET_PASSWORD', + RESET_PASSWORD = 'RESET_PASSWORD', + // PROJECT + GET_PROJECT = 'GET_PROJECT', + GET_PROJECT_PATIENT_MAPPING = 'GET_PROJECT_PATIENT_MAPPING', + EDIT_PROJECT_APPROVED_FIELDS = 'EDIT_PROJECT_APPROVED_FIELDS', //OK + EDIT_PROJECT_APPROVED_FILES = 'EDIT_PROJECT_APPROVED_FILES', + CREATE_PROJECT = 'CREATE_PROJECT', //OK + DELETE_PROJECT = 'DELETE_PROJECT', //OK + SET_DATAVERSION_AS_CURRENT = 'SET_DATAVERSION_AS_CURRENT', + SUBSCRIBE_TO_JOB_STATUS = 'SUBSCRIBE_TO_JOB_STATUS', + + // STUDY | DATASET + DELETE_STUDY = 'DELETE_STUDY', + GET_STUDY = 'GET_STUDY', + GET_STUDY_FIELDS = 'GET_STUDY_FIELDS', + CREATE_STUDY = 'CREATE_STUDY', //OK + CREATE_DATA_CURATION_JOB = 'CREATE_DATA_CREATION_JOB', + CREATE_FIELD_CURATION_JOB = 'CREATE_FIELD_CURATION_JOB', - // STUDY + // STUDY & PROJECT + EDIT_ROLE = 'EDIT_ROLE', + ADD_NEW_ROLE = 'ADD_NEW_ROLE', + REMOVE_ROLE = 'REMOVE_ROLE', // FILE - UPLOAD_FILE = 'UPLOAD_FILE', - DOWNLOAD_FILE = 'DOWNLOAD_FILE', - DELETE_FILE = 'DELETE_FILE' + UPLOAD_FILE = 'UPLOAD_FILE', //OK + DOWNLOAD_FILE = 'DOWNLOAD_FILE', //OK + DELETE_FILE = 'DELETE_FILE', //OK + + //QUERY + GET_QUERY = 'GET_QUERY', + CREATE_QUERY = 'CREATE_QUERY', + GET_QUERY_RESULT = 'GET_QUERY_RESULT', + +} + +export enum LOG_STATUS { + SUCCESS = 'SUCCESS', + FAIL = 'FAIL' } diff --git a/packages/itmat-interface/src/graphql/core/logCore.ts b/packages/itmat-interface/src/graphql/core/logCore.ts index 4ae0d15b8..3802e9880 100644 --- a/packages/itmat-interface/src/graphql/core/logCore.ts +++ b/packages/itmat-interface/src/graphql/core/logCore.ts @@ -1,16 +1,9 @@ -import bcrypt from 'bcrypt'; import { db } from '../../database/database'; -import config from '../../utils/configManager'; -import { ApolloError } from 'apollo-server-core'; -import { IUser, IUserWithoutToken, userTypes, Models } from 'itmat-commons'; import { v4 as uuid } from 'uuid'; -import { errorCodes } from '../errors'; -import { ILogEntry, LOG_ACTION } from 'itmat-commons' +import { ILogEntry, LOG_ACTION, LOG_STATUS, userTypes } from 'itmat-commons'; export class LogCore { - - public async writeLog(requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: any): Promise { - + public async writeLog(requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: any, status: LOG_STATUS): Promise { const log: ILogEntry = { id: uuid(), requesterId: requesterId, @@ -18,25 +11,12 @@ export class LogCore { requesterType: requesterType, action: action, actionData: actionData, - time: Date.now() - } - + time: Date.now(), + status: status + }; await db.collections!.log_collection.insertOne(log); return log; } - - public async getLogs(requesterId: string | null, requesterName: string | null, requesterType: userTypes | null, action: LOG_ACTION | null): Promise { - const queryObj = { - requesterId: requesterId, - requesterName: requesterName, - requesterType: requesterType, - action: action - }; - const cursor = db.collections!.log_collection.find(queryObj, { projection: {_id: 0}}); - return cursor.toArray(); - - } - } -export const logCore = Object.freeze(new LogCore()); \ No newline at end of file +export const logCore = Object.freeze(new LogCore()); diff --git a/packages/itmat-interface/src/graphql/resolvers/index.ts b/packages/itmat-interface/src/graphql/resolvers/index.ts index 3fbfc5e89..f397e8f6c 100644 --- a/packages/itmat-interface/src/graphql/resolvers/index.ts +++ b/packages/itmat-interface/src/graphql/resolvers/index.ts @@ -29,7 +29,7 @@ const modules = [ const bounceNotLoggedInDecorator = (reducerFunction: any) => { return async (parent: any, args: any, context: any, info: any) => { - const uncheckedFunctionWhitelist = ['login', 'whoAmI', 'requestUsernameOrResetPassword', 'resetPassword', 'createUser']; + const uncheckedFunctionWhitelist = ['login', 'whoAmI', 'requestUsernameOrResetPassword', 'resetPassword', 'createUser', 'writeLog']; const requester: IUser = context.req.user; if (!requester) { if (!(uncheckedFunctionWhitelist as any).includes(reducerFunction.name)) { diff --git a/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts b/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts index aff540e54..4ca8411bc 100644 --- a/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts +++ b/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts @@ -1,30 +1,35 @@ -import { ApolloError } from 'apollo-server-express'; -import { v4 as uuid } from 'uuid'; import { db } from '../../database/database'; -import { objStore } from '../../objStore/objStore'; import { logCore } from '../core/logCore'; +import { LOG_ACTION, ILogEntry, userTypes, LOG_STATUS, Models } from 'itmat-commons'; +import { ApolloError } from 'apollo-server-errors'; import { errorCodes } from '../errors'; -import { IGenericResponse, makeGenericReponse } from '../responses'; -import { LOG_ACTION, ILogEntry, userTypes, Query} from 'itmat-commons'; export const logResolvers = { Mutation: { - writeLog: async (__unused_parent: Record, {requesterId, requesterName, requesterType, action, actionData}: {requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: JSON}): Promise => { + writeLog: async (__unused_parent: Record, {requesterId, requesterName, requesterType, action, actionData, status}: {requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: JSON, status: LOG_STATUS}): Promise => { const writtenLog = await logCore.writeLog( requesterId, requesterName, requesterType, action, - actionData - ) + actionData, + status + ); return writtenLog; } }, Query: { - getLogs: async (__unused_parent: Record, args: any): Promise => { + getLogs: async (__unused_parent: Record, args: any, context: any): Promise => { + const requester: Models.UserModels.IUser = context.req.user; + + /* only admin can access this field */ + if (requester.type !== userTypes.ADMIN) { + throw new ApolloError(errorCodes.NO_PERMISSION_ERROR); + } + const queryObj = {}; - for (let prop in args) { + for (const prop in args) { if (args.prop !== undefined) { queryObj[prop] = args.prop; } @@ -33,4 +38,4 @@ export const logResolvers = { return cursor.toArray(); } } -}; \ No newline at end of file +}; diff --git a/packages/itmat-interface/src/graphql/schema.ts b/packages/itmat-interface/src/graphql/schema.ts index c0215a682..629668391 100644 --- a/packages/itmat-interface/src/graphql/schema.ts +++ b/packages/itmat-interface/src/graphql/schema.ts @@ -154,18 +154,55 @@ enum LOG_TYPE { FILE } +enum LOG_STATUS { + SUCCESS, + FAIL +} + enum LOG_ACTION { # USER - CREATE_USER - DELETE_USER + GET_USERS, + EDIT_USER, + DELETE_USER, + CREATE_USER, + LOGIN_USER, + WHO_AM_I, + LOGOUT_USER, + REQUEST_USERNAME_OR_RESET_PASSWORD, + RESET_PASSWORD, + # PROJECT - - # STUDY + GET_PROJECT, + GET_PROJECT_PATIENT_MAPPING, + EDIT_PROJECT_APPROVED_FIELDS, + EDIT_PROJECT_APPROVED_FILES, + CREATE_PROJECT, + DELETE_PROJECT, + SET_DATAVERSION_AS_CURRENT, + SUBSCRIBE_TO_JOB_STATUS, + + # STUDY | DATASET + DELETE_STUDY, + GET_STUDY, + GET_STUDY_FIELDS, + CREATE_STUDY, + CREATE_DATA_CURATION_JOB, + CREATE_FIELD_CURATION_JOB, + + # STUDY & PROJECT + EDIT_ROLE, + ADD_NEW_ROLE, + REMOVE_ROLE, # FILE UPLOAD_FILE, DOWNLOAD_FILE, - DELETE_FILE + DELETE_FILE, + + # QUERY + GET_QUERY, + CREATE_QUERY, + GET_QUERY_RESULT, } type Log { @@ -175,7 +212,8 @@ type Log { requesterType: USERTYPE! action: LOG_ACTION!, actionData: JSON, - time: Float! + time: Float!, + status: LOG_STATUS } type QueryEntry { @@ -273,7 +311,7 @@ type Query { getMyPermissions: [String] # LOG - getLogs(requesterId: String, requesterName: String, requesterType: USERTYPE, action: LOG_ACTION): [Log] + getLogs(requesterId: String, requesterName: String, requesterType: USERTYPE, action: LOG_ACTION, status: LOG_STATUS): [Log] } type Mutation { @@ -321,7 +359,7 @@ type Mutation { setDataversionAsCurrent(studyId: String!, dataVersionId: String!): Study # LOG - writeLog(requesterId: String!, requesterName: String!, requesterType: USERTYPE!, action: LOG_ACTION, actionData: JSON): Log + writeLog(requesterId: String, requesterName: String, requesterType: USERTYPE, action: LOG_ACTION!, actionData: JSON, status: LOG_STATUS): Log } type Subscription { diff --git a/packages/itmat-interface/test/serverTests/log.test.ts b/packages/itmat-interface/test/serverTests/log.test.ts index 541905776..0a64cd71e 100644 --- a/packages/itmat-interface/test/serverTests/log.test.ts +++ b/packages/itmat-interface/test/serverTests/log.test.ts @@ -1,22 +1,20 @@ import request from 'supertest'; import { print } from 'graphql'; -import { connectAdmin, connectUser, connectAgent } from './_loginHelper'; +import { connectAdmin, connectUser } from './_loginHelper'; import { db } from '../../src/database/database'; import { Router } from '../../src/server/router'; -import { errorCodes } from '../../src/graphql/errors'; import { MongoClient } from 'mongodb'; import { MongoMemoryServer } from 'mongodb-memory-server'; import setupDatabase from '../../src/databaseSetup/collectionsAndIndexes'; import config from '../../config/config.sample.json'; -import { v4 as uuid } from 'uuid'; +import { errorCodes } from '../../src/graphql/errors'; import { WRITE_LOG, - GET_LOGS, - LOG_TYPE, LOG_ACTION, - userTypes + userTypes, + LOG_STATUS, + GET_LOGS } from 'itmat-commons'; -import { async } from 'q'; let app; let mongodb; @@ -25,10 +23,10 @@ let user; let mongoConnection; let mongoClient; -const SEED_STANDARD_USER_USERNAME = 'standardUser'; -const SEED_STANDARD_USER_EMAIL = 'standard@example.com'; -const TEMP_USER_TEST_EMAIL = process.env.TEST_RECEIVER_EMAIL_ADDR || SEED_STANDARD_USER_EMAIL; -const SKIP_EMAIL_TEST = process.env.SKIP_EMAIL_TEST === 'true'; +// const SEED_STANDARD_USER_USERNAME = 'standardUser'; +// const SEED_STANDARD_USER_EMAIL = 'standard@example.com'; +// const TEMP_USER_TEST_EMAIL = process.env.TEST_RECEIVER_EMAIL_ADDR || SEED_STANDARD_USER_EMAIL; +// const SKIP_EMAIL_TEST = process.env.SKIP_EMAIL_TEST === 'true'; afterAll(async () => { @@ -46,50 +44,111 @@ beforeAll(async () => { // eslint-disable-line no-undef const connectionString = await mongodb.getUri(); const database = await mongodb.getDbName(); await setupDatabase(connectionString, database); - + /* Wiring up the backend server */ config.database.mongo_url = connectionString; config.database.database = database; - const res = await db.connect(config.database, MongoClient.connect); + await db.connect(config.database, MongoClient.connect); const router = new Router(config); - + /* Connect mongo client (for test setup later / retrieve info later) */ mongoConnection = await MongoClient.connect(connectionString, { useNewUrlParser: true, useUnifiedTopology: true }); mongoClient = mongoConnection.db(database); - + /* Connecting clients for testing later */ app = router.getApp(); admin = request.agent(app); user = request.agent(app); await connectAdmin(admin); await connectUser(user); - + /* Mock Date for testing */ jest.spyOn(Date, 'now').mockImplementation(() => 1591134065000); }); -describe('WRITING LOG', () => { - beforeAll(async () => { - /* setup: first retrieve the generated user id */ - +describe('LOG API', () => { + describe ('Write logs', () => { + test('Write log (Login)', async () => { + const res = await admin.post('/graphql').send({ + query: print(WRITE_LOG), + variables: { + id: 'NA', + requesterId: 'NA', + requesterName: 'NA', + requesterType: userTypes.ADMIN, + action: LOG_ACTION.LOGIN_USER, + actionData: {userName: 'admin'}, + status: LOG_STATUS.SUCCESS + } + }); + expect(res.status).toBe(200); + expect(res.body.errors).toBeUndefined(); + db.collections!.log_collection.deleteOne({requesterId: 'NA'}); + }, 30000); }); - - test('Write log', async () => { - const res = await admin.post('/graphql').send({ - query: print(WRITE_LOG), - variables: { - requesterId: 'vvid', - requesterName: 'testuser', - requesterType: userTypes.ADMIN, - action: LOG_ACTION.DELETE_FILE, - actionData: {'fileName': 'test.txt'} - } + + describe('Get logs', () => { + beforeAll(async() => { + // write initial data for testing + const logSample = [{ + id: 'id001', + requesterId: 'test_id1', + requesterName: 'test_user1', + requesterType: userTypes.STANDARD, + action: LOG_ACTION.UPLOAD_FILE, + actionData: { + fileName: 'new_file.txt', + }, + time: 100000001, + status: LOG_STATUS.SUCCESS + }]; + await db.collections!.log_collection.insertMany(logSample); }); - expect(res.status).toBe(200); - expect(res.body.errors).toBeUndefined(); - }, 30000); -}); \ No newline at end of file + afterAll(async() => { + await mongoClient.collection(config.database.collections.log_collection).remove({}); + }); + + test('GET log (admin)', async () => { + const res = await admin.post('/graphql').send({ + query: print(GET_LOGS), + variables: { + requesterId: 'test_id1' + } + }); + expect(res.status).toBe(200); + expect(res.body.errors).toBeUndefined(); + expect(res.body.data.getLogs).toEqual([{ + id: 'id001', + requesterId: 'test_id1', + requesterName: 'test_user1', + requesterType: userTypes.STANDARD, + action: LOG_ACTION.UPLOAD_FILE, + actionData: { + fileName: 'new_file.txt', + }, + time: 100000001, + status: LOG_STATUS.SUCCESS + }]); + }, 30000); + + test('GET log (user) should fail', async () => { + const res = await user.post('/graphql').send({ + query: print(GET_LOGS), + variables: { + requesterId: 'test_id1' + } + }); + console.log(res.body); + console.log(res.body.data.getLogs); + expect(res.status).toBe(200); + console.log(res.body.errors); + expect(res.body.errors).toHaveLength(1); + expect(res.body.errors[0].message).toBe(errorCodes.NO_PERMISSION_ERROR); + }, 30000); + }); + +}); diff --git a/packages/itmat-ui-react/src/components/apolloClient.tsx b/packages/itmat-ui-react/src/components/apolloClient.tsx index af90a2403..32cba918a 100644 --- a/packages/itmat-ui-react/src/components/apolloClient.tsx +++ b/packages/itmat-ui-react/src/components/apolloClient.tsx @@ -3,18 +3,29 @@ import { ApolloClient } from 'apollo-client'; import { from, split } from 'apollo-link'; import { onError } from 'apollo-link-error'; import { WebSocketLink } from 'apollo-link-ws'; -import { SubscriptionClient } from 'subscriptions-transport-ws'; import { createUploadLink } from 'apollo-upload-client'; import { getMainDefinition } from 'apollo-utilities'; -const wsClient = new SubscriptionClient(`${window.location.origin?.replace('http', 'ws')}/graphql`, { - reconnect: true -}); +// const wsClient = new SubscriptionClient(`${window.location.origin?.replace('http', 'ws')}/graphql`, { +// reconnect: true +// }); + +// const wsLink = new WebSocketLink(wsClient); -const wsLink = new WebSocketLink(wsClient); +// const uploadLink = createUploadLink({ +// uri: '/graphql', +// credentials: 'include' +// }); + +const wsLink = new WebSocketLink({ + uri: 'ws://localhost:3003/graphql', + options: { + reconnect: true + } +}); const uploadLink = createUploadLink({ - uri: '/graphql', + uri: 'http://localhost:3003/graphql', credentials: 'include' }); diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx index bd5be917d..8f749e8fa 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx @@ -1,15 +1,19 @@ import React from 'react'; import { useApolloClient, useMutation, useQuery } from 'react-apollo'; -import { UPLOAD_FILE, GET_STUDY, WHO_AM_I, LOG_ACTION, WRITE_LOG} from 'itmat-commons'; +import { UPLOAD_FILE, GET_STUDY, WHO_AM_I, LOG_ACTION, WRITE_LOG, LOG_STATUS } from 'itmat-commons'; +import { logFun } from '../../../../utils/logUtils'; export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ({ studyId }) => { const [description, setDescription] = React.useState(''); const [error, setError] = React.useState(''); const [success, setSuccess] = React.useState(false); + const [logData, setLogData] = React.useState({}); const fileRef = React.createRef(); const store = useApolloClient(); const [uploadFile, { loading }] = useMutation(UPLOAD_FILE, { onCompleted: ({ uploadFile }) => { + // logging + logFun(writeLog, whoamidata, LOG_ACTION.UPLOAD_FILE, logData, LOG_STATUS.SUCCESS); setDescription(''); setError(''); setSuccess(true); @@ -17,6 +21,9 @@ export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ( if (!cachedata) { return; } const newcachedata = { ...cachedata.getStudy, files: [...cachedata.getStudy.files, uploadFile] }; store.writeQuery({ query: GET_STUDY, variables: { studyId }, data: { getStudy: newcachedata } }); + }, + onError: (err) => { + logFun(writeLog, whoamidata, LOG_ACTION.UPLOAD_FILE, {ERROR: err}, LOG_STATUS.FAIL); } }); @@ -31,7 +38,7 @@ export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = (


{ - loading ? : + (loading && writeLogLoading) ? : } {error ?
{error}
: null} diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx index 66816ca34..336e33111 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx @@ -1,13 +1,19 @@ import React from 'react'; -import { Mutation } from 'react-apollo'; +import { Mutation, useMutation, useQuery } from 'react-apollo'; import { Redirect } from 'react-router'; -import { WHO_AM_I, DELETE_PROJECT, GET_STUDY, IProject } from 'itmat-commons'; +import { WHO_AM_I, DELETE_PROJECT, GET_STUDY, IProject, WRITE_LOG, LOG_ACTION, LOG_STATUS } from 'itmat-commons'; +import { logFun } from '../../../../../utils/logUtils'; export const DeleteProjectSection: React.FunctionComponent<{ studyId: string; projectId: string; projectName: string }> = ({ studyId, projectId, projectName }) => { const [isExpanded, setIsExpanded] = React.useState(false); const [inputText, setInput] = React.useState(''); const [error, setError] = React.useState(''); const [deleted, setDeleted] = React.useState(false); + // prepare for logging + const [writeLog] = useMutation(WRITE_LOG); + const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); + if (whoamiloading) { return

Loading..

; } + if (whoamierror) { return

ERROR: please try again.

; } if (!isExpanded) { return { setIsExpanded(true); setInput(''); }}>Click to delete; @@ -39,7 +45,14 @@ export const DeleteProjectSection: React.FunctionComponent<{ studyId: string; pr // Write our data back to the cache. store.writeQuery({ query: WHO_AM_I, data: whoAmI }); }} - onCompleted={() => setDeleted(true)} + onCompleted={() => { + const logData = {projectId: projectId, projectName: projectName}; + logFun(writeLog, whoamidata, LOG_ACTION.DELETE_PROJECT, logData, LOG_STATUS.SUCCESS); + setDeleted(true); + }} + onError={(err) => { + logFun(writeLog, whoamidata, LOG_ACTION.DELETE_FILE, {ERROR: err, projectId: projectId, projectName: projectName}, LOG_STATUS.FAIL); + }} > {(deleteProject, { data: __unused__data, loading }) => loading ? diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx index bdf4f664c..dde788e05 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx @@ -1,13 +1,18 @@ import React from 'react'; -import { Mutation, Query, useQuery } from 'react-apollo'; +import { Mutation, Query, useQuery, useMutation } from 'react-apollo'; import { EDIT_PROJECT_APPROVED_FIELDS, GET_STUDY, GET_STUDY_FIELDS, - IFieldEntry + IFieldEntry, + LOG_ACTION, + WRITE_LOG, + WHO_AM_I, + LOG_STATUS } from 'itmat-commons'; import { FieldListSection } from '../../../../reusable/fieldList/fieldList'; import { LoadingBalls } from '../../../../reusable/icons/loadingBalls'; +import { logFun } from '../../../../../utils/logUtils'; export const GrantedFieldListSection: React.FunctionComponent<{ originalCheckedList: { [fieldTreeId: string]: string[] }; studyId: string; projectId: string }> = ({ projectId, originalCheckedList, studyId }) => { @@ -49,6 +54,12 @@ const GrantedFieldListSectionSelectedFieldTree: React.FunctionComponent<{ select const [currentProjectId, setCurrentProjectId] = React.useState(projectId); const [currentSelectedTree, setCurrentSelectedTree] = React.useState(selectedTree); + const [writeLog] = useMutation(WRITE_LOG); + const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); + if (whoamiloading) { return

Loading..

; } + if (whoamierror) { return

ERROR: please try again.

; } + + if (currentProjectId !== projectId || selectedTree !== currentSelectedTree) { setCheckedList(originalCheckedList[selectedTree] || []); setSavedSuccessfully(false); @@ -64,12 +75,19 @@ const GrantedFieldListSectionSelectedFieldTree: React.FunctionComponent<{ select mutation={EDIT_PROJECT_APPROVED_FIELDS} - onCompleted={() => setSavedSuccessfully(true)} + onCompleted={() => { + const logData = { projectId, fieldTreeId: selectedTree, approvedFields: checkedList.filter((el) => el.indexOf('CAT') === -1) }; + logFun(writeLog, whoamidata, LOG_ACTION.EDIT_PROJECT_APPROVED_FIELDS, logData, LOG_STATUS.SUCCESS); + setSavedSuccessfully(true); + }} + onError={(err) => { + logFun(writeLog, whoamidata, LOG_ACTION.EDIT_PROJECT_APPROVED_FIELDS, {ERROR: err}, LOG_STATUS.FAIL); + }} > {(editApprovedFields, { loading, error }) => <> { - loading ? : + (loading && whoamiloading) ? : { - createStudyLoading ? + (createStudyLoading && writeLogLoading) ? : } { diff --git a/packages/itmat-ui-react/src/components/login/login.tsx b/packages/itmat-ui-react/src/components/login/login.tsx index bfdc75123..d9dfa18b0 100644 --- a/packages/itmat-ui-react/src/components/login/login.tsx +++ b/packages/itmat-ui-react/src/components/login/login.tsx @@ -1,15 +1,17 @@ import * as React from 'react'; -import { Mutation } from 'react-apollo'; -import { LOGIN, WHO_AM_I } from 'itmat-commons'; +import { Mutation, useMutation } from 'react-apollo'; +import { LOGIN, WHO_AM_I, WRITE_LOG, LOG_ACTION, LOG_STATUS } from 'itmat-commons'; import { NavLink } from 'react-router-dom'; import css from './login.module.css'; import './login.global.css'; +import { logFun } from '../../utils/logUtils'; export const LoginBox: React.FunctionComponent = () => { const [usernameInput, setUsernameInput] = React.useState(''); const [passwordInput, setPasswordInput] = React.useState(''); const [totpInput, setTotpInput] = React.useState(''); const [stateError, setStateError] = React.useState(''); + const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); function handleUsernameChange(e: any) { setUsernameInput(e.target.value); @@ -34,7 +36,13 @@ export const LoginBox: React.FunctionComponent = () => { data: { whoAmI: login } }); }} - onError={() => { return; }} + onError={(error) => { + logFun(writeLog, null, LOG_ACTION.LOGIN_USER, {ERROR: JSON.stringify(error)}, LOG_STATUS.FAIL); + return; + }} + onCompleted={() => { + logFun(writeLog, null, LOG_ACTION.LOGIN_USER, {userName: usernameInput}, LOG_STATUS.SUCCESS); + }} > {(login, { loading, error }) =>
@@ -54,7 +62,7 @@ export const LoginBox: React.FunctionComponent = () => { e.keyCode === 13 && document.getElementById('loginButton')!.click()} />

- {loading ? : + {(loading && writeLogLoading) ? : ( + + + {writeLogLoading ? : } + ; }; diff --git a/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx b/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx index 10b3d317a..4f1d98cbc 100644 --- a/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx +++ b/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx @@ -1,11 +1,17 @@ import * as React from 'react'; -import { Mutation } from 'react-apollo'; +import { Mutation, useMutation, useQuery } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { LOGOUT, WHO_AM_I, IProject } from 'itmat-commons'; +import { LOGOUT, WHO_AM_I, IProject, LOG_ACTION, WRITE_LOG, LOG_STATUS } from 'itmat-commons'; import { Icons } from '../icons'; import css from './scaffold.module.css'; +import { logFun } from '../../utils/logUtils'; export const MainMenuBar: React.FunctionComponent<{ projects: IProject[] }> = ({ projects }) => { + const [writeLog] = useMutation(WRITE_LOG); + const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); + if (whoamiloading) { return

Loading..

; } + if (whoamierror) { return

ERROR: please try again.

; } + return (
@@ -26,11 +32,11 @@ export const MainMenuBar: React.FunctionComponent<{ projects: IProject[] }> = ({
-
+ { whoamidata.whoAmI.type ?
-
+
: null } {/*
@@ -52,6 +58,7 @@ export const MainMenuBar: React.FunctionComponent<{ projects: IProject[] }> = ({ mutation={LOGOUT} update={(cache, { data: { logout } }) => { if (logout.successful === true) { + logFun(writeLog, whoamidata, LOG_ACTION.LOGOUT_USER, {}, LOG_STATUS.SUCCESS); cache.writeQuery({ query: WHO_AM_I, data: { whoAmI: null } diff --git a/packages/itmat-ui-react/src/components/users/createNewUser.tsx b/packages/itmat-ui-react/src/components/users/createNewUser.tsx index fa2f00873..7e050c4dd 100644 --- a/packages/itmat-ui-react/src/components/users/createNewUser.tsx +++ b/packages/itmat-ui-react/src/components/users/createNewUser.tsx @@ -1,15 +1,24 @@ import * as React from 'react'; import { useMutation, useQuery, ExecutionResult } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { CREATE_USER, WHO_AM_I, LOG_ACTION, WRITE_LOG, userTypes } from 'itmat-commons'; +import { CREATE_USER, WHO_AM_I, LOG_ACTION, WRITE_LOG, LOG_STATUS } from 'itmat-commons'; import css from './userList.module.css'; -import { json } from 'body-parser'; +import { logFun } from '../../utils/logUtils'; export const CreateNewUser: React.FunctionComponent = () => { const [completedCreation, setCompletedCreation] = React.useState(false); const [inputError, setError] = React.useState(''); - const [createUser, { loading }] = useMutation(CREATE_USER, - {onCompleted: () => setCompletedCreation(true)} + const [createUser, { loading }] = useMutation(CREATE_USER,{ + onCompleted: () => { + const logData = {userName: inputs.username}; + logFun(writeLog, whoamidata, LOG_ACTION.CREATE_USER, logData, LOG_STATUS.SUCCESS); + setCompletedCreation(true); + }, + onError: (err) => { + logFun(writeLog, whoamidata, LOG_ACTION.CREATE_USER, {ERROR: err}, LOG_STATUS.FAIL); + } + } + ); const [inputs, setInputs]: [{ [key: string]: any }, any] = React.useState({ username: '', @@ -31,13 +40,13 @@ export const CreateNewUser: React.FunctionComponent = () => { }); // prepare for logging - const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); + const [writeLog] = useMutation(WRITE_LOG); const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); if (whoamiloading) { return

Loading..

; } if (whoamierror) { return

ERROR: please try again.

; } - function clickedSubmit(mutationFunc: (data: { variables: any }) => Promise>, whoamidata: any) { + function clickedSubmit(mutationFunc: (data: { variables: any }) => Promise>) { return function (e: any) { e.preventDefault(); const allFields = Object.keys(inputs); @@ -48,18 +57,6 @@ export const CreateNewUser: React.FunctionComponent = () => { } } mutationFunc({ variables: inputs }); - // logging - // const newUserName: ILogData = {field: 'name', value: inputs.username}; - // const logData: ILogData[] = [newUserName]; - const logData = JSON.stringify({userName: inputs.username}); - writeLog({variables: { - requesterId: whoamidata.whoAmI.id, - requesterName: whoamidata.whoAmI.username, - requesterType: whoamidata.whoAmI.type, - action: LOG_ACTION.CREATE_USER, - actionData: logData} } - ); - }; } @@ -80,7 +77,7 @@ export const CreateNewUser: React.FunctionComponent = () => { ); } - + return ( <>
@@ -93,7 +90,7 @@ export const CreateNewUser: React.FunctionComponent = () => {



- {loading ? : } + {loading ? : }
{inputError !== '' ?
{inputError}
: null}
diff --git a/packages/itmat-ui-react/src/components/users/userDetails.tsx b/packages/itmat-ui-react/src/components/users/userDetails.tsx index 47c7e4848..71966946e 100644 --- a/packages/itmat-ui-react/src/components/users/userDetails.tsx +++ b/packages/itmat-ui-react/src/components/users/userDetails.tsx @@ -7,7 +7,8 @@ import { LoadingBalls } from '../reusable/icons/loadingBalls'; import { ProjectSection } from './projectSection'; import css from './userList.module.css'; import QRCode from 'qrcode'; -import { GQLRequests, WRITE_LOG, LOG_ACTION } from 'itmat-commons'; +import { GQLRequests, WRITE_LOG, LOG_ACTION, LOG_STATUS } from 'itmat-commons'; +import { logFun } from '../../utils/logUtils'; const { WHO_AM_I, DELETE_USER, @@ -16,6 +17,7 @@ const { REQUEST_USERNAME_OR_RESET_PASSWORD } = GQLRequests; + export const UserDetailsSection: React.FunctionComponent<{ userId: string }> = ({ userId }) => { const { loading, error, data } = useQuery(GET_USERS, { variables: { @@ -53,7 +55,7 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & const [requestResetPassword] = useMutation(REQUEST_USERNAME_OR_RESET_PASSWORD, { onCompleted: () => { setRequestResetPasswordSent(true); } }); const [requestResetPasswordSent, setRequestResetPasswordSent] = React.useState(false); const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); - + if (inputs.id !== user.id) { setUserIsDeleted(false); setDeleteButtonShown(false); @@ -83,25 +85,17 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & qrcode_url = data_url; }); - // logging - function logFun(userid: string, username: string) { - // const userName: ILogData = {field: 'userName', value: username}; - // const userId: ILogData = {field: 'userId', value: userid}; - // const logData: ILogData[] = [userId,userName]; - const logData = JSON.stringify({userName: username, userId: userid}); - writeLog({variables: { - requesterId: whoamidata.whoAmI.id, - requesterName: whoamidata.whoAmI.username, - requesterType: whoamidata.whoAmI.type, - action: LOG_ACTION.DELETE_USER, - actionData: logData} } - ); - } - return ( mutation={EDIT_USER} - onCompleted={() => setSavedSuccessfully(true)} + onCompleted={() => { + setSavedSuccessfully(true); + logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, formatSubmitObj(), LOG_STATUS.SUCCESS ); + }} + onError={(error) => { + logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, {ERROR: error, userId: user.id, userName: user.username}, LOG_STATUS.SUCCESS ); + }} + > {(submit, { loading, error }) => <> @@ -171,15 +165,25 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & mutation={DELETE_USER} refetchQueries={[{ query: GET_USERS, variables: { fetchDetailsAdminOnly: false, fetchAccessPrivileges: false } }]} + onCompleted={() => { + logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, {userId: user.id, userName: user.username}, LOG_STATUS.SUCCESS ); + }} + onError={(error) => { + logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, {ERROR: error.message}, LOG_STATUS.FAIL ); + }} > {(deleteUser, { loading, error, data: UserDeletedData }) => { - if (UserDeletedData && UserDeletedData.deleteUser && UserDeletedData.deleteUser.successful) { setUserIsDeleted(true); } - if (error) return

{error.message}

; + if (UserDeletedData && UserDeletedData.deleteUser && UserDeletedData.deleteUser.successful) { + setUserIsDeleted(true); + } + if (error) { + return

{error.message}

; + } return ( <> - {loading ?

click here

:

{ setDeleteButtonShown(true); }} style={{ cursor: 'pointer', textDecoration: 'underline' }}> click here

}
- {deleteButtonShown ? <>
{ deleteUser({ variables: { userId: user.id } }); logFun(user.id, user.username ); }} className={css.really_delete_button}>Delete user {user.username} { setDeleteButtonShown(false); }} style={{ cursor: 'pointer' }}> Cancel : null} + {loading && writeLogLoading ?

click here

:

{ setDeleteButtonShown(true); }} style={{ cursor: 'pointer', textDecoration: 'underline' }}> click here

}
+ {deleteButtonShown ? <>
{ deleteUser({ variables: { userId: user.id } }); }} className={css.really_delete_button}>Delete user {user.username} { setDeleteButtonShown(false); }} style={{ cursor: 'pointer' }}> Cancel : null} ); }} diff --git a/packages/itmat-ui-react/src/utils/logUtils.tsx b/packages/itmat-ui-react/src/utils/logUtils.tsx new file mode 100644 index 000000000..cf9672647 --- /dev/null +++ b/packages/itmat-ui-react/src/utils/logUtils.tsx @@ -0,0 +1,18 @@ +import { LOG_ACTION, LOG_STATUS, userTypes } from 'itmat-commons'; +import { ExecutionResult } from 'react-apollo'; + +export function logFun(mutationFunc: (data: { variables: any }) => Promise>, whoamidata: any, type: LOG_ACTION, actionData: any, status: LOG_STATUS) { + if ('ERROR' in actionData) { + actionData.ERROR = actionData.ERROR.graphQLErrors[0].message; + } + console.log(actionData); + const logData = JSON.stringify(actionData); + mutationFunc({variables: { + requesterId: whoamidata ? whoamidata.whoAmI.id : 'NA', + requesterName: whoamidata ? whoamidata.whoAmI.username : 'NA', + requesterType: whoamidata ? whoamidata.whoAmI.type : userTypes.STANDARD, + action: type, + actionData: logData, + status: status} } + ); +} From 90c3ca9e6a964a9f3a4e1353021c6b44f3817a96 Mon Sep 17 00:00:00 2001 From: Chon Sou <35537528+sou-chon@users.noreply.github.com> Date: Sun, 5 Jul 2020 18:23:24 +0100 Subject: [PATCH 08/54] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 002973578..ebcd246b0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +[![Total alerts](https://img.shields.io/lgtm/alerts/g/dsi-icl/itmat-broker.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/dsi-icl/itmat-broker/alerts/) +[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/dsi-icl/itmat-broker.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/dsi-icl/itmat-broker/context:javascript) +![Build status](https://github.com/dsi-icl/itmat-broker/workflows/Test%20and%20Build%20CI/badge.svg) +[![Dependency Status](https://img.shields.io/david/dsi-icl/itmat-broker.svg)](https://david-dm.org/dsi-icl/itmat-broker) +[![devDependency Status](https://img.shields.io/david/dev/dsi-icl/itmat-broker.svg)](https://david-dm.org/dsi-icl/itmat-broker?type=dev) + #Develop branch To deploy the app, some programs need to be installed: From 51be2528db6ddf14c163d6c20dd1b3e0a77980a1 Mon Sep 17 00:00:00 2001 From: Chon Sou <35537528+sou-chon@users.noreply.github.com> Date: Sun, 5 Jul 2020 18:27:06 +0100 Subject: [PATCH 09/54] Update README.md --- README.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/README.md b/README.md index ebcd246b0..710d5b9b1 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ [![Total alerts](https://img.shields.io/lgtm/alerts/g/dsi-icl/itmat-broker.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/dsi-icl/itmat-broker/alerts/) [![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/dsi-icl/itmat-broker.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/dsi-icl/itmat-broker/context:javascript) ![Build status](https://github.com/dsi-icl/itmat-broker/workflows/Test%20and%20Build%20CI/badge.svg) -[![Dependency Status](https://img.shields.io/david/dsi-icl/itmat-broker.svg)](https://david-dm.org/dsi-icl/itmat-broker) -[![devDependency Status](https://img.shields.io/david/dev/dsi-icl/itmat-broker.svg)](https://david-dm.org/dsi-icl/itmat-broker?type=dev) #Develop branch @@ -23,17 +21,6 @@ Or [convert a standalone to a replica set](https://docs.mongodb.com/manual/tutor MinIO is required for high-performance object storage. Refer [this to install MinIO](https://docs.min.io/docs/minio-quickstart-guide.html) -### - Initalise the database for the app: - -Go to `packages/itmat-interface/src/databaseSetup` to initialise the database using the script `collectionsAndIndexes.ts`. - -This script needs to be editted to run the `setupDatabase` function: -`setupDatabase(mongostr, databaseName).then(() => {});;` - -Where `mongostr` and `databaseName` are mongodb connection string and database name for the app, respectively. - - -To start the app, run the following commands at root folder (you will have to have `yarn` installed): ## 1. Install dependencies and build ```bash From f3a081384afdab2949b895e0275c5652edc7f3ab Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Sun, 5 Jul 2020 20:01:18 +0100 Subject: [PATCH 10/54] add lost files --- .../src/components/log/index.tsx | 18 ++ .../src/components/log/logList.module.css | 126 +++++++++++ .../src/components/log/logList.tsx | 196 ++++++++++++++++++ .../src/components/scaffold/mainPanel.tsx | 2 +- 4 files changed, 341 insertions(+), 1 deletion(-) create mode 100644 packages/itmat-ui-react/src/components/log/index.tsx create mode 100644 packages/itmat-ui-react/src/components/log/logList.module.css create mode 100644 packages/itmat-ui-react/src/components/log/logList.tsx diff --git a/packages/itmat-ui-react/src/components/log/index.tsx b/packages/itmat-ui-react/src/components/log/index.tsx new file mode 100644 index 000000000..b86c3f013 --- /dev/null +++ b/packages/itmat-ui-react/src/components/log/index.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { LogListSection } from './logList'; +import css from './logList.module.css'; + +export const LogPage: React.FunctionComponent = () => { + return ( +
+
+
+ LOG HISTORY +
+
+ +
+
+
+ ); +}; diff --git a/packages/itmat-ui-react/src/components/log/logList.module.css b/packages/itmat-ui-react/src/components/log/logList.module.css new file mode 100644 index 000000000..d76ab1794 --- /dev/null +++ b/packages/itmat-ui-react/src/components/log/logList.module.css @@ -0,0 +1,126 @@ + +.page_container { + grid-template-columns: 100% 0%; + grid-template-rows: 100%; + display: grid; + height: 100%; + grid-template-areas: "userList userDetail" +} + +.user_list_section { + grid-area: userList; +} + +.user_detail { + grid-area: userDetail; + background: var(--color-additional-panel-background); +} + +.user_list > table:first-of-type thead:first-of-type tr:first-of-type { + background: var(--color-background); +} + +.create_new_user button { + display: inline-block; + width: 40%; +} + +.button_clicked button { + background-color: red; +} + +.submit_cancel_button_wrapper { + display: flex; + width: 100%; +} + +.submit_cancel_button_wrapper a { + width: 50%; + margin-right: 0.5rem; +} + +.submit_cancel_button_wrapper button { + width: 100%; + margin: 0px; +} + +.really_delete_button { + background-color: red; + cursor: pointer; + margin-right: 1rem; +} + +.request_sent_button { + cursor: unset; + background: var(--color-status-finish); + color: var(--color-font-color); +} + +.request_sent_button:hover { + cursor: unset; + background: var(--color-status-finish); + color: var(--color-font-color); +} + +/* The switch - the box around the slider */ +.switch { + position: relative; + display: inline-block; + width: 40px; + height: 20px; + } + + /* Hide default HTML checkbox */ + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + /* The slider */ + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: .4s; + transition: .4s; + } + + .slider:before { + position: absolute; + content: ""; + height: 20px; + width: 20px; + left: 0px; + bottom: 0px; + background-color: white; + -webkit-transition: .4s; + transition: .4s; + } + + input:checked + .slider { + background-color: #2196F3; + } + + input:focus + .slider { + box-shadow: 0 0 1px #2196F3; + } + + input:checked + .slider:before { + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); + } + + /* Rounded sliders */ + .slider.round { + border-radius: 34px; + } + + .slider.round:before { + border-radius: 50%; + } \ No newline at end of file diff --git a/packages/itmat-ui-react/src/components/log/logList.tsx b/packages/itmat-ui-react/src/components/log/logList.tsx new file mode 100644 index 000000000..e63210101 --- /dev/null +++ b/packages/itmat-ui-react/src/components/log/logList.tsx @@ -0,0 +1,196 @@ +import { Models, GET_LOGS, userTypes } from 'itmat-commons'; +import * as React from 'react'; +import { Query } from 'react-apollo'; +import { LoadingBalls } from '../reusable/icons/loadingBalls'; +import css from './logList.module.css'; + +export const LogListSection: React.FunctionComponent = () => { + + return ( + + query={GET_LOGS} + variables={{}} + > + {({ loading, error, data }) => { + if (loading) { return ; } + if (error) { + return ( +

+ Error :( + {error.message} +

+ ); + } + const logList: Models.Log.ILogEntry[] = data.getLogs; + return ( + + ); + }} + + ); +}; + +const Log: React.FunctionComponent<{ data: Models.Log.ILogEntry, verbose: boolean }> = ({ data, verbose }) => { + function formatActionData() { + const obj = JSON.parse(data.actionData); + const keys = Object.keys(obj); + const keysMap = keys.map((el) => <>{el}
); + const valuesMap = keys.map((el) => <>{obj[el]}
); + return [keysMap, valuesMap]; + } + + return ( + + {data.requesterId} + {data.requesterName} + {data.requesterType} + {data.action.split('_')[1]} + {data.action} + { verbose ? {formatActionData()[0]} : null } + { verbose ? {formatActionData()[1]} : null } + {new Date(data.time).toUTCString()} + {data.status} + + ); +}; + +const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ list }) => { + const [inputs, setInputs]: [{ [key: string]: any }, any] = React.useState({ + requesterId: '', + requesterName: '', + requesterType: '', + actionType: '', + action: '', + time: '', + status: '' + }); + const [verbose, setVerbose] = React.useState(true); + + const inputControl = (property: string) => ({ + value: inputs[property], + onChange: (e: any) => { + setInputs({ ...inputs, [property]: e.target.value }); + } + }); + + function checkInputsAllEmpty() { + let key: any; + for (key in inputs) { + if (inputs[key] !== '') { + return false; + } + } + return true; + } + + function highermappingfunction() { + if (checkInputsAllEmpty() === true) { + return (el: Models.Log.ILogEntry) => { + return ; + }; + } + return (el: Models.Log.ILogEntry) => { + if ( + (inputs.requesterId === '' || el.requesterId.toLowerCase().indexOf(inputs.requesterId.toLowerCase()) !== -1) + && (inputs.requesterName === '' || el.requesterName.toLowerCase().indexOf(inputs.requesterName.toLowerCase()) !== -1) + && (inputs.requesterType === '' || el.requesterType === inputs.requesterType) + && (inputs.actionType === '' || inputs.actionType === el.action.split('_')[1]) + && (inputs.action === '' || el.action === inputs.action) + && (inputs.status === '' || el.status === inputs.status) + ) { + return ; + } + return null; + }; + } + + return ( +
+ + + + + + + + + + + */} + + +
+ + + + + + + + + + + + + + + + + + + + + + + {/*
+ + + + + + + + + + {verbose ? : null} + + + + + + + {verbose ? + + + + + + + + + + + : null + } + {list.map(highermappingfunction())} + +
Requester IDRequester NameRequester TypeAction TypeActionAction DataTimeStatus
FieldValue
+
+ + ); +}; diff --git a/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx b/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx index b486fa463..083a4ecf4 100644 --- a/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx +++ b/packages/itmat-ui-react/src/components/scaffold/mainPanel.tsx @@ -5,7 +5,7 @@ import { DatasetListPage } from '../datasetList'; import { ProjectDetailPage } from '../projectDetail'; import { ProjectListPage } from '../projectList'; import { UserPage } from '../users'; -import { LogPage } from '../logs'; +import { LogPage } from '../log'; import css from './scaffold.module.css'; export const MainPanel: React.FunctionComponent = () => { From 2da32f70a1a652c924fd775a4cdf8cf774a1f21a Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Mon, 6 Jul 2020 14:38:36 +0100 Subject: [PATCH 11/54] fix lint error --- packages/itmat-ui-react/src/components/users/userDetails.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/itmat-ui-react/src/components/users/userDetails.tsx b/packages/itmat-ui-react/src/components/users/userDetails.tsx index 48431a276..10b5f2179 100644 --- a/packages/itmat-ui-react/src/components/users/userDetails.tsx +++ b/packages/itmat-ui-react/src/components/users/userDetails.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { Mutation, useQuery, useMutation } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { IUserWithoutToken, userTypes, GET_STUDY } from 'itmat-commons'; +import { IUserWithoutToken, userTypes } from 'itmat-commons'; import { Subsection } from '../reusable'; import { LoadingBalls } from '../reusable/icons/loadingBalls'; import { ProjectSection } from './projectSection'; From 0b7a9c43cce6ef6502695d5cb2a1eaea3cdbb36e Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Mon, 6 Jul 2020 15:09:28 +0100 Subject: [PATCH 12/54] fix merging errors --- packages/itmat-interface/test/serverTests/log.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/itmat-interface/test/serverTests/log.test.ts b/packages/itmat-interface/test/serverTests/log.test.ts index 0a64cd71e..e668eda48 100644 --- a/packages/itmat-interface/test/serverTests/log.test.ts +++ b/packages/itmat-interface/test/serverTests/log.test.ts @@ -5,7 +5,7 @@ import { db } from '../../src/database/database'; import { Router } from '../../src/server/router'; import { MongoClient } from 'mongodb'; import { MongoMemoryServer } from 'mongodb-memory-server'; -import setupDatabase from '../../src/databaseSetup/collectionsAndIndexes'; +import { setupDatabase } from 'itmat-setup'; import config from '../../config/config.sample.json'; import { errorCodes } from '../../src/graphql/errors'; import { From 78da9b59d8ca45b896f57ef0f0035ac2a92c83f6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 6 Jul 2020 22:03:00 +0000 Subject: [PATCH 13/54] Update dependency @types/passport to v1.0.4 --- packages/itmat-interface/package.json | 2 +- yarn.lock | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 6d544dee1..2f70d4515 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -53,7 +53,7 @@ "@types/node": "13.13.12", "@types/node-fetch": "2.5.7", "@types/nodemailer": "6.4.0", - "@types/passport": "1.0.3", + "@types/passport": "1.0.4", "@types/passport-local": "1.0.33", "@types/supertest": "2.0.10", "@types/uuid": "8.0.0", diff --git a/yarn.lock b/yarn.lock index ce5e6623c..a2ac7d9ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3704,13 +3704,20 @@ "@types/express" "*" "@types/passport" "*" -"@types/passport@*", "@types/passport@1.0.3": +"@types/passport@*": version "1.0.3" resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.3.tgz#e459ed6c262bf0686684d1b05901be0d0b192a9c" integrity sha512-nyztuxtDPQv9utCzU0qW7Gl8BY2Dn8BKlYAFFyxKipFxjaVd96celbkLCV/tRqqBUZ+JB8If3UfgV8347DTo3Q== dependencies: "@types/express" "*" +"@types/passport@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.4.tgz#1b35c4e197560d3974fa5f71711b6e9cce0711f0" + integrity sha512-h5OfAbfBBYSzjeU0GTuuqYEk9McTgWeGQql9g3gUw2/NNCfD7VgExVRYJVVeU13Twn202Mvk9BT0bUrl30sEgA== + dependencies: + "@types/express" "*" + "@types/prettier@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.1.tgz#b6e98083f13faa1e5231bfa3bdb1b0feff536b6d" From 0f3ddde78bba8ae14cb780b6128c15cf312054ef Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 6 Jul 2020 22:55:37 +0000 Subject: [PATCH 14/54] Update dependency @types/express to v4.17.7 --- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 12 +++++++++++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index 4648f0050..efd119d30 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -25,7 +25,7 @@ "minio": "7.0.16" }, "devDependencies": { - "@types/express": "4.17.6", + "@types/express": "4.17.7", "@types/jest": "26.0.3", "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 6d544dee1..37e186353 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -43,7 +43,7 @@ "devDependencies": { "@types/bcrypt": "3.0.0", "@types/connect-mongo": "3.1.3", - "@types/express": "4.17.6", + "@types/express": "4.17.7", "@types/express-session": "1.17.0", "@types/graphql": "14.5.0", "@types/jest": "26.0.3", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index ca4bd87c0..0910d6f8f 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -37,7 +37,7 @@ "devDependencies": { "@babel/preset-env": "7.10.3", "@types/connect-timeout": "0.0.34", - "@types/express": "4.17.6", + "@types/express": "4.17.7", "@types/jest": "26.0.3", "@types/json2csv": "5.0.1", "@types/mongodb": "3.5.25", diff --git a/yarn.lock b/yarn.lock index ce5e6623c..a77795628 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3418,7 +3418,7 @@ "@types/express" "*" "@types/node" "*" -"@types/express@*", "@types/express@4.17.6": +"@types/express@*": version "4.17.6" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.6.tgz#6bce49e49570507b86ea1b07b806f04697fac45e" integrity sha512-n/mr9tZI83kd4azlPG5y997C/M4DNABK9yErhFM6hKdym4kkmd9j0vtsJyjFIwfRBxtrxZtAfGZCNRIBMFLK5w== @@ -3438,6 +3438,16 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/express@4.17.7": + version "4.17.7" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.7.tgz#42045be6475636d9801369cd4418ef65cdb0dd59" + integrity sha512-dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/qs" "*" + "@types/serve-static" "*" + "@types/extract-files@*": version "3.1.0" resolved "https://registry.yarnpkg.com/@types/extract-files/-/extract-files-3.1.0.tgz#a93ce5b82b81a9b420f3a6d14b9bfc043779fd2b" From 03063eb2165bb6525746088b4b1ea154d4f0a915 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 7 Jul 2020 08:47:49 +0000 Subject: [PATCH 15/54] Update dependency @types/node to v13.13.13 --- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index efd119d30..d738aafde 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -29,7 +29,7 @@ "@types/jest": "26.0.3", "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", - "@types/node": "13.13.12", + "@types/node": "13.13.13", "@types/supertest": "2.0.10", "chalk": "4.1.0", "jest": "26.1.0", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 37e186353..48e0443c8 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -50,7 +50,7 @@ "@types/mongodb": "3.5.25", "@types/mongodb-memory-server": "2.3.0", "@types/multer": "1.4.3", - "@types/node": "13.13.12", + "@types/node": "13.13.13", "@types/node-fetch": "2.5.7", "@types/nodemailer": "6.4.0", "@types/passport": "1.0.3", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 0910d6f8f..5fed29c3e 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -42,7 +42,7 @@ "@types/json2csv": "5.0.1", "@types/mongodb": "3.5.25", "@types/multer": "1.4.3", - "@types/node": "13.13.12", + "@types/node": "13.13.13", "@types/node-fetch": "2.5.7", "@types/supertest": "2.0.10", "@types/uuid": "8.0.0", diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 5735a88e7..bd76efb83 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -43,7 +43,7 @@ "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", "@types/jest": "26.0.3", - "@types/node": "13.13.12", + "@types/node": "13.13.13", "@types/react": "16.9.35", "@types/react-dom": "16.9.8", "@types/react-router-dom": "5.1.5", diff --git a/yarn.lock b/yarn.lock index a77795628..2fb03939c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3670,10 +3670,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.11.tgz#61d4886e2424da73b7b25547f59fdcb534c165a3" integrity sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg== -"@types/node@13.13.12": - version "13.13.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.12.tgz#9c72e865380a7dc99999ea0ef20fc9635b503d20" - integrity sha512-zWz/8NEPxoXNT9YyF2osqyA9WjssZukYpgI4UYZpOjcyqwIUqWGkcCionaEb9Ki+FULyPyvNFpg/329Kd2/pbw== +"@types/node@13.13.13": + version "13.13.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.13.tgz#71217d90fd9c9c937e28628772d5c0b432c79355" + integrity sha512-UfvBE9oRCAJVzfR+3eWm/sdLFe/qroAPEXP3GPJ1SehQiEVgZT6NQZWYbPMiJ3UdcKM06v4j+S1lTcdWCmw+3g== "@types/node@^10.1.0": version "10.17.24" From 4b15f89fc82aaf493858f72b7b0480f954f9fafc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 7 Jul 2020 21:52:18 +0000 Subject: [PATCH 16/54] Update dependency eslint-plugin-react-hooks to v4.0.6 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ae39a4635..f3b4e7740 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "6.2.3", "eslint-plugin-react": "7.20.0", - "eslint-plugin-react-hooks": "4.0.5", + "eslint-plugin-react-hooks": "4.0.6", "husky": "4.2.5", "jest-environment-node": "26.1.0", "lerna": "3.22.1", diff --git a/yarn.lock b/yarn.lock index 2fb03939c..bb328b2af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8297,10 +8297,10 @@ eslint-plugin-jsx-a11y@6.2.3: has "^1.0.3" jsx-ast-utils "^2.2.1" -eslint-plugin-react-hooks@4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.5.tgz#4879003aa38e5d05d0312175beb6e4a1f617bfcf" - integrity sha512-3YLSjoArsE2rUwL8li4Yxx1SUg3DQWp+78N3bcJQGWVZckcp+yeQGsap/MSq05+thJk57o+Ww4PtZukXGL02TQ== +eslint-plugin-react-hooks@4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.6.tgz#4027ae451b5cd219928edd0ff9eab54a8ea82901" + integrity sha512-RDrsUR/BjwCECcWS+5bc7mWiU/M1IOizKt40Zuei5mn0Eydubiooh87aSCiZ/BGMSUF7P8AqyMEqQL0RsAihmw== eslint-plugin-react-hooks@^1.6.1: version "1.7.0" From d70ab427bb7604880d38a0ba062d5383c0f900cc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 14:48:45 +0000 Subject: [PATCH 17/54] Update dependency @types/jest to v26.0.4 --- package.json | 2 +- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index f3b4e7740..7f941a9d8 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ ] }, "devDependencies": { - "@types/jest": "26.0.3", + "@types/jest": "26.0.4", "@typescript-eslint/eslint-plugin": "3.4.0", "@typescript-eslint/parser": "3.4.0", "babel-eslint": "10.1.0", diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index d738aafde..8861f4835 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@types/express": "4.17.7", - "@types/jest": "26.0.3", + "@types/jest": "26.0.4", "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", "@types/node": "13.13.13", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 48e0443c8..0d6a85f64 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -46,7 +46,7 @@ "@types/express": "4.17.7", "@types/express-session": "1.17.0", "@types/graphql": "14.5.0", - "@types/jest": "26.0.3", + "@types/jest": "26.0.4", "@types/mongodb": "3.5.25", "@types/mongodb-memory-server": "2.3.0", "@types/multer": "1.4.3", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 5fed29c3e..adb2997f9 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -38,7 +38,7 @@ "@babel/preset-env": "7.10.3", "@types/connect-timeout": "0.0.34", "@types/express": "4.17.7", - "@types/jest": "26.0.3", + "@types/jest": "26.0.4", "@types/json2csv": "5.0.1", "@types/mongodb": "3.5.25", "@types/multer": "1.4.3", diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index bd76efb83..643a30b85 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -42,7 +42,7 @@ "@cypress/webpack-preprocessor": "5.4.1", "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", - "@types/jest": "26.0.3", + "@types/jest": "26.0.4", "@types/node": "13.13.13", "@types/react": "16.9.35", "@types/react-dom": "16.9.8", diff --git a/yarn.lock b/yarn.lock index bb328b2af..416d20833 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3541,10 +3541,10 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@26.0.3": - version "26.0.3" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.3.tgz#79534e0e94857171c0edc596db0ebe7cb7863251" - integrity sha512-v89ga1clpVL/Y1+YI0eIu1VMW+KU7Xl8PhylVtDKVWaSUHBHYPLXMQGBdrpHewaKoTvlXkksbYqPgz8b4cmRZg== +"@types/jest@26.0.4": + version "26.0.4" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.4.tgz#d2e513e85aca16992816f192582b5e67b0b15efb" + integrity sha512-4fQNItvelbNA9+sFgU+fhJo8ZFF+AS4Egk3GWwCW2jFtViukXbnztccafAdLhzE/0EiCogljtQQXP8aQ9J7sFg== dependencies: jest-diff "^25.2.1" pretty-format "^25.2.1" From 6091aca9a63977d57476c6d16d2bf3820e7cfdc1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 14:49:04 +0000 Subject: [PATCH 18/54] Update dependency antd to v4.4.1 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 37 +++++++++++++++++++--------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index bd76efb83..3fbea118d 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -20,7 +20,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "antd": "4.4.0", + "antd": "4.4.1", "apollo-cache-inmemory": "1.6.6", "apollo-client": "2.6.10", "apollo-link": "1.2.14", diff --git a/yarn.lock b/yarn.lock index bb328b2af..d9510371d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4526,10 +4526,10 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -antd@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.0.tgz#10df07ad1bb30d54ffbd45926107f3f399f96e89" - integrity sha512-/dvQL5YRZabxLalzT5kdyZrmRzUz0zOORsAiqUJiYAwo74L0hDTMfNG6zT+D7RiaYjnaYxISMzRkxaUFoQpZIg== +antd@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.1.tgz#2b21b43fce51187db83278d0ba3d5dd771416bb0" + integrity sha512-OUM0gxaLo0yPiDQO9snujA+by9Q9zXTikOWD7nF1b9HCh8PDI+hv8h+c0ePq8JPhZ76gJDlbC8myXQYlmjIvow== dependencies: "@ant-design/css-animation" "^1.7.2" "@ant-design/icons" "^4.2.1" @@ -4551,10 +4551,10 @@ antd@4.4.0: rc-field-form "~1.5.0" rc-input-number "~5.1.0" rc-mentions "~1.3.0" - rc-menu "~8.3.0" + rc-menu "~8.4.1" rc-notification "~4.4.0" rc-pagination "~2.4.1" - rc-picker "~1.10.0" + rc-picker "~1.10.6" rc-progress "~3.0.0" rc-rate "~2.8.2" rc-resize-observer "^0.2.3" @@ -15591,7 +15591,7 @@ rc-mentions@~1.3.0: rc-trigger "^4.3.0" rc-util "^5.0.1" -rc-menu@^8.0.1, rc-menu@^8.2.1, rc-menu@~8.3.0: +rc-menu@^8.0.1, rc-menu@^8.2.1: version "8.3.1" resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.3.1.tgz#1ae8f27792de4734d29d2ec353410881ee65a00c" integrity sha512-4LNQ0zIL27yayQu9Xi3QOUB2yEqm5qSFwD9MzB1XnTo1JeLTLy3+D8Bm94rykvnhV6z5MYtalUTnM7ETfjExXQ== @@ -15605,6 +15605,21 @@ rc-menu@^8.0.1, rc-menu@^8.2.1, rc-menu@~8.3.0: resize-observer-polyfill "^1.5.0" shallowequal "^1.1.0" +rc-menu@~8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.4.1.tgz#576855ce380b6e748d77f4a30d20581f8c7d1768" + integrity sha512-qVtEF83A8KuyhdiQKnMXH8zxkZxlm3nNXnN+d0rlHUa536rhocbTKZgg6+Q3z2R9HDbWn4ZgSq+o6i0DtqlkGQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + mini-store "^3.0.1" + omit.js "^1.0.2" + rc-animate "^3.1.0" + rc-trigger "^4.2.0" + rc-util "^5.0.1" + resize-observer-polyfill "^1.5.0" + shallowequal "^1.1.0" + rc-notification@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-4.4.0.tgz#192d082cd6e2995705f43c6929162631c71e3db1" @@ -15623,10 +15638,10 @@ rc-pagination@~2.4.1: "@babel/runtime" "^7.10.1" classnames "^2.2.1" -rc-picker@~1.10.0: - version "1.10.4" - resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-1.10.4.tgz#13375a5fddca5470d34a09242b3fcf3615e4f97c" - integrity sha512-fBnRGid3hQsWGSGZSm75mAKBx8cO1UMEujjmIzFN3sXzVEiuD1FKMe/2W+FVsbsPhfqE5AhSlEpN/zokIv5GNw== +rc-picker@~1.10.6: + version "1.10.7" + resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-1.10.7.tgz#972430ffd9fa5ba72458751301028a10eea07228" + integrity sha512-UgMAi//vxYf437fCG4fRlHwcS365wjLju/G0UgRJalrbnDMxUhgZ5XLi9pGY0M9ZWQeCDe9eywr409dITXQXFA== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" From 0f57222e3df4ebf639e4b6b4c4eed7d03a41a86d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 14:51:51 +0000 Subject: [PATCH 19/54] Update dependency eslint-plugin-react to v7.20.3 --- package.json | 2 +- yarn.lock | 57 +++++++++++++++++++++++++--------------------------- 2 files changed, 28 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index f3b4e7740..0f7720021 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "eslint-plugin-jest": "23.18.0", "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "6.2.3", - "eslint-plugin-react": "7.20.0", + "eslint-plugin-react": "7.20.3", "eslint-plugin-react-hooks": "4.0.6", "husky": "4.2.5", "jest-environment-node": "26.1.0", diff --git a/yarn.lock b/yarn.lock index bb328b2af..a112add37 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1586,14 +1586,6 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-transform-typescript" "^7.9.0" -"@babel/runtime-corejs3@^7.8.3": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz#3511797ddf9a3d6f3ce46b99cc835184817eaa4e" - integrity sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - "@babel/runtime@7.3.1": version "7.3.1" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.1.tgz#574b03e8e8a9898eaf4a872a92ea20b7846f6f2a" @@ -5001,6 +4993,15 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" +array.prototype.flatmap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" + integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -6822,11 +6823,6 @@ core-js-compat@^3.1.1, core-js-compat@^3.6.2: browserslist "^4.8.5" semver "7.0.0" -core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== - core-js@^2.4.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" @@ -8322,22 +8318,22 @@ eslint-plugin-react@7.18.0: prop-types "^15.7.2" resolve "^1.14.2" -eslint-plugin-react@7.20.0: - version "7.20.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz#f98712f0a5e57dfd3e5542ef0604b8739cd47be3" - integrity sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA== +eslint-plugin-react@7.20.3: + version "7.20.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz#0590525e7eb83890ce71f73c2cf836284ad8c2f1" + integrity sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg== dependencies: array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.2.3" - object.entries "^1.1.1" + jsx-ast-utils "^2.4.1" + object.entries "^1.1.2" object.fromentries "^2.0.2" object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.15.1" + resolve "^1.17.0" string.prototype.matchall "^4.0.2" - xregexp "^4.3.0" eslint-plugin-typescript@0.14.0: version "0.14.0" @@ -12030,6 +12026,14 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: array-includes "^3.1.1" object.assign "^4.1.0" +jsx-ast-utils@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.0" + killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" @@ -13699,7 +13703,7 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.entries@^1.1.0, object.entries@^1.1.1: +object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== @@ -16549,7 +16553,7 @@ resolve@1.15.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.4, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1: +resolve@^1.1.4, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== @@ -19372,13 +19376,6 @@ xmlchars@^2.1.1, xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xregexp@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" - integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== - dependencies: - "@babel/runtime-corejs3" "^7.8.3" - xss@^1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.7.tgz#a554cbd5e909324bd6893fb47fff441ad54e2a95" From 436a2361338ea7764c6cf2522a269a110970d048 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 14:53:16 +0000 Subject: [PATCH 20/54] Update dependency graphql to v14.7.0 --- package.json | 2 +- packages/itmat-interface/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f3b4e7740..b55980b51 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "resolutions": { "**/**/fs-capacitor": "^6.0.0", "**/graphql-upload": "^11.0.0", - "**/graphql": "14.5.3", + "**/graphql": "14.7.0", "**/moment": "2.26.0" }, "eslintConfig": { diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 48e0443c8..1894b3c13 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -81,7 +81,7 @@ "resolutions": { "**/**/fs-capacitor": "^6.0.0", "**/graphql-upload": "^11.0.0", - "**/graphql": "14.5.3" + "**/graphql": "14.7.0" }, "eslintConfig": { "extends": "./config/eslint.config.js" diff --git a/yarn.lock b/yarn.lock index bb328b2af..297f347ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9678,10 +9678,10 @@ graphql-upload@^11.0.0, graphql-upload@^8.0.2: isobject "^4.0.0" object-path "^0.11.4" -graphql@*, graphql@14.5.3, graphql@15.0.0, graphql@^14.5.3: - version "14.5.3" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.5.3.tgz#e025851cc413e153220f4edbbb25d49f55104fa0" - integrity sha512-W8A8nt9BsMg0ZK2qA3DJIVU6muWhxZRYLTmc+5XGwzWzVdUdPVlAAg5hTBjiTISEnzsKL/onasu6vl3kgGTbYg== +graphql@*, graphql@14.7.0, graphql@15.0.0, graphql@^14.5.3: + version "14.7.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" + integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== dependencies: iterall "^1.2.2" From d19b2613838c2441dd11f97ead50e5a6f441e6cf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 17:27:19 +0000 Subject: [PATCH 21/54] Update dependency cypress to v4.10.0 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index cbf3fde5c..ab33390bc 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -48,7 +48,7 @@ "@types/react-dom": "16.9.8", "@types/react-router-dom": "5.1.5", "cross-env": "7.0.2", - "cypress": "4.9.0", + "cypress": "4.10.0", "cypress-file-upload": "4.0.7", "cypress-react-unit-test": "4.9.0", "enzyme": "3.11.0", diff --git a/yarn.lock b/yarn.lock index 492dd99c7..16767f8f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7233,10 +7233,10 @@ cypress-react-unit-test@4.9.0: find-webpack "2.0.0" mime-types "2.1.26" -cypress@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.9.0.tgz#c188a3864ddf841c0fdc81a9e4eff5cf539cd1c1" - integrity sha512-qGxT5E0j21FPryzhb0OBjCdhoR/n1jXtumpFFSBPYWsaZZhNaBvc3XlBUDEZKkkXPsqUFYiyhWdHN/zo0t5FcA== +cypress@4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.10.0.tgz#6b507f4637af6a65ea285953f899951d65e82416" + integrity sha512-eFv1WPp4zFrAgZ6mwherBGVsTpHvay/hEF5F7U7yfAkTxsUQn/ZG/LdX67fIi3bKDTQXYzFv/CvywlQSeug8Bg== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/request" "2.88.5" From 836c2309be2a455c09a368e25b0ca68aaa8ecd93 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 17:28:41 +0000 Subject: [PATCH 22/54] Update dependency eslint-plugin-flowtype to v5.2.0 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bcd1d0567..c2b1e63de 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "eslint": "7.4.0", "eslint-config-react-app": "5.2.1", "eslint-plugin-cypress": "2.11.1", - "eslint-plugin-flowtype": "5.1.3", + "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.18.0", "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "6.2.3", diff --git a/yarn.lock b/yarn.lock index 492dd99c7..1dec8b6d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8226,10 +8226,10 @@ eslint-plugin-flowtype@4.6.0: dependencies: lodash "^4.17.15" -eslint-plugin-flowtype@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.1.3.tgz#0c63694463b0e8b296975649d637dd39fdf9e877" - integrity sha512-UU+BbIxBflqJ171yxbd/HcOktCmOdhXbchIVIq/yBvKpLZXvfzNDOyJGcnuQYLaH840hdoIdU/bqxhoW6I0rIQ== +eslint-plugin-flowtype@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.2.0.tgz#a4bef5dc18f9b2bdb41569a4ab05d73805a3d261" + integrity sha512-z7ULdTxuhlRJcEe1MVljePXricuPOrsWfScRXFhNzVD5dmTHWjIF57AxD0e7AbEoLSbjSsaA5S+hCg43WvpXJQ== dependencies: lodash "^4.17.15" string-natural-compare "^3.0.1" From e581d32499e8369e0eeb049152068d1215a7ebf1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 17:29:18 +0000 Subject: [PATCH 23/54] Update dependency webpack-cli to v3.3.12 --- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 132 ++++++++++------------- 3 files changed, 57 insertions(+), 79 deletions(-) diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index e733b77f5..c57a02e44 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -76,7 +76,7 @@ "typescript": "3.9.6", "typescript-eslint-parser": "22.0.0", "webpack": "4.43.0", - "webpack-cli": "3.3.11" + "webpack-cli": "3.3.12" }, "resolutions": { "**/**/fs-capacitor": "^6.0.0", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index adb2997f9..029328c39 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -57,7 +57,7 @@ "typescript": "3.9.6", "typescript-eslint-parser": "22.0.0", "webpack": "4.43.0", - "webpack-cli": "3.3.11" + "webpack-cli": "3.3.12" }, "eslintConfig": { "extends": "./config/eslint.config.js" diff --git a/yarn.lock b/yarn.lock index 492dd99c7..c67a37d97 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6905,17 +6905,6 @@ cross-env@7.0.2: dependencies: cross-spawn "^7.0.1" -cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" @@ -6934,6 +6923,17 @@ cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cryptiles@3.x.x: version "3.1.4" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.4.tgz#769a68c95612b56faadfcebf57ac86479cbe8322" @@ -7939,15 +7939,6 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - tapable "^1.0.0" - enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" @@ -7957,6 +7948,15 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: memory-fs "^0.5.0" tapable "^1.0.0" +enhanced-resolve@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz#5d43bda4a0fd447cb0ebbe71bef8deff8805ad0d" + integrity sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + enquirer@^2.3.5: version "2.3.5" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381" @@ -9035,7 +9035,7 @@ find-yarn-workspace-root@1.2.1: fs-extra "^4.0.3" micromatch "^3.1.4" -findup-sync@3.0.0: +findup-sync@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== @@ -9523,7 +9523,7 @@ global-dirs@^2.0.1: dependencies: ini "^1.3.5" -global-modules@2.0.0: +global-modules@2.0.0, global-modules@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== @@ -10225,7 +10225,7 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" -import-local@2.0.0, import-local@^2.0.0: +import-local@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== @@ -10422,10 +10422,10 @@ internal-slot@^1.0.2: has "^1.0.3" side-channel "^1.0.2" -interpret@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== +interpret@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" @@ -12283,7 +12283,7 @@ loader-utils@1.2.3: emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -12658,7 +12658,7 @@ mem@^4.0.0: mimic-fn "^2.0.0" p-is-promise "^2.0.0" -memory-fs@^0.4.0, memory-fs@^0.4.1: +memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= @@ -13878,7 +13878,7 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^3.0.0, os-locale@^3.1.0: +os-locale@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== @@ -17787,13 +17787,6 @@ supertest@4.0.2: methods "^1.1.2" superagent "^3.8.3" -supports-color@6.1.0, supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@7.1.0, supports-color@^7.0.0, supports-color@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" @@ -17813,6 +17806,13 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + supports-hyperlinks@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" @@ -18672,12 +18672,7 @@ uuid@^8.0.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.1.0.tgz#6f1536eb43249f473abc6bd58ff983da1ca30d8d" integrity sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg== -v8-compile-cache@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" - integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== - -v8-compile-cache@^2.0.3: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== @@ -18832,22 +18827,22 @@ webidl-conversions@^6.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-cli@3.3.11: - version "3.3.11" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.11.tgz#3bf21889bf597b5d82c38f215135a411edfdc631" - integrity sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g== +webpack-cli@3.3.12: + version "3.3.12" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" + integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== dependencies: - chalk "2.4.2" - cross-spawn "6.0.5" - enhanced-resolve "4.1.0" - findup-sync "3.0.0" - global-modules "2.0.0" - import-local "2.0.0" - interpret "1.2.0" - loader-utils "1.2.3" - supports-color "6.1.0" - v8-compile-cache "2.0.3" - yargs "13.2.4" + chalk "^2.4.2" + cross-spawn "^6.0.5" + enhanced-resolve "^4.1.1" + findup-sync "^3.0.0" + global-modules "^2.0.0" + import-local "^2.0.0" + interpret "^1.4.0" + loader-utils "^1.4.0" + supports-color "^6.1.0" + v8-compile-cache "^2.1.1" + yargs "^13.3.2" webpack-dev-middleware@^3.7.2: version "3.7.2" @@ -19440,7 +19435,7 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^13.1.0, yargs-parser@^13.1.2: +yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== @@ -19474,24 +19469,7 @@ yargs@12.0.5: y18n "^3.2.1 || ^4.0.0" yargs-parser "^11.1.1" -yargs@13.2.4: - version "13.2.4" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" - integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.0" - -yargs@^13.2.4, yargs@^13.3.0: +yargs@^13.2.4, yargs@^13.3.0, yargs@^13.3.2: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== From 19863483afc4d754a772238a49d9cf17449bfe4e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 18:02:09 +0000 Subject: [PATCH 24/54] Update dependency eslint-plugin-jsx-a11y to v6.3.1 --- package.json | 2 +- yarn.lock | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c2b1e63de..cb3533bb0 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "eslint-plugin-flowtype": "5.2.0", "eslint-plugin-jest": "23.18.0", "eslint-plugin-import": "2.22.0", - "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.3", "eslint-plugin-react-hooks": "4.0.6", "husky": "4.2.5", diff --git a/yarn.lock b/yarn.lock index 9ebf1304b..ea1533505 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1986,6 +1986,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-transform-typescript" "^7.9.0" +"@babel/runtime-corejs3@^7.10.2": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d" + integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + "@babel/runtime@7.3.1": version "7.3.1" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.1.tgz#574b03e8e8a9898eaf4a872a92ea20b7846f6f2a" @@ -5293,6 +5301,14 @@ aria-query@^3.0.0: ast-types-flow "0.0.7" commander "^2.11.0" +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + arity-n@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" @@ -5552,7 +5568,7 @@ aws4@^1.6.0, aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -axe-core@3.5.5: +axe-core@3.5.5, axe-core@^3.5.4: version "3.5.5" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== @@ -5562,6 +5578,11 @@ axobject-query@^2.0.2: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799" integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ== +axobject-query@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + babel-code-frame@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -7230,6 +7251,11 @@ core-js-compat@^3.1.1, core-js-compat@^3.6.2: browserslist "^4.8.5" semver "7.0.0" +core-js-pure@^3.0.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + core-js@^2.4.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" @@ -7691,7 +7717,7 @@ d@1, d@^1.0.1: es5-ext "^0.10.50" type "^1.0.1" -damerau-levenshtein@^1.0.4: +damerau-levenshtein@^1.0.4, damerau-levenshtein@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== @@ -8312,6 +8338,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz#48a2309cc8a1d2e9d23bc6a67c39b63032e76ea4" + integrity sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -8700,6 +8731,23 @@ eslint-plugin-jsx-a11y@6.2.3: has "^1.0.3" jsx-ast-utils "^2.2.1" +eslint-plugin-jsx-a11y@6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz#99ef7e97f567cc6a5b8dd5ab95a94a67058a2660" + integrity sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g== + dependencies: + "@babel/runtime" "^7.10.2" + aria-query "^4.2.2" + array-includes "^3.1.1" + ast-types-flow "^0.0.7" + axe-core "^3.5.4" + axobject-query "^2.1.2" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1" + language-tags "^1.0.5" + eslint-plugin-react-hooks@4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.6.tgz#4027ae451b5cd219928edd0ff9eab54a8ea82901" @@ -12490,6 +12538,18 @@ labeled-stream-splicer@^2.0.0: inherits "^2.0.1" stream-splicer "^2.0.0" +language-subtag-registry@~0.3.2: + version "0.3.20" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755" + integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + last-call-webpack-plugin@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" From e0378374c326cd2b9b948504f31b3608ac29cdcb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 18:03:30 +0000 Subject: [PATCH 25/54] Update dependency moment to v2.27.0 --- package.json | 2 +- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c2b1e63de..b543c525c 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "**/**/fs-capacitor": "^6.0.0", "**/graphql-upload": "^11.0.0", "**/graphql": "14.7.0", - "**/moment": "2.26.0" + "**/moment": "2.27.0" }, "eslintConfig": { "extends": "./config/eslint.config.js" diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index d3c2660b8..a0407da1b 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -59,7 +59,7 @@ "uuid": "8.2.0" }, "resolutions": { - "**/moment": "2.26.0" + "**/moment": "2.27.0" }, "eslintConfig": { "extends": "./config/eslint.config.js" diff --git a/yarn.lock b/yarn.lock index 9ebf1304b..e4b472057 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13476,10 +13476,10 @@ module-deps@^6.0.0: through2 "^2.0.0" xtend "^4.0.0" -moment@2.26.0, moment@^2.24.0, moment@^2.25.3: - version "2.26.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.26.0.tgz#5e1f82c6bafca6e83e808b30c8705eed0dcbd39a" - integrity sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw== +moment@2.26.0, moment@2.27.0, moment@^2.24.0, moment@^2.25.3: + version "2.27.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" + integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== mongodb-memory-server-core@6.6.1: version "6.6.1" From 68ea7c09c9de0f814a160d5d3e4e18abc2b0c8fb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jul 2020 18:05:00 +0000 Subject: [PATCH 26/54] Update typescript-eslint monorepo to v3.6.0 --- package.json | 4 ++-- yarn.lock | 57 +++++++++++++++++++++++++++++++++------------------- 2 files changed, 38 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index c2b1e63de..7976239f3 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ }, "devDependencies": { "@types/jest": "26.0.4", - "@typescript-eslint/eslint-plugin": "3.4.0", - "@typescript-eslint/parser": "3.4.0", + "@typescript-eslint/eslint-plugin": "3.6.0", + "@typescript-eslint/parser": "3.6.0", "babel-eslint": "10.1.0", "eslint": "7.4.0", "eslint-config-react-app": "5.2.1", diff --git a/yarn.lock b/yarn.lock index 9ebf1304b..2de60f65f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4266,12 +4266,12 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.0.tgz#8b63ab7f1aa5321248aad5ac890a485656dcea4d" integrity sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg== -"@typescript-eslint/eslint-plugin@3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.4.0.tgz#8378062e6be8a1d049259bdbcf27ce5dfbeee62b" - integrity sha512-wfkpiqaEVhZIuQRmudDszc01jC/YR7gMSxa6ulhggAe/Hs0KVIuo9wzvFiDbG3JD5pRFQoqnf4m7REDsUvBnMQ== +"@typescript-eslint/eslint-plugin@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.0.tgz#ba2b6cae478b8fca3f2e58ff1313e4198eea2d8a" + integrity sha512-ubHlHVt1lsPQB/CZdEov9XuOFhNG9YRC//kuiS1cMQI6Bs1SsqKrEmZnpgRwthGR09/kEDtr9MywlqXyyYd8GA== dependencies: - "@typescript-eslint/experimental-utils" "3.4.0" + "@typescript-eslint/experimental-utils" "3.6.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" @@ -4298,24 +4298,26 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/experimental-utils@3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.4.0.tgz#8a44dfc6fb7f1d071937b390fe27608ebda122b8" - integrity sha512-rHPOjL43lOH1Opte4+dhC0a/+ks+8gOBwxXnyrZ/K4OTAChpSjP76fbI8Cglj7V5GouwVAGaK+xVwzqTyE/TPw== +"@typescript-eslint/experimental-utils@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.0.tgz#0138152d66e3e53a6340f606793fb257bf2d76a1" + integrity sha512-4Vdf2hvYMUnTdkCNZu+yYlFtL2v+N2R7JOynIOkFbPjf9o9wQvRwRkzUdWlFd2YiiUwJLbuuLnl5civNg5ykOQ== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "3.4.0" + "@typescript-eslint/types" "3.6.0" + "@typescript-eslint/typescript-estree" "3.6.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.4.0.tgz#fe52b68c5cb3bba3f5d875bd17adb70420d49d8d" - integrity sha512-ZUGI/de44L5x87uX5zM14UYcbn79HSXUR+kzcqU42gH0AgpdB/TjuJy3m4ezI7Q/jk3wTQd755mxSDLhQP79KA== +"@typescript-eslint/parser@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.6.0.tgz#79b5232e1a2d06f1fc745942b690cd87aca7b60e" + integrity sha512-taghDxuLhbDAD1U5Fk8vF+MnR0yiFE9Z3v2/bYScFb0N1I9SK8eKHkdJl1DAD48OGFDMFTeOTX0z7g0W6SYUXw== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.4.0" - "@typescript-eslint/typescript-estree" "3.4.0" + "@typescript-eslint/experimental-utils" "3.6.0" + "@typescript-eslint/types" "3.6.0" + "@typescript-eslint/typescript-estree" "3.6.0" eslint-visitor-keys "^1.1.0" "@typescript-eslint/parser@^2.10.0": @@ -4328,6 +4330,11 @@ "@typescript-eslint/typescript-estree" "2.34.0" eslint-visitor-keys "^1.1.0" +"@typescript-eslint/types@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.6.0.tgz#4bd6eee55d2f9d35a4b36c4804be1880bf68f7bc" + integrity sha512-JwVj74ohUSt0ZPG+LZ7hb95fW8DFOqBuR6gE7qzq55KDI3BepqsCtHfBIoa0+Xi1AI7fq5nCu2VQL8z4eYftqg== + "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" @@ -4341,19 +4348,27 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.4.0.tgz#6a787eb70b48969e4cd1ea67b057083f96dfee29" - integrity sha512-zKwLiybtt4uJb4mkG5q2t6+W7BuYx2IISiDNV+IY68VfoGwErDx/RfVI7SWL4gnZ2t1A1ytQQwZ+YOJbHHJ2rw== +"@typescript-eslint/typescript-estree@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.0.tgz#9b4cab43f1192b64ff51530815b8919f166ce177" + integrity sha512-G57NDSABHjvob7zVV09ehWyD1K6/YUKjz5+AufObFyjNO4DVmKejj47MHjVHHlZZKgmpJD2yyH9lfCXHrPITFg== dependencies: + "@typescript-eslint/types" "3.6.0" + "@typescript-eslint/visitor-keys" "3.6.0" debug "^4.1.1" - eslint-visitor-keys "^1.1.0" glob "^7.1.6" is-glob "^4.0.1" lodash "^4.17.15" semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/visitor-keys@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.0.tgz#44185eb0cc47651034faa95c5e2e8b314ecebb26" + integrity sha512-p1izllL2Ubwunite0ITjubuMQRBGgjdVYwyG7lXPX8GbrA6qF0uwSRz9MnXZaHMxID4948gX0Ez8v9tUDi/KfQ== + dependencies: + eslint-visitor-keys "^1.1.0" + "@webassemblyjs/ast@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" From 1f8006edbc8e1ba02f65d0a7d48b927dd4134292 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 9 Jul 2020 00:39:18 +0000 Subject: [PATCH 27/54] Update dependency graphql-tag to v2.10.4 --- packages/itmat-commons/package.json | 2 +- yarn.lock | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index 8861f4835..39a95dc37 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "graphql": "15.0.0", - "graphql-tag": "2.10.3", + "graphql-tag": "2.10.4", "minio": "7.0.16" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index d64be14ef..36e8cad18 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10112,7 +10112,12 @@ graphql-subscriptions@^1.0.0: dependencies: iterall "^1.2.1" -graphql-tag@2.10.3, graphql-tag@^2.9.2: +graphql-tag@2.10.4: + version "2.10.4" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.4.tgz#2f301a98219be8b178a6453bb7e33b79b66d8f83" + integrity sha512-O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA== + +graphql-tag@^2.9.2: version "2.10.3" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.3.tgz#ea1baba5eb8fc6339e4c4cf049dabe522b0edf03" integrity sha512-4FOv3ZKfA4WdOKJeHdz6B3F/vxBLSgmBcGeAFPf4n1F64ltJUvOOerNj0rsJxONQGdhUMynQIvd6LzB+1J5oKA== From 05720fde073120e1ea5f66460001ce1ff3886570 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 10 Jul 2020 13:38:47 +0000 Subject: [PATCH 28/54] Update dependency @types/node to v13.13.14 --- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index 39a95dc37..72aa7a346 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -29,7 +29,7 @@ "@types/jest": "26.0.4", "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", - "@types/node": "13.13.13", + "@types/node": "13.13.14", "@types/supertest": "2.0.10", "chalk": "4.1.0", "jest": "26.1.0", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 0c491b6e3..0549f86de 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -50,7 +50,7 @@ "@types/mongodb": "3.5.25", "@types/mongodb-memory-server": "2.3.0", "@types/multer": "1.4.3", - "@types/node": "13.13.13", + "@types/node": "13.13.14", "@types/node-fetch": "2.5.7", "@types/nodemailer": "6.4.0", "@types/passport": "1.0.4", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 53402b3b9..1d53c7d80 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -42,7 +42,7 @@ "@types/json2csv": "5.0.1", "@types/mongodb": "3.5.25", "@types/multer": "1.4.3", - "@types/node": "13.13.13", + "@types/node": "13.13.14", "@types/node-fetch": "2.5.7", "@types/supertest": "2.0.10", "@types/uuid": "8.0.0", diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index a0407da1b..29568158b 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -43,7 +43,7 @@ "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", "@types/jest": "26.0.4", - "@types/node": "13.13.13", + "@types/node": "13.13.14", "@types/react": "16.9.35", "@types/react-dom": "16.9.8", "@types/react-router-dom": "5.1.5", diff --git a/yarn.lock b/yarn.lock index 36e8cad18..080277d33 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4070,10 +4070,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.11.tgz#61d4886e2424da73b7b25547f59fdcb534c165a3" integrity sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg== -"@types/node@13.13.13": - version "13.13.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.13.tgz#71217d90fd9c9c937e28628772d5c0b432c79355" - integrity sha512-UfvBE9oRCAJVzfR+3eWm/sdLFe/qroAPEXP3GPJ1SehQiEVgZT6NQZWYbPMiJ3UdcKM06v4j+S1lTcdWCmw+3g== +"@types/node@13.13.14": + version "13.13.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.14.tgz#20cd7d2a98f0c3b08d379f4ea9e6b315d2019529" + integrity sha512-Az3QsOt1U/K1pbCQ0TXGELTuTkPLOiFIQf3ILzbOyo0FqgV9SxRnxbxM5QlAveERZMHpZY+7u3Jz2tKyl+yg6g== "@types/node@^10.1.0": version "10.17.24" From 100d537e041fa4cfff436408b916b30b0e8227e9 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 10 Jul 2020 18:15:33 +0000 Subject: [PATCH 29/54] Update dependency eslint-plugin-react-hooks to v4.0.7 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3d754cc45..06e3ac2f6 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.3", - "eslint-plugin-react-hooks": "4.0.6", + "eslint-plugin-react-hooks": "4.0.7", "husky": "4.2.5", "jest-environment-node": "26.1.0", "lerna": "3.22.1", diff --git a/yarn.lock b/yarn.lock index 36e8cad18..f937f5242 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8763,10 +8763,10 @@ eslint-plugin-jsx-a11y@6.3.1: jsx-ast-utils "^2.4.1" language-tags "^1.0.5" -eslint-plugin-react-hooks@4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.6.tgz#4027ae451b5cd219928edd0ff9eab54a8ea82901" - integrity sha512-RDrsUR/BjwCECcWS+5bc7mWiU/M1IOizKt40Zuei5mn0Eydubiooh87aSCiZ/BGMSUF7P8AqyMEqQL0RsAihmw== +eslint-plugin-react-hooks@4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.7.tgz#19f9e3d07dd3a0fb9e6f0f07153707feedea8108" + integrity sha512-5PuW2OMHQyMLr/+MqTluYN3/NeJJ1RuvmEp5TR9Xl2gXKxvcusUZuMz8XBUtbELNaiRYWs693LQs0cljKuuHRQ== eslint-plugin-react-hooks@^1.6.1: version "1.7.0" From ac79ba5f2cbb1e624973ff348e6b520a94912f80 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 11 Jul 2020 09:19:18 +0000 Subject: [PATCH 30/54] Update dependency antd to v4.4.2 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 109 ++++++++++++++------------- 2 files changed, 58 insertions(+), 53 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 29568158b..cdcb65b19 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -20,7 +20,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "antd": "4.4.1", + "antd": "4.4.2", "apollo-cache-inmemory": "1.6.6", "apollo-client": "2.6.10", "apollo-link": "1.2.14", diff --git a/yarn.lock b/yarn.lock index d844a980f..cd1f88faf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2015,6 +2015,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" + integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.1", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" @@ -4948,45 +4955,46 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -antd@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.1.tgz#2b21b43fce51187db83278d0ba3d5dd771416bb0" - integrity sha512-OUM0gxaLo0yPiDQO9snujA+by9Q9zXTikOWD7nF1b9HCh8PDI+hv8h+c0ePq8JPhZ76gJDlbC8myXQYlmjIvow== +antd@4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.2.tgz#0b55c0ecf1eec3ffc03c4351e787add3be2de664" + integrity sha512-uf/YPNsl8IQOqNQjO3tzinMvKHTgcVwJ2VCwMtNh8gCf4t9ptHccF5q0lDkg7K4K28aaB/EumuC0kooi359dNQ== dependencies: "@ant-design/css-animation" "^1.7.2" "@ant-design/icons" "^4.2.1" "@ant-design/react-slick" "~0.26.1" + "@babel/runtime" "^7.10.4" array-tree-filter "^2.1.0" classnames "^2.2.6" copy-to-clipboard "^3.2.0" lodash "^4.17.13" moment "^2.25.3" - omit.js "^1.0.2" + omit.js "^2.0.2" raf "^3.4.1" rc-animate "~3.1.0" rc-cascader "~1.3.0" - rc-checkbox "~2.2.0" + rc-checkbox "~2.3.0" rc-collapse "~2.0.0" - rc-dialog "~8.0.0" + rc-dialog "~8.1.0" rc-drawer "~4.1.0" rc-dropdown "~3.1.2" rc-field-form "~1.5.0" rc-input-number "~5.1.0" - rc-mentions "~1.3.0" - rc-menu "~8.4.1" + rc-mentions "~1.4.0" + rc-menu "~8.5.0" rc-notification "~4.4.0" rc-pagination "~2.4.1" rc-picker "~1.10.6" rc-progress "~3.0.0" rc-rate "~2.8.2" rc-resize-observer "^0.2.3" - rc-select "~11.0.0" + rc-select "^11.0.10" rc-slider "~9.3.0" rc-steps "~4.0.1" rc-switch "~3.2.0" rc-table "~7.8.0" rc-tabs "~11.5.0" - rc-textarea "~0.2.2" + rc-textarea "~0.3.0" rc-tooltip "~4.2.0" rc-tree "~3.6.0" rc-tree-select "~4.0.2" @@ -5812,7 +5820,7 @@ babel-preset-react-app@^9.1.1: babel-plugin-macros "2.8.0" babel-plugin-transform-react-remove-prop-types "0.4.24" -babel-runtime@6.x, babel-runtime@^6.23.0, babel-runtime@^6.26.0: +babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -14244,12 +14252,10 @@ octokit-pagination-methods@^1.1.0: resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== -omit.js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.2.tgz#91a14f0eba84066dfa015bf30e474c47f30bc858" - integrity sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ== - dependencies: - babel-runtime "^6.23.0" +omit.js@^2.0.0, omit.js@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f" + integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== on-finished@^2.3.0, on-finished@~2.3.0: version "2.3.0" @@ -16007,13 +16013,13 @@ rc-cascader@~1.3.0: rc-util "^5.0.1" warning "^4.0.1" -rc-checkbox@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.2.0.tgz#a0ce95c34f05e0eb882664174518cd4baa36dce9" - integrity sha512-Wjh/nutLA8iIPTT1P9I9KOqlUblVe+CWa3SxMibFySnLyYbMxKNtPhwNcbADPOqzNU0AsCntTduNeJg1n0B5fg== +rc-checkbox@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.0.tgz#b840f5ed08cd9cc24f3c485e7da13cb44a5228fe" + integrity sha512-rRv4W084iOO1BSllPoF4dA59DWBrbUQQbKYmjTuNh6nxihXmp9ymMo52rgs58MOzBdwAszbjYgb/MSwum0jIpA== dependencies: - babel-runtime "^6.23.0" - classnames "2.x" + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" rc-collapse@~2.0.0: version "2.0.0" @@ -16026,12 +16032,11 @@ rc-collapse@~2.0.0: react-is "^16.7.0" shallowequal "^1.1.0" -rc-dialog@~8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.0.1.tgz#b9265edfc9ac5d75a381bd340bc5e9720572a760" - integrity sha512-ZOO2F8KHN4Dkpf1KiXNPKFWaLZutIuAhQw+YCafcFrigDv50AxGivoMSC//k4yjcJr3XRQTQMlMsmdAff4dEhw== +rc-dialog@~8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.1.0.tgz#393910963bb05ac19d6d136620bd09622f1d677a" + integrity sha512-vMVAtyxpnokh/okFcDQVLO6ymIXfoTKYKtqJ/hMtf+0WcvRn4VgVDBvGyEk5zd94k0RgwEze9o2kGw8SyjivZg== dependencies: - babel-runtime "6.x" rc-animate "3.x" rc-util "^5.0.1" @@ -16070,15 +16075,15 @@ rc-input-number@~5.1.0: classnames "^2.2.0" rc-util "^5.0.1" -rc-mentions@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.3.0.tgz#275807b6beca082d8d7045f67e95443f2f82d2b9" - integrity sha512-koAnQlg5QqMYtdfesAPHJDMmeQublwcmWtf2FoaiHPvoUCcgbbSmJAQ/iNRBCCUvXiCy+twb8TUSfvXmCRZD0A== +rc-mentions@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.4.0.tgz#6b7a2770ec02a5c0265d459a3385a23913efcc61" + integrity sha512-DIcjQZNerCZ50tnDnL6P9mpNmlGc9VFrSjXh55RzkAZOTelf061T7ZbYv0bYeSdohvAwYNr4gt3/Pe79AUsjLw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.6" rc-menu "^8.0.1" - rc-textarea "^0.2.0" + rc-textarea "^0.3.0" rc-trigger "^4.3.0" rc-util "^5.0.1" @@ -16096,15 +16101,15 @@ rc-menu@^8.0.1, rc-menu@^8.2.1: resize-observer-polyfill "^1.5.0" shallowequal "^1.1.0" -rc-menu@~8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.4.1.tgz#576855ce380b6e748d77f4a30d20581f8c7d1768" - integrity sha512-qVtEF83A8KuyhdiQKnMXH8zxkZxlm3nNXnN+d0rlHUa536rhocbTKZgg6+Q3z2R9HDbWn4ZgSq+o6i0DtqlkGQ== +rc-menu@~8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.5.0.tgz#bf1fff9855d5554bf95b84698ca3ff4724c9b0c6" + integrity sha512-zEf3gKcdEKrI2/GpotOyIuVqrqEEJLLb+bLBTud+5b6Y70xwUH8IZvK6kXdHdqEnJGEZmq5NIy8Ufcr+HOYGxQ== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" mini-store "^3.0.1" - omit.js "^1.0.2" + omit.js "^2.0.0" rc-animate "^3.1.0" rc-trigger "^4.2.0" rc-util "^5.0.1" @@ -16167,10 +16172,10 @@ rc-resize-observer@^0.2.0, rc-resize-observer@^0.2.1, rc-resize-observer@^0.2.3: rc-util "^5.0.0" resize-observer-polyfill "^1.5.1" -rc-select@^11.0.4: - version "11.0.5" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.5.tgz#fd581b737a5e29bed174236e89776662cae454b7" - integrity sha512-KGlOiduYpZ/7FZFKLZ0LR+ADnOYZWDTu/rSO//38mZ6afaprcRTBp1V0VKTHR71Oxt+Ws/zawM25DuN2FBlFqA== +rc-select@^11.0.10: + version "11.0.10" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.10.tgz#c3977233e5b83801ba63a4727a946c8808b9eeaa" + integrity sha512-6id8KhwapDrYcum1CS/ENwgS2nwoiikNr182Rux4F99SuQAKOVhHyAIuV1GoLlftLemV35Pl+WOS2LUDHLi8hA== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -16180,10 +16185,10 @@ rc-select@^11.0.4: rc-virtual-list "^1.1.2" warning "^4.0.3" -rc-select@~11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.0.tgz#4be35f70cbb755d9c691ce8ff86a040df465bf42" - integrity sha512-TG3I5RkTFNkDo1cNgQHccRdrL29+o61yx6UmfZ8kZ8MCKn7f7FYld3Tey0PGcQOJ4RnzBOCySp+tGakYl94NKQ== +rc-select@^11.0.4: + version "11.0.5" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.5.tgz#fd581b737a5e29bed174236e89776662cae454b7" + integrity sha512-KGlOiduYpZ/7FZFKLZ0LR+ADnOYZWDTu/rSO//38mZ6afaprcRTBp1V0VKTHR71Oxt+Ws/zawM25DuN2FBlFqA== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -16248,14 +16253,14 @@ rc-tabs@~11.5.0: rc-trigger "^4.2.1" rc-util "^5.0.0" -rc-textarea@^0.2.0, rc-textarea@~0.2.2: - version "0.2.6" - resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.2.6.tgz#7a73c8da108b7593fb7bf40f8c0e945cf196ac80" - integrity sha512-eCVgLDBe2baurllr9gR9OjcDtMlKvt6hBKIJPbZZjH8BlasjLkpEisO7jdu5TINglZKoEo9nmcF/zh4Kk8o0Aw== +rc-textarea@^0.3.0, rc-textarea@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.3.0.tgz#9860ef797e00717d8227d1ef4ee7895dd9358ddf" + integrity sha512-vrTPkPT6wrO7EI8ouLFZZLXA1pFVrVRCnkmyyf0yRComFbcH1ogmFEGu85CjVT96rQqAiQFOe0QV3nKopZOJow== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" - omit.js "^1.0.2" + omit.js "^2.0.0" rc-resize-observer "^0.2.3" rc-tooltip@^4.0.0, rc-tooltip@~4.2.0: From c39791aac0f7e93ca2460f7269aacf859fd859e1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 11 Jul 2020 13:44:43 +0000 Subject: [PATCH 31/54] Update dependency subscriptions-transport-ws to v0.9.17 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 29568158b..e642fe053 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -35,7 +35,7 @@ "react-dom": "16.13.1", "react-router-dom": "5.2.0", "react-scripts": "3.4.0", - "subscriptions-transport-ws": "0.9.16" + "subscriptions-transport-ws": "0.9.17" }, "devDependencies": { "@apollo/react-testing": "3.1.4", diff --git a/yarn.lock b/yarn.lock index d844a980f..eb3eeb91d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18239,7 +18239,18 @@ subarg@^1.0.0: dependencies: minimist "^1.1.0" -subscriptions-transport-ws@0.9.16, subscriptions-transport-ws@^0.9.11, subscriptions-transport-ws@^0.9.16: +subscriptions-transport-ws@0.9.17: + version "0.9.17" + resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.17.tgz#e30e40f0caae0d2781903c01a8cb51b6e2682098" + integrity sha512-hNHi2N80PBz4T0V0QhnnsMGvG3XDFDS9mS6BhZ3R12T6EBywC8d/uJscsga0cVO4DKtXCkCRrWm2sOYrbOdhEA== + dependencies: + backo2 "^1.0.2" + eventemitter3 "^3.1.0" + iterall "^1.2.1" + symbol-observable "^1.0.4" + ws "^5.2.0" + +subscriptions-transport-ws@^0.9.11, subscriptions-transport-ws@^0.9.16: version "0.9.16" resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.16.tgz#90a422f0771d9c32069294c08608af2d47f596ec" integrity sha512-pQdoU7nC+EpStXnCfh/+ho0zE0Z+ma+i7xvj7bkXKb1dvYHSZxgRPaU6spRP+Bjzow67c/rRDoix5RT0uU9omw== From d4308d5eb3ab89db8e49f515eff802b8cab1fbf9 Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Sun, 12 Jul 2020 15:47:14 +0100 Subject: [PATCH 32/54] Using plugins --- packages/itmat-commons/src/graphql/log.ts | 44 ++------ packages/itmat-commons/src/models/log.ts | 81 +++++++------- packages/itmat-commons/src/models/user.ts | 3 +- .../src/graphql/core/logCore.ts | 22 ---- .../src/graphql/resolvers/logResolvers.ts | 17 +-- .../itmat-interface/src/graphql/schema.ts | 98 +++++++++-------- packages/itmat-interface/src/log/logPlugin.ts | 47 ++++++++ packages/itmat-interface/src/server/router.ts | 18 ++- .../test/serverTests/log.test.ts | 103 +++++++++++------- .../tabContent/files/uploadFile.tsx | 21 +--- .../detailSections/deleteProjectSection.tsx | 19 +--- .../projects/detailSections/fieldList.tsx | 26 +---- .../projects/projectListSection.tsx | 16 +-- .../components/datasetList/addNewDataSet.tsx | 23 +--- .../src/components/log/logList.tsx | 42 +++---- .../src/components/login/login.tsx | 16 +-- .../components/reusable/fileList/fileList.tsx | 15 +-- .../src/components/scaffold/mainMenuBar.tsx | 7 +- .../src/components/users/createNewUser.tsx | 57 +++------- .../src/components/users/userDetails.tsx | 38 ++----- 20 files changed, 298 insertions(+), 415 deletions(-) delete mode 100644 packages/itmat-interface/src/graphql/core/logCore.ts create mode 100644 packages/itmat-interface/src/log/logPlugin.ts diff --git a/packages/itmat-commons/src/graphql/log.ts b/packages/itmat-commons/src/graphql/log.ts index adbdf8d26..d8a87983a 100644 --- a/packages/itmat-commons/src/graphql/log.ts +++ b/packages/itmat-commons/src/graphql/log.ts @@ -1,57 +1,29 @@ import gql from 'graphql-tag'; -export const WRITE_LOG = gql` - mutation WriteLog( - $requesterId: String - $requesterName: String - $requesterType: USERTYPE - $action: LOG_ACTION! - $actionData: JSON - $status: LOG_STATUS - ) { - writeLog( - requesterId: $requesterId, - requesterName: $requesterName, - requesterType: $requesterType, - action: $action, - actionData: $actionData, - status:$status - ) { - id, - requesterId, - requesterName, - requesterType, - action - actionData - time - status - } - } -`; - export const GET_LOGS = gql` query getLogs( - $requesterId: String, $requesterName: String, $requesterType: USERTYPE, - $action: LOG_ACTION, + $logType: LOG_TYPE, + $actionType: LOG_ACTION, $status: LOG_STATUS ) { getLogs ( - requesterId: $requesterId, requesterName: $requesterName, requesterType: $requesterType, - action: $action + logType: $logType, + actionType: $actionType, status: $status ) { id, - requesterId, requesterName, requesterType, - action, + logType, + actionType, actionData, time, - status + status, + error } } `; diff --git a/packages/itmat-commons/src/models/log.ts b/packages/itmat-commons/src/models/log.ts index 425a74669..4ce3f92b0 100644 --- a/packages/itmat-commons/src/models/log.ts +++ b/packages/itmat-commons/src/models/log.ts @@ -2,66 +2,69 @@ import { userTypes } from './user'; export interface ILogEntry { id: string, - requesterId: string, requesterName: string, requesterType: userTypes, - action: LOG_ACTION, + logType: LOG_TYPE, + actionType: LOG_ACTION, actionData: any, time: number, - status: LOG_STATUS + status: LOG_STATUS, + errors: string | null } export enum LOG_TYPE { - USER = 'USER', - PROJECT = 'PROJECT', - STUDY = 'STUDY', - FILE = 'FILE' + SYSTEM_LOG = 'SYSTEM_LOG', + REQUEST_LOG = 'REQUEST_LOG' } export enum LOG_ACTION { + // SYSTEM + startSERVER = 'START_SERVER', + stopSERVER = 'STOP_SERVER', + // USER - GET_USERS = 'GET_USERS', - EDIT_USER = 'EDIT_USER', //OK - DELETE_USER = 'DELETE_USER', //OK - CREATE_USER = 'CREATE_USER', //OK - LOGIN_USER = 'LOGIN_USER', //OK - WHO_AM_I = 'WHO_AM_I', - LOGOUT_USER = 'LOGOUT', //OK - REQUEST_USERNAME_OR_RESET_PASSWORD = 'REQUEST_USERNAME_OR_RESET_PASSWORD', - RESET_PASSWORD = 'RESET_PASSWORD', + getUsers = 'GET_USERS', + EditUser = 'EDIT_USER', + DeleteUser = 'DELETE_USER', + CreateUser = 'CREATE_USER', + login = 'LOGIN_USER', + whoAmI = 'WHO_AM_I', + logout = 'LOGOUT', + requestUsernameOrResetPassword = 'REQUEST_USERNAME_OR_RESET_PASSWORD', + resetPassword = 'RESET_PASSWORD', // PROJECT - GET_PROJECT = 'GET_PROJECT', - GET_PROJECT_PATIENT_MAPPING = 'GET_PROJECT_PATIENT_MAPPING', - EDIT_PROJECT_APPROVED_FIELDS = 'EDIT_PROJECT_APPROVED_FIELDS', //OK - EDIT_PROJECT_APPROVED_FILES = 'EDIT_PROJECT_APPROVED_FILES', - CREATE_PROJECT = 'CREATE_PROJECT', //OK - DELETE_PROJECT = 'DELETE_PROJECT', //OK - SET_DATAVERSION_AS_CURRENT = 'SET_DATAVERSION_AS_CURRENT', - SUBSCRIBE_TO_JOB_STATUS = 'SUBSCRIBE_TO_JOB_STATUS', + getProject = 'GET_PROJECT', + // GET_PROJECT_PATIENT_MAPPING = 'GET_PROJECT_PATIENT_MAPPING', + editProjectApprovedFields = 'EDIT_PROJECT_APPROVED_FIELDS', + editProjectApprovedFiles = 'EDIT_PROJECT_APPROVED_FILES', + createProject = 'CREATE_PROJECT', + deleteProject = 'DELETE_PROJECT', + setDataversionAsCurrent = 'SET_DATAVERSION_AS_CURRENT', + subscribeToJobStatusChange = 'SUBSCRIBE_TO_JOB_STATUS', // STUDY | DATASET - DELETE_STUDY = 'DELETE_STUDY', - GET_STUDY = 'GET_STUDY', - GET_STUDY_FIELDS = 'GET_STUDY_FIELDS', - CREATE_STUDY = 'CREATE_STUDY', //OK - CREATE_DATA_CURATION_JOB = 'CREATE_DATA_CREATION_JOB', - CREATE_FIELD_CURATION_JOB = 'CREATE_FIELD_CURATION_JOB', + deleteStudy = 'DELETE_STUDY', + getStudy = 'GET_STUDY', + getStudyFields = 'GET_STUDY_FIELDS', + createStudy = 'CREATE_STUDY', + createDataCurationJob = 'CREATE_DATA_CREATION_JOB', + //createDataCurationJob = 'CREATE_FIELD_CURATION_JOB', // STUDY & PROJECT - EDIT_ROLE = 'EDIT_ROLE', - ADD_NEW_ROLE = 'ADD_NEW_ROLE', - REMOVE_ROLE = 'REMOVE_ROLE', + editRole = 'EDIT_ROLE', + addRoleToStudyOrProject = 'ADD_NEW_ROLE', + removeRole = 'REMOVE_ROLE', // FILE - UPLOAD_FILE = 'UPLOAD_FILE', //OK - DOWNLOAD_FILE = 'DOWNLOAD_FILE', //OK - DELETE_FILE = 'DELETE_FILE', //OK + uploadFile = 'UPLOAD_FILE', + DOWNLOAD_FILE = 'DOWNLOAD_FILE', + deleteFile = 'DELETE_FILE', //QUERY - GET_QUERY = 'GET_QUERY', - CREATE_QUERY = 'CREATE_QUERY', - GET_QUERY_RESULT = 'GET_QUERY_RESULT', + getQueries = 'GET_QUERY', + createQuery = 'CREATE_QUERY', + //GET_QUERY_RESULT = 'GET_QUERY_RESULT' } diff --git a/packages/itmat-commons/src/models/user.ts b/packages/itmat-commons/src/models/user.ts index 8df7867a2..eb76279f9 100644 --- a/packages/itmat-commons/src/models/user.ts +++ b/packages/itmat-commons/src/models/user.ts @@ -1,6 +1,7 @@ export enum userTypes { ADMIN = 'ADMIN', - STANDARD = 'STANDARD' + STANDARD = 'STANDARD', + SYSTEM = 'SYSTEM' } export interface IUserWithoutToken { diff --git a/packages/itmat-interface/src/graphql/core/logCore.ts b/packages/itmat-interface/src/graphql/core/logCore.ts deleted file mode 100644 index 3802e9880..000000000 --- a/packages/itmat-interface/src/graphql/core/logCore.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { db } from '../../database/database'; -import { v4 as uuid } from 'uuid'; -import { ILogEntry, LOG_ACTION, LOG_STATUS, userTypes } from 'itmat-commons'; - -export class LogCore { - public async writeLog(requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: any, status: LOG_STATUS): Promise { - const log: ILogEntry = { - id: uuid(), - requesterId: requesterId, - requesterName: requesterName, - requesterType: requesterType, - action: action, - actionData: actionData, - time: Date.now(), - status: status - }; - await db.collections!.log_collection.insertOne(log); - return log; - } -} - -export const logCore = Object.freeze(new LogCore()); diff --git a/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts b/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts index 4ca8411bc..7f1023251 100644 --- a/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts +++ b/packages/itmat-interface/src/graphql/resolvers/logResolvers.ts @@ -1,24 +1,9 @@ import { db } from '../../database/database'; -import { logCore } from '../core/logCore'; -import { LOG_ACTION, ILogEntry, userTypes, LOG_STATUS, Models } from 'itmat-commons'; +import { ILogEntry, userTypes, Models } from 'itmat-commons'; import { ApolloError } from 'apollo-server-errors'; import { errorCodes } from '../errors'; export const logResolvers = { - Mutation: { - writeLog: async (__unused_parent: Record, {requesterId, requesterName, requesterType, action, actionData, status}: {requesterId: string, requesterName: string, requesterType: userTypes, action: LOG_ACTION, actionData: JSON, status: LOG_STATUS}): Promise => { - const writtenLog = await logCore.writeLog( - requesterId, - requesterName, - requesterType, - action, - actionData, - status - ); - return writtenLog; - } - }, - Query: { getLogs: async (__unused_parent: Record, args: any, context: any): Promise => { const requester: Models.UserModels.IUser = context.req.user; diff --git a/packages/itmat-interface/src/graphql/schema.ts b/packages/itmat-interface/src/graphql/schema.ts index 629668391..4d1ec4c9a 100644 --- a/packages/itmat-interface/src/graphql/schema.ts +++ b/packages/itmat-interface/src/graphql/schema.ts @@ -6,6 +6,7 @@ scalar JSON enum USERTYPE { ADMIN STANDARD + SYSTEM } enum FIELD_ITEM_TYPE { @@ -148,72 +149,75 @@ type Job { } enum LOG_TYPE { - USER, - PROJECT, - STUDY, - FILE + SYSTEM_LOG + REQUEST_LOG } enum LOG_STATUS { - SUCCESS, + SUCCESS FAIL } enum LOG_ACTION { + # SYSTEM + START_SERVER + STOP_SERVER + # USER - GET_USERS, - EDIT_USER, - DELETE_USER, - CREATE_USER, - LOGIN_USER, - WHO_AM_I, - LOGOUT_USER, - REQUEST_USERNAME_OR_RESET_PASSWORD, - RESET_PASSWORD, - + GET_USERS + EDIT_USER + DELETE_USER + CREATE_USER + LOGIN_USER + WHO_AM_I + LOGOUT + REQUEST_USERNAME_OR_RESET_PASSWORD + RESET_PASSWORD + # PROJECT - GET_PROJECT, - GET_PROJECT_PATIENT_MAPPING, - EDIT_PROJECT_APPROVED_FIELDS, - EDIT_PROJECT_APPROVED_FILES, - CREATE_PROJECT, - DELETE_PROJECT, - SET_DATAVERSION_AS_CURRENT, - SUBSCRIBE_TO_JOB_STATUS, + GET_PROJECT + # GET_PROJECT_PATIENT_MAPPING + EDIT_PROJECT_APPROVED_FIELDS + EDIT_PROJECT_APPROVED_FILES + CREATE_PROJECT + DELETE_PROJECT + SET_DATAVERSION_AS_CURRENT + SUBSCRIBE_TO_JOB_STATUS # STUDY | DATASET - DELETE_STUDY, - GET_STUDY, - GET_STUDY_FIELDS, - CREATE_STUDY, - CREATE_DATA_CURATION_JOB, - CREATE_FIELD_CURATION_JOB, + DELETE_STUDY + GET_STUDY + GET_STUDY_FIELDS + CREATE_STUDY + CREATE_DATA_CREATION_JOB + #CREATE_FIELD_CURATION_JOB # STUDY & PROJECT - EDIT_ROLE, - ADD_NEW_ROLE, - REMOVE_ROLE, + EDIT_ROLE + ADD_NEW_ROLE + REMOVE_ROLE # FILE - UPLOAD_FILE, - DOWNLOAD_FILE, - DELETE_FILE, - - # QUERY - GET_QUERY, - CREATE_QUERY, - GET_QUERY_RESULT, + UPLOAD_FILE + DOWNLOAD_FILE + DELETE_FILE + + #QUERY + GET_QUERY + CREATE_QUERY + #GET_QUERY_RESULT } type Log { id: String!, - requesterId: String!, - requesterName: String!, - requesterType: USERTYPE! - action: LOG_ACTION!, + requesterName: String, + requesterType: USERTYPE, + logType: LOG_TYPE, + actionType: LOG_ACTION, actionData: JSON, time: Float!, - status: LOG_STATUS + status: LOG_STATUS, + error: String } type QueryEntry { @@ -311,7 +315,7 @@ type Query { getMyPermissions: [String] # LOG - getLogs(requesterId: String, requesterName: String, requesterType: USERTYPE, action: LOG_ACTION, status: LOG_STATUS): [Log] + getLogs(requesterName: String, requesterType: USERTYPE, logType: LOG_TYPE, actionType: LOG_ACTION, status: LOG_STATUS): [Log] } type Mutation { @@ -358,8 +362,6 @@ type Mutation { createFieldCurationJob(file: String!, studyId: String!, dataVersionId: String!, tag: String!): Job setDataversionAsCurrent(studyId: String!, dataVersionId: String!): Study - # LOG - writeLog(requesterId: String, requesterName: String, requesterType: USERTYPE, action: LOG_ACTION!, actionData: JSON, status: LOG_STATUS): Log } type Subscription { diff --git a/packages/itmat-interface/src/log/logPlugin.ts b/packages/itmat-interface/src/log/logPlugin.ts new file mode 100644 index 000000000..894256b96 --- /dev/null +++ b/packages/itmat-interface/src/log/logPlugin.ts @@ -0,0 +1,47 @@ +import { db } from '../database/database'; +import { v4 as uuid} from 'uuid'; +import { LOG_TYPE, LOG_ACTION, LOG_STATUS, userTypes } from 'itmat-commons'; + +// only requests in white list will be recorded +export const logActionRecordWhiteList = Object.keys(LOG_ACTION); + +// only requests in white list will be recorded +export const logActionShowWhiteList = Object.keys(LOG_ACTION); + + +export class LogPlugin { + public async serverWillStartLogPlugin(): Promise { + await db.collections!.log_collection.insertOne({ + id: uuid(), + requesterName: userTypes.SYSTEM, + requesterType: userTypes.SYSTEM, + logType: LOG_TYPE.SYSTEM_LOG, + actionType: LOG_ACTION.startSERVER, + actionData: JSON.stringify({}), + time: Date.now(), + status: LOG_STATUS.SUCCESS, + error: '' + }); + return null; + } + + public async requestDidStartLogPlugin(requestContext: any): Promise { + if (!logActionRecordWhiteList.includes(requestContext.operationName)) { + return null; + } + await db.collections!.log_collection.insertOne({ + id: uuid(), + requesterName: requestContext.context.req.user ? requestContext.context.req.user.username : '', + requesterType: requestContext.context.req.user ? requestContext.context.req.user.type : '', + logType: LOG_TYPE.REQUEST_LOG, + actionType: LOG_ACTION[requestContext.operationName], + actionData: JSON.stringify(requestContext.request.variables), + time: Date.now(), + status: requestContext.errors === undefined ? LOG_STATUS.SUCCESS : LOG_STATUS.FAIL, + error: requestContext.errors === undefined ? '' : requestContext.errors[0].message + }); + return null; + } +} + +export const logPlugin = Object.freeze(new LogPlugin()); diff --git a/packages/itmat-interface/src/server/router.ts b/packages/itmat-interface/src/server/router.ts index 03db15dff..0e23b8c63 100644 --- a/packages/itmat-interface/src/server/router.ts +++ b/packages/itmat-interface/src/server/router.ts @@ -14,7 +14,7 @@ import { schema } from '../graphql/schema'; import { fileDownloadController } from '../rest/fileDownload'; import { userLoginUtils } from '../utils/userLoginUtils'; import { IConfiguration } from '../utils/configManager'; - +import { logPlugin } from '../log/logPlugin'; // const MongoStore = connectMongo(session); export class Router { @@ -50,6 +50,22 @@ export class Router { const gqlServer = new ApolloServer({ typeDefs: schema, resolvers, + plugins: [ + { + serverWillStart() { + logPlugin.serverWillStartLogPlugin(); + } + }, + { + requestDidStart() { + return { + willSendResponse(requestContext) { + logPlugin.requestDidStartLogPlugin(requestContext); + } + }; + }, + } + ], context: ({ req, res }) => { /* Bounce all unauthenticated graphql requests */ // if (req.user === undefined && req.body.operationName !== 'login' && req.body.operationName !== 'IntrospectionQuery' ) { // login and schema introspection doesn't need authentication diff --git a/packages/itmat-interface/test/serverTests/log.test.ts b/packages/itmat-interface/test/serverTests/log.test.ts index e668eda48..39c032ff5 100644 --- a/packages/itmat-interface/test/serverTests/log.test.ts +++ b/packages/itmat-interface/test/serverTests/log.test.ts @@ -8,12 +8,16 @@ import { MongoMemoryServer } from 'mongodb-memory-server'; import { setupDatabase } from 'itmat-setup'; import config from '../../config/config.sample.json'; import { errorCodes } from '../../src/graphql/errors'; +import * as mfa from '../../src/utils/mfa'; import { - WRITE_LOG, LOG_ACTION, userTypes, LOG_STATUS, - GET_LOGS + GET_LOGS, + LOG_TYPE, + LOGIN, + IUser, + DELETE_USER } from 'itmat-commons'; let app; @@ -72,21 +76,57 @@ beforeAll(async () => { // eslint-disable-line no-undef describe('LOG API', () => { describe ('Write logs', () => { test('Write log (Login)', async () => { - const res = await admin.post('/graphql').send({ - query: print(WRITE_LOG), + const userSecret = 'H6BNKKO27DPLCATGEJAZNWQV4LWOTMRA'; + const newUser: IUser = { + username: 'expired_user', + type: userTypes.ADMIN, + realName: 'expired user', + password: '$2b$04$ps9ownz6PqJFD/LExsmgR.ZLk11zhtRdcpUwypWVfWJ4ZW6/Zzok2', + otpSecret: 'H6BNKKO27DPLCATGEJAZNWQV4LWOTMRA', + email: 'expire@example.com', + resetPasswordRequests: [], + description: 'I am an expired user.', + emailNotificationsActivated: true, + organisation: 'DSI', + deleted: null, + id: 'expiredId0', + createdAt: 1591134065000, + expiredAt: 2501134065000 + }; + await mongoClient.collection(config.database.collections.users_collection).insertOne(newUser); + const newloggedoutuser = request.agent(app); + const otp = mfa.generateTOTP(userSecret).toString(); + const res = await newloggedoutuser.post('/graphql').set('Content-type', 'application/json').send({ + query: print(LOGIN), variables: { - id: 'NA', - requesterId: 'NA', - requesterName: 'NA', - requesterType: userTypes.ADMIN, - action: LOG_ACTION.LOGIN_USER, - actionData: {userName: 'admin'}, - status: LOG_STATUS.SUCCESS + username: 'expired_user', + password: 'admin', + totp: otp } }); expect(res.status).toBe(200); - expect(res.body.errors).toBeUndefined(); - db.collections!.log_collection.deleteOne({requesterId: 'NA'}); + const findLogInMongo = await db.collections!.log_collection.find({}).toArray(); + const lastLog = findLogInMongo.pop(); + expect(lastLog.requesterName).toEqual('expired_user'); + expect(lastLog.requesterType).toEqual(userTypes.ADMIN); + expect(lastLog.logType).toEqual(LOG_TYPE.REQUEST_LOG); + expect(lastLog.actionType).toEqual(LOG_ACTION.login); + expect(JSON.parse(lastLog.actionData)).toEqual({ + username: 'expired_user', + password: 'admin', + totp: '39334' + }); + expect(lastLog.status).toEqual(LOG_STATUS.SUCCESS); + expect(lastLog.error).toEqual(''); + + await admin.post('/graphql').send( + { + query: print(DELETE_USER), + variables: { + userId: newUser.id + } + } + ); }, 30000); }); @@ -94,16 +134,15 @@ describe('LOG API', () => { beforeAll(async() => { // write initial data for testing const logSample = [{ - id: 'id001', - requesterId: 'test_id1', - requesterName: 'test_user1', - requesterType: userTypes.STANDARD, - action: LOG_ACTION.UPLOAD_FILE, - actionData: { - fileName: 'new_file.txt', - }, - time: 100000001, - status: LOG_STATUS.SUCCESS + id: '001', + requesterName: userTypes.SYSTEM, + requesterType: userTypes.SYSTEM, + logType: LOG_TYPE.SYSTEM_LOG, + actionType: LOG_ACTION.startSERVER, + actionData: JSON.stringify({}), + time: 100000000, + status: LOG_STATUS.SUCCESS, + error: '' }]; await db.collections!.log_collection.insertMany(logSample); }); @@ -116,23 +155,11 @@ describe('LOG API', () => { const res = await admin.post('/graphql').send({ query: print(GET_LOGS), variables: { - requesterId: 'test_id1' } }); expect(res.status).toBe(200); expect(res.body.errors).toBeUndefined(); - expect(res.body.data.getLogs).toEqual([{ - id: 'id001', - requesterId: 'test_id1', - requesterName: 'test_user1', - requesterType: userTypes.STANDARD, - action: LOG_ACTION.UPLOAD_FILE, - actionData: { - fileName: 'new_file.txt', - }, - time: 100000001, - status: LOG_STATUS.SUCCESS - }]); + expect(res.body.data.getLogs.length).toBeGreaterThanOrEqual(1); }, 30000); test('GET log (user) should fail', async () => { @@ -142,13 +169,9 @@ describe('LOG API', () => { requesterId: 'test_id1' } }); - console.log(res.body); - console.log(res.body.data.getLogs); expect(res.status).toBe(200); - console.log(res.body.errors); expect(res.body.errors).toHaveLength(1); expect(res.body.errors[0].message).toBe(errorCodes.NO_PERMISSION_ERROR); }, 30000); }); - }); diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx index 8f749e8fa..2673ba585 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/files/uploadFile.tsx @@ -1,19 +1,15 @@ import React from 'react'; -import { useApolloClient, useMutation, useQuery } from 'react-apollo'; -import { UPLOAD_FILE, GET_STUDY, WHO_AM_I, LOG_ACTION, WRITE_LOG, LOG_STATUS } from 'itmat-commons'; -import { logFun } from '../../../../utils/logUtils'; +import { useApolloClient, useMutation } from 'react-apollo'; +import { UPLOAD_FILE, GET_STUDY} from 'itmat-commons'; export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ({ studyId }) => { const [description, setDescription] = React.useState(''); const [error, setError] = React.useState(''); const [success, setSuccess] = React.useState(false); - const [logData, setLogData] = React.useState({}); const fileRef = React.createRef(); const store = useApolloClient(); const [uploadFile, { loading }] = useMutation(UPLOAD_FILE, { onCompleted: ({ uploadFile }) => { - // logging - logFun(writeLog, whoamidata, LOG_ACTION.UPLOAD_FILE, logData, LOG_STATUS.SUCCESS); setDescription(''); setError(''); setSuccess(true); @@ -21,24 +17,15 @@ export const UploadFileSection: React.FunctionComponent<{ studyId: string }> = ( if (!cachedata) { return; } const newcachedata = { ...cachedata.getStudy, files: [...cachedata.getStudy.files, uploadFile] }; store.writeQuery({ query: GET_STUDY, variables: { studyId }, data: { getStudy: newcachedata } }); - }, - onError: (err) => { - logFun(writeLog, whoamidata, LOG_ACTION.UPLOAD_FILE, {ERROR: err}, LOG_STATUS.FAIL); } }); - // prepare for logging - const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); - const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); - if (whoamiloading) { return

Loading..

; } - if (whoamierror) { return

ERROR: please try again.

; } - return





{ - (loading && writeLogLoading) ? : + loading ? : } {error ?
{error}
: null} diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx index 336e33111..66816ca34 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/deleteProjectSection.tsx @@ -1,19 +1,13 @@ import React from 'react'; -import { Mutation, useMutation, useQuery } from 'react-apollo'; +import { Mutation } from 'react-apollo'; import { Redirect } from 'react-router'; -import { WHO_AM_I, DELETE_PROJECT, GET_STUDY, IProject, WRITE_LOG, LOG_ACTION, LOG_STATUS } from 'itmat-commons'; -import { logFun } from '../../../../../utils/logUtils'; +import { WHO_AM_I, DELETE_PROJECT, GET_STUDY, IProject } from 'itmat-commons'; export const DeleteProjectSection: React.FunctionComponent<{ studyId: string; projectId: string; projectName: string }> = ({ studyId, projectId, projectName }) => { const [isExpanded, setIsExpanded] = React.useState(false); const [inputText, setInput] = React.useState(''); const [error, setError] = React.useState(''); const [deleted, setDeleted] = React.useState(false); - // prepare for logging - const [writeLog] = useMutation(WRITE_LOG); - const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); - if (whoamiloading) { return

Loading..

; } - if (whoamierror) { return

ERROR: please try again.

; } if (!isExpanded) { return { setIsExpanded(true); setInput(''); }}>Click to delete; @@ -45,14 +39,7 @@ export const DeleteProjectSection: React.FunctionComponent<{ studyId: string; pr // Write our data back to the cache. store.writeQuery({ query: WHO_AM_I, data: whoAmI }); }} - onCompleted={() => { - const logData = {projectId: projectId, projectName: projectName}; - logFun(writeLog, whoamidata, LOG_ACTION.DELETE_PROJECT, logData, LOG_STATUS.SUCCESS); - setDeleted(true); - }} - onError={(err) => { - logFun(writeLog, whoamidata, LOG_ACTION.DELETE_FILE, {ERROR: err, projectId: projectId, projectName: projectName}, LOG_STATUS.FAIL); - }} + onCompleted={() => setDeleted(true)} > {(deleteProject, { data: __unused__data, loading }) => loading ? diff --git a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx index dde788e05..bdf4f664c 100644 --- a/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx +++ b/packages/itmat-ui-react/src/components/datasetDetail/tabContent/projects/detailSections/fieldList.tsx @@ -1,18 +1,13 @@ import React from 'react'; -import { Mutation, Query, useQuery, useMutation } from 'react-apollo'; +import { Mutation, Query, useQuery } from 'react-apollo'; import { EDIT_PROJECT_APPROVED_FIELDS, GET_STUDY, GET_STUDY_FIELDS, - IFieldEntry, - LOG_ACTION, - WRITE_LOG, - WHO_AM_I, - LOG_STATUS + IFieldEntry } from 'itmat-commons'; import { FieldListSection } from '../../../../reusable/fieldList/fieldList'; import { LoadingBalls } from '../../../../reusable/icons/loadingBalls'; -import { logFun } from '../../../../../utils/logUtils'; export const GrantedFieldListSection: React.FunctionComponent<{ originalCheckedList: { [fieldTreeId: string]: string[] }; studyId: string; projectId: string }> = ({ projectId, originalCheckedList, studyId }) => { @@ -54,12 +49,6 @@ const GrantedFieldListSectionSelectedFieldTree: React.FunctionComponent<{ select const [currentProjectId, setCurrentProjectId] = React.useState(projectId); const [currentSelectedTree, setCurrentSelectedTree] = React.useState(selectedTree); - const [writeLog] = useMutation(WRITE_LOG); - const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); - if (whoamiloading) { return

Loading..

; } - if (whoamierror) { return

ERROR: please try again.

; } - - if (currentProjectId !== projectId || selectedTree !== currentSelectedTree) { setCheckedList(originalCheckedList[selectedTree] || []); setSavedSuccessfully(false); @@ -75,19 +64,12 @@ const GrantedFieldListSectionSelectedFieldTree: React.FunctionComponent<{ select mutation={EDIT_PROJECT_APPROVED_FIELDS} - onCompleted={() => { - const logData = { projectId, fieldTreeId: selectedTree, approvedFields: checkedList.filter((el) => el.indexOf('CAT') === -1) }; - logFun(writeLog, whoamidata, LOG_ACTION.EDIT_PROJECT_APPROVED_FIELDS, logData, LOG_STATUS.SUCCESS); - setSavedSuccessfully(true); - }} - onError={(err) => { - logFun(writeLog, whoamidata, LOG_ACTION.EDIT_PROJECT_APPROVED_FIELDS, {ERROR: err}, LOG_STATUS.FAIL); - }} + onCompleted={() => setSavedSuccessfully(true)} > {(editApprovedFields, { loading, error }) => <> { - (loading && whoamiloading) ? : + loading ? : { - (createStudyLoading && writeLogLoading) ? + createStudyLoading ? : } { diff --git a/packages/itmat-ui-react/src/components/log/logList.tsx b/packages/itmat-ui-react/src/components/log/logList.tsx index e63210101..1a66c687f 100644 --- a/packages/itmat-ui-react/src/components/log/logList.tsx +++ b/packages/itmat-ui-react/src/components/log/logList.tsx @@ -1,9 +1,8 @@ -import { Models, GET_LOGS, userTypes } from 'itmat-commons'; +import { Models, GET_LOGS, userTypes, LOG_ACTION } from 'itmat-commons'; import * as React from 'react'; import { Query } from 'react-apollo'; import { LoadingBalls } from '../reusable/icons/loadingBalls'; import css from './logList.module.css'; - export const LogListSection: React.FunctionComponent = () => { return ( @@ -41,11 +40,10 @@ const Log: React.FunctionComponent<{ data: Models.Log.ILogEntry, verbose: boolea return ( - {data.requesterId} {data.requesterName} {data.requesterType} - {data.action.split('_')[1]} - {data.action} + {data.logType} + {data.actionType === null ? 'NA' : data.actionType} { verbose ? {formatActionData()[0]} : null } { verbose ? {formatActionData()[1]} : null } {new Date(data.time).toUTCString()} @@ -56,11 +54,10 @@ const Log: React.FunctionComponent<{ data: Models.Log.ILogEntry, verbose: boolea const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ list }) => { const [inputs, setInputs]: [{ [key: string]: any }, any] = React.useState({ - requesterId: '', requesterName: '', requesterType: '', + logType: '', actionType: '', - action: '', time: '', status: '' }); @@ -86,19 +83,18 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li function highermappingfunction() { if (checkInputsAllEmpty() === true) { return (el: Models.Log.ILogEntry) => { - return ; + return ; }; } return (el: Models.Log.ILogEntry) => { if ( - (inputs.requesterId === '' || el.requesterId.toLowerCase().indexOf(inputs.requesterId.toLowerCase()) !== -1) - && (inputs.requesterName === '' || el.requesterName.toLowerCase().indexOf(inputs.requesterName.toLowerCase()) !== -1) + (inputs.requesterName === '' || el.requesterName.toLowerCase().indexOf(inputs.requesterName.toLowerCase()) !== -1) && (inputs.requesterType === '' || el.requesterType === inputs.requesterType) - && (inputs.actionType === '' || inputs.actionType === el.action.split('_')[1]) - && (inputs.action === '' || el.action === inputs.action) + && (inputs.logType === '' || el.logType === inputs.logType) + && (inputs.actionType === '' || inputs.actionType === LOG_ACTION[el.actionType]) && (inputs.status === '' || el.status === inputs.status) ) { - return ; + return ; } return null; }; @@ -109,10 +105,6 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li - + + + + {verbose ? : null} + + + + + + {verbose ? + + + + + + + + + + : null + } + {list.map(highermappingfunction())} + +
- - - @@ -125,17 +117,17 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li - - {Object.keys(Models.Log.LOG_TYPE).map((el) => )} - - - {Object.keys(Models.Log.LOG_ACTION).map((el) => )} + {Object.keys(Models.Log.LOG_ACTION).map((el) => )} @@ -162,12 +154,11 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li - + - - {verbose ? : null} + {!verbose ? : null} @@ -180,7 +171,6 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li - diff --git a/packages/itmat-ui-react/src/components/login/login.tsx b/packages/itmat-ui-react/src/components/login/login.tsx index d9dfa18b0..bfdc75123 100644 --- a/packages/itmat-ui-react/src/components/login/login.tsx +++ b/packages/itmat-ui-react/src/components/login/login.tsx @@ -1,17 +1,15 @@ import * as React from 'react'; -import { Mutation, useMutation } from 'react-apollo'; -import { LOGIN, WHO_AM_I, WRITE_LOG, LOG_ACTION, LOG_STATUS } from 'itmat-commons'; +import { Mutation } from 'react-apollo'; +import { LOGIN, WHO_AM_I } from 'itmat-commons'; import { NavLink } from 'react-router-dom'; import css from './login.module.css'; import './login.global.css'; -import { logFun } from '../../utils/logUtils'; export const LoginBox: React.FunctionComponent = () => { const [usernameInput, setUsernameInput] = React.useState(''); const [passwordInput, setPasswordInput] = React.useState(''); const [totpInput, setTotpInput] = React.useState(''); const [stateError, setStateError] = React.useState(''); - const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); function handleUsernameChange(e: any) { setUsernameInput(e.target.value); @@ -36,13 +34,7 @@ export const LoginBox: React.FunctionComponent = () => { data: { whoAmI: login } }); }} - onError={(error) => { - logFun(writeLog, null, LOG_ACTION.LOGIN_USER, {ERROR: JSON.stringify(error)}, LOG_STATUS.FAIL); - return; - }} - onCompleted={() => { - logFun(writeLog, null, LOG_ACTION.LOGIN_USER, {userName: usernameInput}, LOG_STATUS.SUCCESS); - }} + onError={() => { return; }} > {(login, { loading, error }) =>
@@ -62,7 +54,7 @@ export const LoginBox: React.FunctionComponent = () => { e.keyCode === 13 && document.getElementById('loginButton')!.click()} />

- {(loading && writeLogLoading) ? : + {loading ? : ( - + ; }; diff --git a/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx b/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx index 4f1d98cbc..fc6395f79 100644 --- a/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx +++ b/packages/itmat-ui-react/src/components/scaffold/mainMenuBar.tsx @@ -1,13 +1,11 @@ import * as React from 'react'; -import { Mutation, useMutation, useQuery } from 'react-apollo'; +import { Mutation, useQuery } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { LOGOUT, WHO_AM_I, IProject, LOG_ACTION, WRITE_LOG, LOG_STATUS } from 'itmat-commons'; +import { LOGOUT, WHO_AM_I, IProject } from 'itmat-commons'; import { Icons } from '../icons'; import css from './scaffold.module.css'; -import { logFun } from '../../utils/logUtils'; export const MainMenuBar: React.FunctionComponent<{ projects: IProject[] }> = ({ projects }) => { - const [writeLog] = useMutation(WRITE_LOG); const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); if (whoamiloading) { return

Loading..

; } if (whoamierror) { return

ERROR: please try again.

; } @@ -58,7 +56,6 @@ export const MainMenuBar: React.FunctionComponent<{ projects: IProject[] }> = ({ mutation={LOGOUT} update={(cache, { data: { logout } }) => { if (logout.successful === true) { - logFun(writeLog, whoamidata, LOG_ACTION.LOGOUT_USER, {}, LOG_STATUS.SUCCESS); cache.writeQuery({ query: WHO_AM_I, data: { whoAmI: null } diff --git a/packages/itmat-ui-react/src/components/users/createNewUser.tsx b/packages/itmat-ui-react/src/components/users/createNewUser.tsx index 7e050c4dd..3f6c793e6 100644 --- a/packages/itmat-ui-react/src/components/users/createNewUser.tsx +++ b/packages/itmat-ui-react/src/components/users/createNewUser.tsx @@ -1,24 +1,14 @@ import * as React from 'react'; -import { useMutation, useQuery, ExecutionResult } from 'react-apollo'; +import { useMutation, ExecutionResult } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { CREATE_USER, WHO_AM_I, LOG_ACTION, WRITE_LOG, LOG_STATUS } from 'itmat-commons'; +import { CREATE_USER } from 'itmat-commons'; import css from './userList.module.css'; -import { logFun } from '../../utils/logUtils'; export const CreateNewUser: React.FunctionComponent = () => { const [completedCreation, setCompletedCreation] = React.useState(false); const [inputError, setError] = React.useState(''); - const [createUser, { loading }] = useMutation(CREATE_USER,{ - onCompleted: () => { - const logData = {userName: inputs.username}; - logFun(writeLog, whoamidata, LOG_ACTION.CREATE_USER, logData, LOG_STATUS.SUCCESS); - setCompletedCreation(true); - }, - onError: (err) => { - logFun(writeLog, whoamidata, LOG_ACTION.CREATE_USER, {ERROR: err}, LOG_STATUS.FAIL); - } - } - + const [createUser, { loading }] = useMutation(CREATE_USER, + {onCompleted: () => setCompletedCreation(true)} ); const [inputs, setInputs]: [{ [key: string]: any }, any] = React.useState({ username: '', @@ -39,13 +29,6 @@ export const CreateNewUser: React.FunctionComponent = () => { } }); - // prepare for logging - const [writeLog] = useMutation(WRITE_LOG); - const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); - if (whoamiloading) { return

Loading..

; } - if (whoamierror) { return

ERROR: please try again.

; } - - function clickedSubmit(mutationFunc: (data: { variables: any }) => Promise>) { return function (e: any) { e.preventDefault(); @@ -77,24 +60,20 @@ export const CreateNewUser: React.FunctionComponent = () => { ); } - return ( - <> -
-

-

-

-

-

-

-



-
- - {loading ? : } -
- {inputError !== '' ?
{inputError}
: null} - - +
+

+

+

+

+

+

+



+
+ + {loading ? : } +
+ {inputError !== '' ?
{inputError}
: null} + ); }; - diff --git a/packages/itmat-ui-react/src/components/users/userDetails.tsx b/packages/itmat-ui-react/src/components/users/userDetails.tsx index 10b5f2179..1857a9e7e 100644 --- a/packages/itmat-ui-react/src/components/users/userDetails.tsx +++ b/packages/itmat-ui-react/src/components/users/userDetails.tsx @@ -1,14 +1,13 @@ import * as React from 'react'; import { Mutation, useQuery, useMutation } from 'react-apollo'; import { NavLink } from 'react-router-dom'; -import { IUserWithoutToken, userTypes } from 'itmat-commons'; +import { IUserWithoutToken, userTypes, GET_STUDY } from 'itmat-commons'; import { Subsection } from '../reusable'; import { LoadingBalls } from '../reusable/icons/loadingBalls'; import { ProjectSection } from './projectSection'; import css from './userList.module.css'; import QRCode from 'qrcode'; -import { GQLRequests, WRITE_LOG, LOG_ACTION, LOG_STATUS } from 'itmat-commons'; -import { logFun } from '../../utils/logUtils'; +import { GQLRequests } from 'itmat-commons'; const { WHO_AM_I, DELETE_USER, @@ -17,7 +16,6 @@ const { REQUEST_USERNAME_OR_RESET_PASSWORD } = GQLRequests; - export const UserDetailsSection: React.FunctionComponent<{ userId: string }> = ({ userId }) => { const { loading, error, data } = useQuery(GET_USERS, { variables: { @@ -54,7 +52,6 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & const { loading: whoamiloading, error: whoamierror, data: whoamidata } = useQuery(WHO_AM_I); const [requestResetPassword] = useMutation(REQUEST_USERNAME_OR_RESET_PASSWORD, { onCompleted: () => { setRequestResetPasswordSent(true); } }); const [requestResetPasswordSent, setRequestResetPasswordSent] = React.useState(false); - const [writeLog, { loading: writeLogLoading }] = useMutation(WRITE_LOG); if (inputs.id !== user.id) { setUserIsDeleted(false); @@ -88,14 +85,7 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken & return ( mutation={EDIT_USER} - onCompleted={() => { - setSavedSuccessfully(true); - logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, formatSubmitObj(), LOG_STATUS.SUCCESS ); - }} - onError={(error) => { - logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, {ERROR: error, userId: user.id, userName: user.username}, LOG_STATUS.SUCCESS ); - }} - + onCompleted={() => setSavedSuccessfully(true)} > {(submit, { loading, error }) => <> @@ -164,25 +154,19 @@ export const EditUserForm: React.FunctionComponent<{ user: (IUserWithoutToken &
mutation={DELETE_USER} - refetchQueries={[{ query: GET_USERS, variables: { fetchDetailsAdminOnly: false, fetchAccessPrivileges: false } }]} - onCompleted={() => { - logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, {userId: user.id, userName: user.username}, LOG_STATUS.SUCCESS ); - }} - onError={(error) => { - logFun(writeLog, whoamidata, LOG_ACTION.DELETE_USER, {ERROR: error.message}, LOG_STATUS.FAIL ); - }} + refetchQueries={[ + { query: GET_USERS, variables: { fetchDetailsAdminOnly: false, fetchAccessPrivileges: false } }, + /* quick fix: TO_DO, change to cache modification later */ + ...(user.access!.studies.map(el => ({ query: GET_STUDY, variables: { studyId: el.id } }))) + ]} > {(deleteUser, { loading, error, data: UserDeletedData }) => { - if (UserDeletedData && UserDeletedData.deleteUser && UserDeletedData.deleteUser.successful) { - setUserIsDeleted(true); - } - if (error) { - return

{error.message}

; - } + if (UserDeletedData && UserDeletedData.deleteUser && UserDeletedData.deleteUser.successful) { setUserIsDeleted(true); } + if (error) return

{error.message}

; return ( <> - {loading && writeLogLoading ?

click here

:

{ setDeleteButtonShown(true); }} style={{ cursor: 'pointer', textDecoration: 'underline' }}> click here

}
+ {loading ?

click here

:

{ setDeleteButtonShown(true); }} style={{ cursor: 'pointer', textDecoration: 'underline' }}> click here

}
{deleteButtonShown ? <>
{ deleteUser({ variables: { userId: user.id } }); }} className={css.really_delete_button}>Delete user {user.username} { setDeleteButtonShown(false); }} style={{ cursor: 'pointer' }}> Cancel : null} ); From a2fd65b6b1ae92bad391f1011345643082302094 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 13 Jul 2020 10:41:43 +0000 Subject: [PATCH 33/54] Update dependency ts-jest to v26.1.2 --- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 48 ++++++++++++------------ 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index 72aa7a346..1abdeb8a3 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -34,7 +34,7 @@ "chalk": "4.1.0", "jest": "26.1.0", "rimraf": "3.0.2", - "ts-jest": "26.1.1", + "ts-jest": "26.1.2", "typescript": "3.9.6" }, "eslintConfig": { diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 0549f86de..ab46373d0 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -71,7 +71,7 @@ "rimraf": "3.0.2", "start-server-webpack-plugin": "2.2.5", "supertest": "4.0.2", - "ts-jest": "26.1.1", + "ts-jest": "26.1.2", "ts-loader": "7.0.5", "typescript": "3.9.6", "typescript-eslint-parser": "22.0.0", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 1d53c7d80..cfe55f64e 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -52,7 +52,7 @@ "rimraf": "3.0.2", "start-server-webpack-plugin": "2.2.5", "supertest": "4.0.2", - "ts-jest": "26.1.1", + "ts-jest": "26.1.2", "ts-loader": "7.0.5", "typescript": "3.9.6", "typescript-eslint-parser": "22.0.0", diff --git a/yarn.lock b/yarn.lock index bf49654fd..cc5411aa3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12115,6 +12115,17 @@ jest-snapshot@^26.1.0: pretty-format "^26.1.0" semver "^7.3.2" +jest-util@26.x, jest-util@^26.1.0: + version "26.1.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.1.0.tgz#80e85d4ba820decacf41a691c2042d5276e5d8d8" + integrity sha512-rNMOwFQevljfNGvbzNQAxdmXQ+NawW/J72dmddsK0E8vgxXCMtwQ/EH0BiWEIxh0hhMcTsxwAxINt7Lh46Uzbg== + dependencies: + "@jest/types" "^26.1.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + jest-util@^24.0.0, jest-util@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" @@ -12133,17 +12144,6 @@ jest-util@^24.0.0, jest-util@^24.9.0: slash "^2.0.0" source-map "^0.6.0" -jest-util@^26.1.0: - version "26.1.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.1.0.tgz#80e85d4ba820decacf41a691c2042d5276e5d8d8" - integrity sha512-rNMOwFQevljfNGvbzNQAxdmXQ+NawW/J72dmddsK0E8vgxXCMtwQ/EH0BiWEIxh0hhMcTsxwAxINt7Lh46Uzbg== - dependencies: - "@jest/types" "^26.1.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - jest-validate@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" @@ -13263,14 +13263,6 @@ microevent.ts@~0.1.1: resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== -micromatch@4.x, micromatch@^4.0.0, micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -13290,6 +13282,14 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.0, micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -18721,18 +18721,18 @@ ts-invariant@^0.4.0, ts-invariant@^0.4.4: dependencies: tslib "^1.9.3" -ts-jest@26.1.1: - version "26.1.1" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.1.1.tgz#b98569b8a4d4025d966b3d40c81986dd1c510f8d" - integrity sha512-Lk/357quLg5jJFyBQLnSbhycnB3FPe+e9i7ahxokyXxAYoB0q1pPmqxxRPYr4smJic1Rjcf7MXDBhZWgxlli0A== +ts-jest@26.1.2: + version "26.1.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.1.2.tgz#dd2e832ffae9cb803361483b6a3010a6413dc475" + integrity sha512-V4SyBDO9gOdEh+AF4KtXJeP+EeI4PkOrxcA8ptl4o8nCXUVM5Gg/8ngGKneS5BsZaR9DXVQNqj9k+iqGAnpGow== dependencies: bs-logger "0.x" buffer-from "1.x" fast-json-stable-stringify "2.x" + jest-util "26.x" json5 "2.x" lodash.memoize "4.x" make-error "1.x" - micromatch "4.x" mkdirp "1.x" semver "7.x" yargs-parser "18.x" From 097cc196c76a6b3a881e9944d732ad8f5a643dcf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 13 Jul 2020 14:45:32 +0000 Subject: [PATCH 34/54] Update dependency cypress-react-unit-test to v4.10.0 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 388b81e20..aac1f1dbf 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -50,7 +50,7 @@ "cross-env": "7.0.2", "cypress": "4.10.0", "cypress-file-upload": "4.0.7", - "cypress-react-unit-test": "4.9.0", + "cypress-react-unit-test": "4.10.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.2", "jest-enzyme": "7.1.2", diff --git a/yarn.lock b/yarn.lock index bf49654fd..581874089 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7676,10 +7676,10 @@ cypress-file-upload@4.0.7: dependencies: mime "^2.4.4" -cypress-react-unit-test@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/cypress-react-unit-test/-/cypress-react-unit-test-4.9.0.tgz#8329753e1dfebe9e8a52787db2f701fe91d6b9bc" - integrity sha512-12duiPHQWCFnjL39KvYtVLJI6l3W7BaQFmkLe8ame1q/krJl9musjvsk4x8L+ILVMvLqsvELdEtXfLRcIMtTBA== +cypress-react-unit-test@4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/cypress-react-unit-test/-/cypress-react-unit-test-4.10.0.tgz#559748b725ac9858a90456a741e62a7a8a731d5f" + integrity sha512-gRFdypjnPrh/wwFM6hBJAvAhkzBb4fEqc5/Kp3VA3LmjWprXuBhC/yDa/LTGVJsBp9mXf94bdXlZsVw7KdBYZg== dependencies: "@babel/plugin-transform-modules-commonjs" "7.10.1" "@cypress/code-coverage" "3.8.1" From 65cb3ebcee210fcecf6066d8d04ab25a578d9f8b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 13 Jul 2020 17:33:52 +0000 Subject: [PATCH 35/54] Update dependency eslint-plugin-react-hooks to v4.0.8 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 06e3ac2f6..b4666c9d6 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.3", - "eslint-plugin-react-hooks": "4.0.7", + "eslint-plugin-react-hooks": "4.0.8", "husky": "4.2.5", "jest-environment-node": "26.1.0", "lerna": "3.22.1", diff --git a/yarn.lock b/yarn.lock index bf49654fd..a8e9a6a58 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8771,10 +8771,10 @@ eslint-plugin-jsx-a11y@6.3.1: jsx-ast-utils "^2.4.1" language-tags "^1.0.5" -eslint-plugin-react-hooks@4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.7.tgz#19f9e3d07dd3a0fb9e6f0f07153707feedea8108" - integrity sha512-5PuW2OMHQyMLr/+MqTluYN3/NeJJ1RuvmEp5TR9Xl2gXKxvcusUZuMz8XBUtbELNaiRYWs693LQs0cljKuuHRQ== +eslint-plugin-react-hooks@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.8.tgz#a9b1e3d57475ccd18276882eff3d6cba00da7a56" + integrity sha512-6SSb5AiMCPd8FDJrzah+Z4F44P2CdOaK026cXFV+o/xSRzfOiV1FNFeLl2z6xm3yqWOQEZ5OfVgiec90qV2xrQ== eslint-plugin-react-hooks@^1.6.1: version "1.7.0" From d39955333c25708b345cf60bf34c076afc086617 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 13 Jul 2020 17:35:11 +0000 Subject: [PATCH 36/54] Update typescript-eslint monorepo to v3.6.1 --- package.json | 4 ++-- yarn.lock | 64 ++++++++++++++++++++++++++-------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 06e3ac2f6..edca57fd6 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ }, "devDependencies": { "@types/jest": "26.0.4", - "@typescript-eslint/eslint-plugin": "3.6.0", - "@typescript-eslint/parser": "3.6.0", + "@typescript-eslint/eslint-plugin": "3.6.1", + "@typescript-eslint/parser": "3.6.1", "babel-eslint": "10.1.0", "eslint": "7.4.0", "eslint-config-react-app": "5.2.1", diff --git a/yarn.lock b/yarn.lock index bf49654fd..f480183bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4281,12 +4281,12 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.0.tgz#8b63ab7f1aa5321248aad5ac890a485656dcea4d" integrity sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg== -"@typescript-eslint/eslint-plugin@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.0.tgz#ba2b6cae478b8fca3f2e58ff1313e4198eea2d8a" - integrity sha512-ubHlHVt1lsPQB/CZdEov9XuOFhNG9YRC//kuiS1cMQI6Bs1SsqKrEmZnpgRwthGR09/kEDtr9MywlqXyyYd8GA== +"@typescript-eslint/eslint-plugin@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.1.tgz#5ced8fd2087fbb83a76973dea4a0d39d9cb4a642" + integrity sha512-06lfjo76naNeOMDl+mWG9Fh/a0UHKLGhin+mGaIw72FUMbMGBkdi/FEJmgEDzh4eE73KIYzHWvOCYJ0ak7nrJQ== dependencies: - "@typescript-eslint/experimental-utils" "3.6.0" + "@typescript-eslint/experimental-utils" "3.6.1" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" @@ -4313,26 +4313,26 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/experimental-utils@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.0.tgz#0138152d66e3e53a6340f606793fb257bf2d76a1" - integrity sha512-4Vdf2hvYMUnTdkCNZu+yYlFtL2v+N2R7JOynIOkFbPjf9o9wQvRwRkzUdWlFd2YiiUwJLbuuLnl5civNg5ykOQ== +"@typescript-eslint/experimental-utils@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.1.tgz#b5a2738ebbceb3fa90c5b07d50bb1225403c4a54" + integrity sha512-oS+hihzQE5M84ewXrTlVx7eTgc52eu+sVmG7ayLfOhyZmJ8Unvf3osyFQNADHP26yoThFfbxcibbO0d2FjnYhg== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.6.0" - "@typescript-eslint/typescript-estree" "3.6.0" + "@typescript-eslint/types" "3.6.1" + "@typescript-eslint/typescript-estree" "3.6.1" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.6.0.tgz#79b5232e1a2d06f1fc745942b690cd87aca7b60e" - integrity sha512-taghDxuLhbDAD1U5Fk8vF+MnR0yiFE9Z3v2/bYScFb0N1I9SK8eKHkdJl1DAD48OGFDMFTeOTX0z7g0W6SYUXw== +"@typescript-eslint/parser@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.6.1.tgz#216e8adf4ee9c629f77c985476a2ea07fb80e1dc" + integrity sha512-SLihQU8RMe77YJ/jGTqOt0lMq7k3hlPVfp7v/cxMnXA9T0bQYoMDfTsNgHXpwSJM1Iq2aAJ8WqekxUwGv5F67Q== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.6.0" - "@typescript-eslint/types" "3.6.0" - "@typescript-eslint/typescript-estree" "3.6.0" + "@typescript-eslint/experimental-utils" "3.6.1" + "@typescript-eslint/types" "3.6.1" + "@typescript-eslint/typescript-estree" "3.6.1" eslint-visitor-keys "^1.1.0" "@typescript-eslint/parser@^2.10.0": @@ -4345,10 +4345,10 @@ "@typescript-eslint/typescript-estree" "2.34.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/types@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.6.0.tgz#4bd6eee55d2f9d35a4b36c4804be1880bf68f7bc" - integrity sha512-JwVj74ohUSt0ZPG+LZ7hb95fW8DFOqBuR6gE7qzq55KDI3BepqsCtHfBIoa0+Xi1AI7fq5nCu2VQL8z4eYftqg== +"@typescript-eslint/types@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.6.1.tgz#87600fe79a1874235d3cc1cf5c7e1a12eea69eee" + integrity sha512-NPxd5yXG63gx57WDTW1rp0cF3XlNuuFFB5G+Kc48zZ+51ZnQn9yjDEsjTPQ+aWM+V+Z0I4kuTFKjKvgcT1F7xQ== "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" @@ -4363,13 +4363,13 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.0.tgz#9b4cab43f1192b64ff51530815b8919f166ce177" - integrity sha512-G57NDSABHjvob7zVV09ehWyD1K6/YUKjz5+AufObFyjNO4DVmKejj47MHjVHHlZZKgmpJD2yyH9lfCXHrPITFg== +"@typescript-eslint/typescript-estree@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.1.tgz#a5c91fcc5497cce7922ff86bc37d5e5891dcdefa" + integrity sha512-G4XRe/ZbCZkL1fy09DPN3U0mR6SayIv1zSeBNquRFRk7CnVLgkC2ZPj8llEMJg5Y8dJ3T76SvTGtceytniaztQ== dependencies: - "@typescript-eslint/types" "3.6.0" - "@typescript-eslint/visitor-keys" "3.6.0" + "@typescript-eslint/types" "3.6.1" + "@typescript-eslint/visitor-keys" "3.6.1" debug "^4.1.1" glob "^7.1.6" is-glob "^4.0.1" @@ -4377,10 +4377,10 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.0.tgz#44185eb0cc47651034faa95c5e2e8b314ecebb26" - integrity sha512-p1izllL2Ubwunite0ITjubuMQRBGgjdVYwyG7lXPX8GbrA6qF0uwSRz9MnXZaHMxID4948gX0Ez8v9tUDi/KfQ== +"@typescript-eslint/visitor-keys@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.1.tgz#5c57a7772f4dd623cfeacc219303e7d46f963b37" + integrity sha512-qC8Olwz5ZyMTZrh4Wl3K4U6tfms0R/mzU4/5W3XeUZptVraGVmbptJbn6h2Ey6Rb3hOs3zWoAUebZk8t47KGiQ== dependencies: eslint-visitor-keys "^1.1.0" From ad30f078c497e379aa4d7949d549b6f0bc3a7295 Mon Sep 17 00:00:00 2001 From: "wsy19961129@live.com" Date: Tue, 14 Jul 2020 12:58:56 +0100 Subject: [PATCH 37/54] Add time filter, change filters to multiple choice --- packages/itmat-interface/src/log/logPlugin.ts | 4 +- .../src/components/log/logList.module.css | 47 +--- .../src/components/log/logList.tsx | 226 +++++++++++------- 3 files changed, 141 insertions(+), 136 deletions(-) diff --git a/packages/itmat-interface/src/log/logPlugin.ts b/packages/itmat-interface/src/log/logPlugin.ts index 894256b96..9a3fb590c 100644 --- a/packages/itmat-interface/src/log/logPlugin.ts +++ b/packages/itmat-interface/src/log/logPlugin.ts @@ -31,8 +31,8 @@ export class LogPlugin { } await db.collections!.log_collection.insertOne({ id: uuid(), - requesterName: requestContext.context.req.user ? requestContext.context.req.user.username : '', - requesterType: requestContext.context.req.user ? requestContext.context.req.user.type : '', + requesterName: requestContext.context.req.user ? requestContext.context.req.user.username : 'NA', + requesterType: requestContext.context.req.user ? requestContext.context.req.user.type : userTypes.SYSTEM, logType: LOG_TYPE.REQUEST_LOG, actionType: LOG_ACTION[requestContext.operationName], actionData: JSON.stringify(requestContext.request.variables), diff --git a/packages/itmat-ui-react/src/components/log/logList.module.css b/packages/itmat-ui-react/src/components/log/logList.module.css index d76ab1794..d1cb47e2d 100644 --- a/packages/itmat-ui-react/src/components/log/logList.module.css +++ b/packages/itmat-ui-react/src/components/log/logList.module.css @@ -1,30 +1,19 @@ - .page_container { grid-template-columns: 100% 0%; grid-template-rows: 100%; display: grid; height: 100%; - grid-template-areas: "userList userDetail" -} - -.user_list_section { - grid-area: userList; + grid-template-areas: "userList" } -.user_detail { - grid-area: userDetail; - background: var(--color-additional-panel-background); +.log_list_section { + grid-area: logList; } -.user_list > table:first-of-type thead:first-of-type tr:first-of-type { +.log_list > table:first-of-type thead:first-of-type tr:first-of-type { background: var(--color-background); } -.create_new_user button { - display: inline-block; - width: 40%; -} - .button_clicked button { background-color: red; } @@ -34,34 +23,6 @@ width: 100%; } -.submit_cancel_button_wrapper a { - width: 50%; - margin-right: 0.5rem; -} - -.submit_cancel_button_wrapper button { - width: 100%; - margin: 0px; -} - -.really_delete_button { - background-color: red; - cursor: pointer; - margin-right: 1rem; -} - -.request_sent_button { - cursor: unset; - background: var(--color-status-finish); - color: var(--color-font-color); -} - -.request_sent_button:hover { - cursor: unset; - background: var(--color-status-finish); - color: var(--color-font-color); -} - /* The switch - the box around the slider */ .switch { position: relative; diff --git a/packages/itmat-ui-react/src/components/log/logList.tsx b/packages/itmat-ui-react/src/components/log/logList.tsx index 1a66c687f..47501e9e7 100644 --- a/packages/itmat-ui-react/src/components/log/logList.tsx +++ b/packages/itmat-ui-react/src/components/log/logList.tsx @@ -1,4 +1,4 @@ -import { Models, GET_LOGS, userTypes, LOG_ACTION } from 'itmat-commons'; +import { Models, GET_LOGS, userTypes, LOG_ACTION, LOG_TYPE, LOG_STATUS } from 'itmat-commons'; import * as React from 'react'; import { Query } from 'react-apollo'; import { LoadingBalls } from '../reusable/icons/loadingBalls'; @@ -34,10 +34,9 @@ const Log: React.FunctionComponent<{ data: Models.Log.ILogEntry, verbose: boolea const obj = JSON.parse(data.actionData); const keys = Object.keys(obj); const keysMap = keys.map((el) => <>{el}
); - const valuesMap = keys.map((el) => <>{obj[el]}
); + const valuesMap = keys.map((el) => <>{obj[el].toString()}
); return [keysMap, valuesMap]; } - return (
@@ -55,13 +54,20 @@ const Log: React.FunctionComponent<{ data: Models.Log.ILogEntry, verbose: boolea const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ list }) => { const [inputs, setInputs]: [{ [key: string]: any }, any] = React.useState({ requesterName: '', - requesterType: '', - logType: '', - actionType: '', + requesterType: {...Object.keys(userTypes).reduce((a, b) => ({ ...a, [b]:false}), {}), all: true}, + logType: {...Object.keys(LOG_TYPE).reduce((a, b) => ({ ...a, [b]:false}), {}), all: true}, + actionType: {...Object.keys(LOG_ACTION).reduce((a, b) => ({ ...a, [b]:false}), {}), all: true}, time: '', - status: '' + status: {...Object.keys(LOG_STATUS).reduce((a, b) => ({ ...a, [b]:false}), {}), all: true}, + startDate: '', + endDate: '' }); - const [verbose, setVerbose] = React.useState(true); + const [verbose, setVerbose] = React.useState(false); + + // style + const input_checkbox_color: React.CSSProperties = { + color: 'blue' + }; const inputControl = (property: string) => ({ value: inputs[property], @@ -70,6 +76,12 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li } }); + const checkboxControl = (property: string, subProperty: string) => ({ + checked: inputs[property][subProperty], + onChange: (e: any) => { + setInputs({ ...inputs, [property]: {...inputs[property], [subProperty]: e.target.checked } }); + } + }); function checkInputsAllEmpty() { let key: any; for (key in inputs) { @@ -83,103 +95,135 @@ const LogList: React.FunctionComponent<{ list: Models.Log.ILogEntry[] }> = ({ li function highermappingfunction() { if (checkInputsAllEmpty() === true) { return (el: Models.Log.ILogEntry) => { - return ; + return ; }; } return (el: Models.Log.ILogEntry) => { + const findKey = Object.keys(LOG_ACTION).find(key => LOG_ACTION[key] === el.actionType); + const usedKey = findKey === undefined ? 'all' : findKey; if ( (inputs.requesterName === '' || el.requesterName.toLowerCase().indexOf(inputs.requesterName.toLowerCase()) !== -1) - && (inputs.requesterType === '' || el.requesterType === inputs.requesterType) - && (inputs.logType === '' || el.logType === inputs.logType) - && (inputs.actionType === '' || inputs.actionType === LOG_ACTION[el.actionType]) - && (inputs.status === '' || el.status === inputs.status) + && (inputs.requesterType.all === true || inputs.requesterType[el.requesterType] === true) + && (inputs.logType.all === true || inputs.logType[el.logType] === true) + && (inputs.actionType.all === true || inputs.actionType[usedKey] === true ) + && (inputs.status.all === true || inputs.status[el.status] === true) + && (inputs.startDate === '' || new Date(inputs.startDate).valueOf() < el.time) + && (inputs.endDate === '' || (new Date(inputs.endDate).valueOf() + 24 * 60 * 60 * 1000 /* ONE DAY IN MILLSEC */) > el.time) ) { - return ; + return ; } return null; }; } return ( -
-
Requester ID Requester Name Requester TypeLog Type Action TypeActionAction DataAction DataTime Status Field Value
{file.fileName} {file.description} {(file.fileSize && formatBytes(file.fileSize, 1)) || 'Unknown'} - - {writeLogLoading ? : } -
{data.requesterName}
- - - - - - - - - */} - - -
- - - - - - - - - - - - - - - - - - - - {/*
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + {Object.keys(userTypes).map((el) => )} +
+ + + + {Object.keys(LOG_TYPE).map((el) => )} +
+ + + + {Object.keys(LOG_ACTION).map((el) => )} +
+ + + + {Object.keys(LOG_STATUS).map((el) => )} +
+ + + +
+ + + +
+ + +
+
- - - - - - - - {!verbose ? : null} - - - - - - - {verbose ? +
+
Requester NameRequester TypeLog TypeAction TypeAction DataTimeStatus
+ - - - - - - - - - : null - } - {list.map(highermappingfunction())} - -
FieldValue
+
Requester NameRequester TypeLog TypeAction TypeAction DataTimeStatus
FieldValue
+
); From 9528efb671539a3dac715a6f1207102f0cc1ea41 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 15 Jul 2020 08:13:43 +0000 Subject: [PATCH 38/54] Update dependency ts-loader to v8 --- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index ab46373d0..5b7e782f4 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -72,7 +72,7 @@ "start-server-webpack-plugin": "2.2.5", "supertest": "4.0.2", "ts-jest": "26.1.2", - "ts-loader": "7.0.5", + "ts-loader": "8.0.1", "typescript": "3.9.6", "typescript-eslint-parser": "22.0.0", "webpack": "4.43.0", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index cfe55f64e..999898cfc 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -53,7 +53,7 @@ "start-server-webpack-plugin": "2.2.5", "supertest": "4.0.2", "ts-jest": "26.1.2", - "ts-loader": "7.0.5", + "ts-loader": "8.0.1", "typescript": "3.9.6", "typescript-eslint-parser": "22.0.0", "webpack": "4.43.0", diff --git a/yarn.lock b/yarn.lock index cc5af065a..05ae1f935 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18737,10 +18737,10 @@ ts-jest@26.1.2: semver "7.x" yargs-parser "18.x" -ts-loader@7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-7.0.5.tgz#789338fb01cb5dc0a33c54e50558b34a73c9c4c5" - integrity sha512-zXypEIT6k3oTc+OZNx/cqElrsbBtYqDknf48OZos0NQ3RTt045fBIU8RRSu+suObBzYB355aIPGOe/3kj9h7Ig== +ts-loader@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.1.tgz#9670dcbce2a8c8506d01a37fee042350d02c8c21" + integrity sha512-I9Nmly0ufJoZRMuAT9d5ijsC2B7oSPvUnOJt/GhgoATlPGYfa17VicDKPcqwUCrHpOkCxr/ybLYwbnS4cOxmvQ== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" From 89fc71b37ab93d70ec4499bb651dc0cd4ac14f9d Mon Sep 17 00:00:00 2001 From: Florian Guitton Date: Wed, 15 Jul 2020 10:03:55 +0100 Subject: [PATCH 39/54] Upgrade all sub-dependencies in dependency lock file update --- package.json | 2 +- packages/itmat-commons/package.json | 4 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- packages/itmat-ui-react/package.json | 4 +- yarn.lock | 2012 +++++++--------------- 6 files changed, 630 insertions(+), 1396 deletions(-) diff --git a/package.json b/package.json index 53b6caef9..0f3d6e4f9 100644 --- a/package.json +++ b/package.json @@ -41,8 +41,8 @@ "eslint-config-react-app": "5.2.1", "eslint-plugin-cypress": "2.11.1", "eslint-plugin-flowtype": "5.2.0", - "eslint-plugin-jest": "23.18.0", "eslint-plugin-import": "2.22.0", + "eslint-plugin-jest": "23.18.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-react": "7.20.3", "eslint-plugin-react-hooks": "4.0.8", diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index 1abdeb8a3..dc5e6534e 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -20,7 +20,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "graphql": "15.0.0", + "graphql": "14.7.0", "graphql-tag": "2.10.4", "minio": "7.0.16" }, @@ -29,7 +29,7 @@ "@types/jest": "26.0.4", "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", - "@types/node": "13.13.14", + "@types/node": "14.0.23", "@types/supertest": "2.0.10", "chalk": "4.1.0", "jest": "26.1.0", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 5b7e782f4..ec70c8a3c 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -50,7 +50,7 @@ "@types/mongodb": "3.5.25", "@types/mongodb-memory-server": "2.3.0", "@types/multer": "1.4.3", - "@types/node": "13.13.14", + "@types/node": "14.0.23", "@types/node-fetch": "2.5.7", "@types/nodemailer": "6.4.0", "@types/passport": "1.0.4", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 999898cfc..461396ab1 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -42,7 +42,7 @@ "@types/json2csv": "5.0.1", "@types/mongodb": "3.5.25", "@types/multer": "1.4.3", - "@types/node": "13.13.14", + "@types/node": "14.0.23", "@types/node-fetch": "2.5.7", "@types/supertest": "2.0.10", "@types/uuid": "8.0.0", diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index aac1f1dbf..8195c30f9 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -43,8 +43,8 @@ "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", "@types/jest": "26.0.4", - "@types/node": "13.13.14", - "@types/react": "16.9.35", + "@types/node": "14.0.23", + "@types/react": "16.9.43", "@types/react-dom": "16.9.8", "@types/react-router-dom": "5.1.5", "cross-env": "7.0.2", diff --git a/yarn.lock b/yarn.lock index 001839a4d..9d4c18a3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,10 +32,11 @@ rc-util "^5.0.1" "@ant-design/react-slick@~0.26.1": - version "0.26.1" - resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.26.1.tgz#1462ad1342a83af51b7ea4ee0ae1d76d91d1b3d3" - integrity sha512-1CR3vNFxAMmMb9btF6w9yT1xlrhZr6f/K+OkqoCLfWxN7h7jC16UCr1RsGBoFUdSq8bYfTr3pe6AiiCEDsALvA== + version "0.26.3" + resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.26.3.tgz#5ebdd0cc327ed1a92c0c69e4599efa00834a6ca8" + integrity sha512-FhaFfS+oea0P5WvhaM7BC2/P9r4F0yMoewBpDqVkOq+JxEiKRHJ7iBYJsenv2WEymnWeO3eCuMrz/Eez7pHpGg== dependencies: + "@babel/runtime" "^7.10.4" classnames "^2.2.5" json2mq "^0.2.0" lodash "^4.17.15" @@ -139,33 +140,17 @@ dependencies: "@babel/highlight" "^7.8.3" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1", "@babel/code-frame@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" - integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== - dependencies: - "@babel/highlight" "^7.10.1" - -"@babel/code-frame@^7.10.4": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.10.1", "@babel/compat-data@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.1.tgz#b1085ffe72cd17bf2c0ee790fc09f9626011b2db" - integrity sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw== - dependencies: - browserslist "^4.12.0" - invariant "^2.2.4" - semver "^5.5.0" - -"@babel/compat-data@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241" - integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw== +"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.5.tgz#d38425e67ea96b1480a3f50404d1bf85676301a6" + integrity sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw== dependencies: browserslist "^4.12.0" invariant "^2.2.4" @@ -235,54 +220,36 @@ source-map "^0.5.0" "@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.2.tgz#bd6786046668a925ac2bd2fd95b579b92a23b36a" - integrity sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ== + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.5.tgz#1f15e2cca8ad9a1d78a38ddba612f5e7cdbbd330" + integrity sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w== dependencies: - "@babel/code-frame" "^7.10.1" - "@babel/generator" "^7.10.2" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helpers" "^7.10.1" - "@babel/parser" "^7.10.2" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.2" + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.5" + "@babel/helper-module-transforms" "^7.10.5" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.10.5" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.5" + "@babel/types" "^7.10.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" json5 "^2.1.2" - lodash "^4.17.13" + lodash "^4.17.19" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.10.1", "@babel/generator@^7.10.2", "@babel/generator@^7.4.0", "@babel/generator@^7.4.4", "@babel/generator@^7.8.4", "@babel/generator@^7.9.0": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9" - integrity sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA== +"@babel/generator@^7.10.5", "@babel/generator@^7.4.0", "@babel/generator@^7.4.4", "@babel/generator@^7.8.4", "@babel/generator@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.5.tgz#1b903554bc8c583ee8d25f1e8969732e6b829a69" + integrity sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig== dependencies: - "@babel/types" "^7.10.2" + "@babel/types" "^7.10.5" jsesc "^2.5.1" - lodash "^4.17.13" source-map "^0.5.0" -"@babel/generator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" - integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== - dependencies: - "@babel/types" "^7.10.4" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" - integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== - dependencies: - "@babel/types" "^7.10.1" - "@babel/helper-annotate-as-pure@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" @@ -290,14 +257,6 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz#0ec7d9be8174934532661f87783eb18d72290059" - integrity sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.1" - "@babel/types" "^7.10.1" - "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" @@ -306,35 +265,24 @@ "@babel/helper-explode-assignable-expression" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx-experimental@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz#9a7d58ad184d3ac3bafb1a452cec2bad7e4a0bc8" - integrity sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ== +"@babel/helper-builder-react-jsx-experimental@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz#f35e956a19955ff08c1258e44a515a6d6248646b" + integrity sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-module-imports" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/helper-builder-react-jsx@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz#a327f0cf983af5554701b1215de54a019f09b532" - integrity sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/types" "^7.10.5" -"@babel/helper-compilation-targets@^7.10.2", "@babel/helper-compilation-targets@^7.8.7": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285" - integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA== +"@babel/helper-builder-react-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" + integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== dependencies: - "@babel/compat-data" "^7.10.1" - browserslist "^4.12.0" - invariant "^2.2.4" - levenary "^1.1.1" - semver "^5.5.0" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.10.4": +"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.8.7": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== @@ -345,39 +293,18 @@ levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.10.1", "@babel/helper-create-class-features-plugin@^7.3.0", "@babel/helper-create-class-features-plugin@^7.8.3": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz#7474295770f217dbcf288bf7572eb213db46ee67" - integrity sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ== - dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-member-expression-to-functions" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - -"@babel/helper-create-class-features-plugin@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" - integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== +"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5", "@babel/helper-create-class-features-plugin@^7.3.0", "@babel/helper-create-class-features-plugin@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" + integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== dependencies: "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.5" "@babel/helper-optimise-call-expression" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-replace-supers" "^7.10.4" "@babel/helper-split-export-declaration" "^7.10.4" -"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" - integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-regex" "^7.10.1" - regexpu-core "^4.7.0" - "@babel/helper-create-regexp-features-plugin@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" @@ -387,31 +314,14 @@ "@babel/helper-regex" "^7.10.4" regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz#5e69ee8308648470dd7900d159c044c10285221d" - integrity sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg== - dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/types" "^7.10.1" - lodash "^4.17.13" - "@babel/helper-define-map@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" - integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== dependencies: "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.4" - lodash "^4.17.13" - -"@babel/helper-explode-assignable-expression@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz#e9d76305ee1162ca467357ae25df94f179af2b7e" - integrity sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg== - dependencies: - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.5" + lodash "^4.17.19" "@babel/helper-explode-assignable-expression@^7.10.4": version "7.10.4" @@ -421,15 +331,6 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-function-name@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" - integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" - "@babel/helper-function-name@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" @@ -439,13 +340,6 @@ "@babel/template" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-get-function-arity@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d" - integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== - dependencies: - "@babel/types" "^7.10.1" - "@babel/helper-get-function-arity@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" @@ -453,13 +347,6 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-hoist-variables@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz#7e77c82e5dcae1ebf123174c385aaadbf787d077" - integrity sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg== - dependencies: - "@babel/types" "^7.10.1" - "@babel/helper-hoist-variables@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" @@ -467,66 +354,32 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz#432967fd7e12a4afef66c4687d4ca22bc0456f15" - integrity sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g== - dependencies: - "@babel/types" "^7.10.1" - -"@babel/helper-member-expression-to-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" - integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876" - integrity sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg== +"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz#172f56e7a63e78112f3a04055f24365af702e7ee" + integrity sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.5" -"@babel/helper-module-imports@^7.10.4": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== dependencies: "@babel/types" "^7.10.4" -"@babel/helper-module-transforms@^7.10.1", "@babel/helper-module-transforms@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" - integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== - dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" - lodash "^4.17.13" - -"@babel/helper-module-transforms@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" - integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== +"@babel/helper-module-transforms@^7.10.1", "@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz#120c271c0b3353673fcdfd8c053db3c544a260d6" + integrity sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA== dependencies: "@babel/helper-module-imports" "^7.10.4" "@babel/helper-replace-supers" "^7.10.4" "@babel/helper-simple-access" "^7.10.4" "@babel/helper-split-export-declaration" "^7.10.4" "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - lodash "^4.17.13" - -"@babel/helper-optimise-call-expression@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" - integrity sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg== - dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.5" + lodash "^4.17.19" "@babel/helper-optimise-call-expression@^7.10.4": version "7.10.4" @@ -535,40 +388,17 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127" - integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== - -"@babel/helper-plugin-utils@^7.10.4": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" - integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== - dependencies: - lodash "^4.17.13" - "@babel/helper-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d" - integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ== + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" + integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== dependencies: - lodash "^4.17.13" - -"@babel/helper-remap-async-to-generator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz#bad6aaa4ff39ce8d4b82ccaae0bfe0f7dbb5f432" - integrity sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-wrap-function" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + lodash "^4.17.19" "@babel/helper-remap-async-to-generator@^7.10.4": version "7.10.4" @@ -581,16 +411,6 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-replace-supers@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" - integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" - "@babel/helper-replace-supers@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" @@ -601,15 +421,7 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-simple-access@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" - integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== - dependencies: - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/helper-simple-access@^7.10.4": +"@babel/helper-simple-access@^7.10.1", "@babel/helper-simple-access@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== @@ -617,13 +429,6 @@ "@babel/template" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-split-export-declaration@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" - integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== - dependencies: - "@babel/types" "^7.10.1" - "@babel/helper-split-export-declaration@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" @@ -631,26 +436,11 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-validator-identifier@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" - integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== - "@babel/helper-validator-identifier@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== -"@babel/helper-wrap-function@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" - integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== - dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" - "@babel/helper-wrap-function@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" @@ -661,25 +451,16 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helpers@^7.10.1", "@babel/helpers@^7.4.4", "@babel/helpers@^7.8.4", "@babel/helpers@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" - integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== - dependencies: - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/highlight@^7.10.1", "@babel/highlight@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.1.tgz#841d098ba613ba1a427a2b383d79e35552c38ae0" - integrity sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg== +"@babel/helpers@^7.10.4", "@babel/helpers@^7.4.4", "@babel/helpers@^7.8.4", "@babel/helpers@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== dependencies: - "@babel/helper-validator-identifier" "^7.10.1" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/highlight@^7.10.4": +"@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== @@ -688,29 +469,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.10.1", "@babel/parser@^7.10.2", "@babel/parser@^7.4.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0", "@babel/parser@^7.8.4", "@babel/parser@^7.9.0": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" - integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== - -"@babel/parser@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" - integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== - -"@babel/plugin-proposal-async-generator-functions@^7.10.1", "@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz#6911af5ba2e615c4ff3c497fe2f47b35bf6d7e55" - integrity sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-remap-async-to-generator" "^7.10.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.4.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0", "@babel/parser@^7.8.4", "@babel/parser@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b" + integrity sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ== -"@babel/plugin-proposal-async-generator-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6" - integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg== +"@babel/plugin-proposal-async-generator-functions@^7.10.4", "@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" + integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.10.4" @@ -732,14 +499,6 @@ "@babel/helper-create-class-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-proposal-class-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01" - integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-proposal-class-properties@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" @@ -757,15 +516,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-decorators" "^7.8.3" -"@babel/plugin-proposal-dynamic-import@^7.10.1", "@babel/plugin-proposal-dynamic-import@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0" - integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-dynamic-import@^7.10.4": +"@babel/plugin-proposal-dynamic-import@^7.10.4", "@babel/plugin-proposal-dynamic-import@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== @@ -773,15 +524,7 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.10.1", "@babel/plugin-proposal-json-strings@^7.2.0", "@babel/plugin-proposal-json-strings@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" - integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-json-strings@^7.10.4": +"@babel/plugin-proposal-json-strings@^7.10.4", "@babel/plugin-proposal-json-strings@^7.2.0", "@babel/plugin-proposal-json-strings@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== @@ -797,15 +540,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78" - integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== @@ -821,15 +556,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.10.1", "@babel/plugin-proposal-numeric-separator@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123" - integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" - -"@babel/plugin-proposal-numeric-separator@^7.10.4": +"@babel/plugin-proposal-numeric-separator@^7.10.4", "@babel/plugin-proposal-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== @@ -845,16 +572,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" -"@babel/plugin-proposal-object-rest-spread@^7.10.1", "@babel/plugin-proposal-object-rest-spread@^7.4.4", "@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz#cba44908ac9f142650b4a65b8aa06bf3478d5fb6" - integrity sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.1" - -"@babel/plugin-proposal-object-rest-spread@^7.10.4": +"@babel/plugin-proposal-object-rest-spread@^7.10.4", "@babel/plugin-proposal-object-rest-spread@^7.4.4", "@babel/plugin-proposal-object-rest-spread@^7.9.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== @@ -863,15 +581,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.10.4" -"@babel/plugin-proposal-optional-catch-binding@^7.10.1", "@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2" - integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-catch-binding@^7.10.4": +"@babel/plugin-proposal-optional-catch-binding@^7.10.4", "@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== @@ -887,15 +597,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.10.1", "@babel/plugin-proposal-optional-chaining@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz#15f5d6d22708629451a91be28f8facc55b0e818c" - integrity sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.10.4": +"@babel/plugin-proposal-optional-chaining@^7.10.4", "@babel/plugin-proposal-optional-chaining@^7.9.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== @@ -903,14 +605,6 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-private-methods@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598" - integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-proposal-private-methods@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" @@ -919,15 +613,7 @@ "@babel/helper-create-class-features-plugin" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" - integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-proposal-unicode-property-regex@^7.10.4": +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== @@ -949,14 +635,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.10.1", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" - integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-syntax-class-properties@^7.10.4": +"@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== @@ -964,11 +643,11 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-decorators@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz#16b869c4beafc9a442565147bda7ce0967bd4f13" - integrity sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c" + integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" @@ -978,11 +657,18 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-flow@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.1.tgz#cd4bbca62fb402babacb174f64f8734310d742f0" - integrity sha512-b3pWVncLBYoPP60UOTc7NMlbtsHQ6ITim78KQejNHK6WJ2mzV5kCcg4mIWpasAfJEgwVTibwo2e+FU7UEIKQUg== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6" + integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -991,19 +677,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da" - integrity sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ== +"@babel/plugin-syntax-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" + integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.1.tgz#fffee77b4934ce77f3b427649ecdddbec1958550" - integrity sha512-XyHIFa9kdrgJS91CUH+ccPVTnJShr8nLGc5bG2IhGXv5p1Rd+8BleGE5yzIg2Nc1QZAdHDa0Qp4m6066OL96Iw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" @@ -1012,14 +698,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.1", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" - integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -1047,51 +726,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.10.1", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362" - integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-syntax-top-level-await@^7.10.4": +"@babel/plugin-syntax-top-level-await@^7.10.4", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-typescript@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz#5e82bc27bb4202b93b949b029e699db536733810" - integrity sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-arrow-functions@^7.10.1", "@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" - integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== +"@babel/plugin-syntax-typescript@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25" + integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.10.4": +"@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.10.1", "@babel/plugin-transform-async-to-generator@^7.4.4", "@babel/plugin-transform-async-to-generator@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" - integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== - dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-remap-async-to-generator" "^7.10.1" - -"@babel/plugin-transform-async-to-generator@^7.10.4": +"@babel/plugin-transform-async-to-generator@^7.10.4", "@babel/plugin-transform-async-to-generator@^7.4.4", "@babel/plugin-transform-async-to-generator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== @@ -1100,51 +756,21 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.10.4" -"@babel/plugin-transform-block-scoped-functions@^7.10.1", "@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" - integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-block-scoped-functions@^7.10.4": +"@babel/plugin-transform-block-scoped-functions@^7.10.4", "@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.10.1", "@babel/plugin-transform-block-scoping@^7.4.4", "@babel/plugin-transform-block-scoping@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" - integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - lodash "^4.17.13" - -"@babel/plugin-transform-block-scoping@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" - integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== +"@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.4.4", "@babel/plugin-transform-block-scoping@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz#b81b8aafefbfe68f0f65f7ef397b9ece68a6037d" + integrity sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.10.1", "@babel/plugin-transform-classes@^7.4.4", "@babel/plugin-transform-classes@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz#6e11dd6c4dfae70f540480a4702477ed766d733f" - integrity sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-define-map" "^7.10.1" - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - globals "^11.1.0" - -"@babel/plugin-transform-classes@^7.10.4": +"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.4.4", "@babel/plugin-transform-classes@^7.9.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== @@ -1158,43 +784,21 @@ "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.10.1", "@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz#59aa399064429d64dce5cf76ef9b90b7245ebd07" - integrity sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-computed-properties@^7.10.4": +"@babel/plugin-transform-computed-properties@^7.10.4", "@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.10.1", "@babel/plugin-transform-destructuring@^7.4.4", "@babel/plugin-transform-destructuring@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907" - integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-destructuring@^7.10.4": +"@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.4.4", "@babel/plugin-transform-destructuring@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" - integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-dotall-regex@^7.10.4": +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== @@ -1202,29 +806,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.10.1", "@babel/plugin-transform-duplicate-keys@^7.2.0", "@babel/plugin-transform-duplicate-keys@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" - integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-duplicate-keys@^7.10.4": +"@babel/plugin-transform-duplicate-keys@^7.10.4", "@babel/plugin-transform-duplicate-keys@^7.2.0", "@babel/plugin-transform-duplicate-keys@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.10.1", "@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" - integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-exponentiation-operator@^7.10.4": +"@babel/plugin-transform-exponentiation-operator@^7.10.4", "@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== @@ -1240,29 +829,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow" "^7.8.3" -"@babel/plugin-transform-for-of@^7.10.1", "@babel/plugin-transform-for-of@^7.4.4", "@babel/plugin-transform-for-of@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" - integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-for-of@^7.10.4": +"@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.4.4", "@babel/plugin-transform-for-of@^7.9.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.10.1", "@babel/plugin-transform-function-name@^7.4.4", "@babel/plugin-transform-function-name@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" - integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== - dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-function-name@^7.10.4": +"@babel/plugin-transform-function-name@^7.10.4", "@babel/plugin-transform-function-name@^7.4.4", "@babel/plugin-transform-function-name@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== @@ -1270,53 +844,30 @@ "@babel/helper-function-name" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.10.1", "@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" - integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-literals@^7.10.4": +"@babel/plugin-transform-literals@^7.10.4", "@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.10.1", "@babel/plugin-transform-member-expression-literals@^7.2.0", "@babel/plugin-transform-member-expression-literals@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" - integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-member-expression-literals@^7.10.4": +"@babel/plugin-transform-member-expression-literals@^7.10.4", "@babel/plugin-transform-member-expression-literals@^7.2.0", "@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.10.1", "@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" - integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== +"@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1" + integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-amd@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520" - integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.5" "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@7.10.1", "@babel/plugin-transform-modules-commonjs@^7.10.1", "@babel/plugin-transform-modules-commonjs@^7.4.4", "@babel/plugin-transform-modules-commonjs@^7.9.0": +"@babel/plugin-transform-modules-commonjs@7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== @@ -1326,7 +877,7 @@ "@babel/helper-simple-access" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.10.4": +"@babel/plugin-transform-modules-commonjs@^7.10.4", "@babel/plugin-transform-modules-commonjs@^7.4.4", "@babel/plugin-transform-modules-commonjs@^7.9.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== @@ -1336,35 +887,17 @@ "@babel/helper-simple-access" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.10.1", "@babel/plugin-transform-modules-systemjs@^7.4.4", "@babel/plugin-transform-modules-systemjs@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz#9962e4b0ac6aaf2e20431ada3d8ec72082cbffb6" - integrity sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA== - dependencies: - "@babel/helper-hoist-variables" "^7.10.1" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9" - integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ== +"@babel/plugin-transform-modules-systemjs@^7.10.4", "@babel/plugin-transform-modules-systemjs@^7.4.4", "@babel/plugin-transform-modules-systemjs@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85" + integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== dependencies: "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.5" "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.10.1", "@babel/plugin-transform-modules-umd@^7.2.0", "@babel/plugin-transform-modules-umd@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595" - integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== - dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-modules-umd@^7.10.4": +"@babel/plugin-transform-modules-umd@^7.10.4", "@babel/plugin-transform-modules-umd@^7.2.0", "@babel/plugin-transform-modules-umd@^7.9.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== @@ -1372,43 +905,21 @@ "@babel/helper-module-transforms" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.4.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.4.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" - integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - -"@babel/plugin-transform-new-target@^7.10.1", "@babel/plugin-transform-new-target@^7.4.4", "@babel/plugin-transform-new-target@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324" - integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-new-target@^7.10.4": +"@babel/plugin-transform-new-target@^7.10.4", "@babel/plugin-transform-new-target@^7.4.4", "@babel/plugin-transform-new-target@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.10.1", "@babel/plugin-transform-object-super@^7.2.0", "@babel/plugin-transform-object-super@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" - integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - -"@babel/plugin-transform-object-super@^7.10.4": +"@babel/plugin-transform-object-super@^7.10.4", "@babel/plugin-transform-object-super@^7.2.0", "@babel/plugin-transform-object-super@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== @@ -1416,30 +927,15 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-replace-supers" "^7.10.4" -"@babel/plugin-transform-parameters@^7.10.1", "@babel/plugin-transform-parameters@^7.4.4", "@babel/plugin-transform-parameters@^7.8.7": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" - integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== - dependencies: - "@babel/helper-get-function-arity" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-parameters@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" - integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.4.4", "@babel/plugin-transform-parameters@^7.8.7": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" + integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== dependencies: "@babel/helper-get-function-arity" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.10.1", "@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" - integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-property-literals@^7.10.4": +"@babel/plugin-transform-property-literals@^7.10.4", "@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== @@ -1447,11 +943,11 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-constant-elements@^7.0.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.1.tgz#c7f117a54657cba3f9d32012e050fc89982df9e1" - integrity sha512-V4os6bkWt/jbrzfyVcZn2ZpuHZkvj3vyBU0U/dtS8SZuMS7Rfx5oknTrtfyXJ2/QZk8gX7Yls5Z921ItNpE30Q== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e" + integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-display-name@7.8.3": version "7.8.3" @@ -1460,78 +956,64 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.10.1", "@babel/plugin-transform-react-display-name@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.1.tgz#e6a33f6d48dfb213dda5e007d0c7ff82b6a3d8ef" - integrity sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-react-jsx-development@^7.10.1", "@babel/plugin-transform-react-jsx-development@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz#1ac6300d8b28ef381ee48e6fec430cc38047b7f3" - integrity sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.10.4", "@babel/plugin-transform-react-display-name@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" + integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-jsx-self@^7.0.0", "@babel/plugin-transform-react-jsx-self@^7.10.1", "@babel/plugin-transform-react-jsx-self@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz#22143e14388d72eb88649606bb9e46f421bc3821" - integrity sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA== +"@babel/plugin-transform-react-jsx-development@^7.10.4", "@babel/plugin-transform-react-jsx-development@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba" + integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx-source@^7.0.0", "@babel/plugin-transform-react-jsx-source@^7.10.1", "@babel/plugin-transform-react-jsx-source@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz#30db3d4ee3cdebbb26a82a9703673714777a4273" - integrity sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA== +"@babel/plugin-transform-react-jsx-self@^7.0.0", "@babel/plugin-transform-react-jsx-self@^7.10.4", "@babel/plugin-transform-react-jsx-self@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" + integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.10.1", "@babel/plugin-transform-react-jsx@^7.9.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz#91f544248ba131486decb5d9806da6a6e19a2896" - integrity sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw== +"@babel/plugin-transform-react-jsx-source@^7.0.0", "@babel/plugin-transform-react-jsx-source@^7.10.4", "@babel/plugin-transform-react-jsx-source@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz#34f1779117520a779c054f2cdd9680435b9222b4" + integrity sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA== dependencies: - "@babel/helper-builder-react-jsx" "^7.10.1" - "@babel/helper-builder-react-jsx-experimental" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-pure-annotations@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.1.tgz#f5e7c755d3e7614d4c926e144f501648a5277b70" - integrity sha512-mfhoiai083AkeewsBHUpaS/FM1dmUENHBMpS/tugSJ7VXqXO5dCN1Gkint2YvM1Cdv1uhmAKt1ZOuAjceKmlLA== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.10.4", "@babel/plugin-transform-react-jsx@^7.9.1": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" + integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-builder-react-jsx" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.10.1", "@babel/plugin-transform-regenerator@^7.4.5", "@babel/plugin-transform-regenerator@^7.8.7": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz#10e175cbe7bdb63cc9b39f9b3f823c5c7c5c5490" - integrity sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw== +"@babel/plugin-transform-react-pure-annotations@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" + integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== dependencies: - regenerator-transform "^0.14.2" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.10.4": +"@babel/plugin-transform-regenerator@^7.10.4", "@babel/plugin-transform-regenerator@^7.4.5", "@babel/plugin-transform-regenerator@^7.8.7": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.10.1", "@babel/plugin-transform-reserved-words@^7.2.0", "@babel/plugin-transform-reserved-words@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86" - integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-reserved-words@^7.10.4": +"@babel/plugin-transform-reserved-words@^7.10.4", "@babel/plugin-transform-reserved-words@^7.2.0", "@babel/plugin-transform-reserved-words@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== @@ -1558,43 +1040,21 @@ resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.10.1", "@babel/plugin-transform-shorthand-properties@^7.2.0", "@babel/plugin-transform-shorthand-properties@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3" - integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-shorthand-properties@^7.10.4": +"@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.2.0", "@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.10.1", "@babel/plugin-transform-spread@^7.2.0", "@babel/plugin-transform-spread@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" - integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-spread@^7.10.4": +"@babel/plugin-transform-spread@^7.10.4", "@babel/plugin-transform-spread@^7.2.0", "@babel/plugin-transform-spread@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-sticky-regex@^7.10.1", "@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" - integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-regex" "^7.10.1" - -"@babel/plugin-transform-sticky-regex@^7.10.4": +"@babel/plugin-transform-sticky-regex@^7.10.4", "@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== @@ -1602,30 +1062,15 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-regex" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.10.1", "@babel/plugin-transform-template-literals@^7.4.4", "@babel/plugin-transform-template-literals@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz#914c7b7f4752c570ea00553b4284dad8070e8628" - integrity sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-template-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" - integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== +"@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.4.4", "@babel/plugin-transform-template-literals@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c" + integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.10.1", "@babel/plugin-transform-typeof-symbol@^7.2.0", "@babel/plugin-transform-typeof-symbol@^7.8.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e" - integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-typeof-symbol@^7.10.4": +"@babel/plugin-transform-typeof-symbol@^7.10.4", "@babel/plugin-transform-typeof-symbol@^7.2.0", "@babel/plugin-transform-typeof-symbol@^7.8.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== @@ -1633,20 +1078,13 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-typescript@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.1.tgz#2c54daea231f602468686d9faa76f182a94507a6" - integrity sha512-v+QWKlmCnsaimLeqq9vyCsVRMViZG1k2SZTlcZvB+TqyH570Zsij8nvVUZzOASCRiQFUxkLrn9Wg/kH0zgy5OQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-typescript" "^7.10.1" - -"@babel/plugin-transform-unicode-escapes@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940" - integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.5.tgz#edf353944e979f40d8ff9fe4e9975d0a465037c5" + integrity sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript" "^7.10.4" "@babel/plugin-transform-unicode-escapes@^7.10.4": version "7.10.4" @@ -1655,15 +1093,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.10.1", "@babel/plugin-transform-unicode-regex@^7.4.4", "@babel/plugin-transform-unicode-regex@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" - integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - -"@babel/plugin-transform-unicode-regex@^7.10.4": +"@babel/plugin-transform-unicode-regex@^7.10.4", "@babel/plugin-transform-unicode-regex@^7.4.4", "@babel/plugin-transform-unicode-regex@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== @@ -1671,7 +1101,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/preset-env@7.10.4": +"@babel/preset-env@7.10.4", "@babel/preset-env@^7.4.5": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== @@ -1861,76 +1291,6 @@ levenary "^1.1.1" semver "^5.5.0" -"@babel/preset-env@^7.4.5": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.2.tgz#715930f2cf8573b0928005ee562bed52fb65fdfb" - integrity sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA== - dependencies: - "@babel/compat-data" "^7.10.1" - "@babel/helper-compilation-targets" "^7.10.2" - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-proposal-async-generator-functions" "^7.10.1" - "@babel/plugin-proposal-class-properties" "^7.10.1" - "@babel/plugin-proposal-dynamic-import" "^7.10.1" - "@babel/plugin-proposal-json-strings" "^7.10.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-numeric-separator" "^7.10.1" - "@babel/plugin-proposal-object-rest-spread" "^7.10.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" - "@babel/plugin-proposal-optional-chaining" "^7.10.1" - "@babel/plugin-proposal-private-methods" "^7.10.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.1" - "@babel/plugin-transform-arrow-functions" "^7.10.1" - "@babel/plugin-transform-async-to-generator" "^7.10.1" - "@babel/plugin-transform-block-scoped-functions" "^7.10.1" - "@babel/plugin-transform-block-scoping" "^7.10.1" - "@babel/plugin-transform-classes" "^7.10.1" - "@babel/plugin-transform-computed-properties" "^7.10.1" - "@babel/plugin-transform-destructuring" "^7.10.1" - "@babel/plugin-transform-dotall-regex" "^7.10.1" - "@babel/plugin-transform-duplicate-keys" "^7.10.1" - "@babel/plugin-transform-exponentiation-operator" "^7.10.1" - "@babel/plugin-transform-for-of" "^7.10.1" - "@babel/plugin-transform-function-name" "^7.10.1" - "@babel/plugin-transform-literals" "^7.10.1" - "@babel/plugin-transform-member-expression-literals" "^7.10.1" - "@babel/plugin-transform-modules-amd" "^7.10.1" - "@babel/plugin-transform-modules-commonjs" "^7.10.1" - "@babel/plugin-transform-modules-systemjs" "^7.10.1" - "@babel/plugin-transform-modules-umd" "^7.10.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" - "@babel/plugin-transform-new-target" "^7.10.1" - "@babel/plugin-transform-object-super" "^7.10.1" - "@babel/plugin-transform-parameters" "^7.10.1" - "@babel/plugin-transform-property-literals" "^7.10.1" - "@babel/plugin-transform-regenerator" "^7.10.1" - "@babel/plugin-transform-reserved-words" "^7.10.1" - "@babel/plugin-transform-shorthand-properties" "^7.10.1" - "@babel/plugin-transform-spread" "^7.10.1" - "@babel/plugin-transform-sticky-regex" "^7.10.1" - "@babel/plugin-transform-template-literals" "^7.10.1" - "@babel/plugin-transform-typeof-symbol" "^7.10.1" - "@babel/plugin-transform-unicode-escapes" "^7.10.1" - "@babel/plugin-transform-unicode-regex" "^7.10.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.2" - browserslist "^4.12.0" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" - "@babel/preset-modules@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" @@ -1966,17 +1326,17 @@ "@babel/plugin-transform-react-jsx-source" "^7.9.0" "@babel/preset-react@^7.0.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.1.tgz#e2ab8ae9a363ec307b936589f07ed753192de041" - integrity sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" + integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-transform-react-display-name" "^7.10.1" - "@babel/plugin-transform-react-jsx" "^7.10.1" - "@babel/plugin-transform-react-jsx-development" "^7.10.1" - "@babel/plugin-transform-react-jsx-self" "^7.10.1" - "@babel/plugin-transform-react-jsx-source" "^7.10.1" - "@babel/plugin-transform-react-pure-annotations" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-display-name" "^7.10.4" + "@babel/plugin-transform-react-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx-development" "^7.10.4" + "@babel/plugin-transform-react-jsx-self" "^7.10.4" + "@babel/plugin-transform-react-jsx-source" "^7.10.4" + "@babel/plugin-transform-react-pure-annotations" "^7.10.4" "@babel/preset-typescript@7.9.0": version "7.9.0" @@ -1987,9 +1347,9 @@ "@babel/plugin-transform-typescript" "^7.9.0" "@babel/runtime-corejs3@^7.10.2": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d" - integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw== + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.5.tgz#a57fe6c13045ca33768a2aa527ead795146febe1" + integrity sha512-RMafpmrNB5E/bwdSphLr8a8++9TosnyJp98RZzI6VOx2R2CCMpsXXXRvmI700O9oEKpXdZat6oEK68/F0zjd4A== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" @@ -2008,30 +1368,14 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839" - integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" - integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.10.1", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" - integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.5.tgz#303d8bd440ecd5a491eae6117fd3367698674c5c" + integrity sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg== dependencies: - "@babel/code-frame" "^7.10.1" - "@babel/parser" "^7.10.1" - "@babel/types" "^7.10.1" + regenerator-runtime "^0.13.4" -"@babel/template@^7.10.4": +"@babel/template@^7.10.4", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== @@ -2040,52 +1384,28 @@ "@babel/parser" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.1", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.4", "@babel/traverse@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27" - integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== - dependencies: - "@babel/code-frame" "^7.10.1" - "@babel/generator" "^7.10.1" - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/parser" "^7.10.1" - "@babel/types" "^7.10.1" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/traverse@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" - integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.4", "@babel/traverse@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.5.tgz#77ce464f5b258be265af618d8fddf0536f20b564" + integrity sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.10.4" + "@babel/generator" "^7.10.5" "@babel/helper-function-name" "^7.10.4" "@babel/helper-split-export-declaration" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/parser" "^7.10.5" + "@babel/types" "^7.10.5" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.0.0", "@babel/types@^7.10.1", "@babel/types@^7.10.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.9.0": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d" - integrity sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng== - dependencies: - "@babel/helper-validator-identifier" "^7.10.1" - lodash "^4.17.13" - to-fast-properties "^2.0.0" + lodash "^4.17.19" -"@babel/types@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" - integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.9.0": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15" + integrity sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q== dependencies: "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.13" + lodash "^4.17.19" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -3367,18 +2687,18 @@ fastq "^1.6.0" "@octokit/auth-token@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.1.tgz#375d79eebd03750e6a9b0299e80b8167c7c85655" - integrity sha512-NB81O5h39KfHYGtgfWr2booRxp2bWOJoqbWwbyUg2hw6h35ArWYlAST5B3XwAkbdcx13yt84hFXyFP5X0QToWA== + version "2.4.2" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.2.tgz#10d0ae979b100fa6b72fa0e8e63e27e6d0dbff8a" + integrity sha512-jE/lE/IKIz2v1+/P0u4fJqv0kYwXOTujKemJMFr6FeopsxlIK3+wKDCJGnysg81XID5TgZQbIfuJ5J0lnTiuyQ== dependencies: - "@octokit/types" "^4.0.1" + "@octokit/types" "^5.0.0" "@octokit/endpoint@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.2.tgz#e876aafe68d7f9b6c6d80bf29458403f9afe7b2b" - integrity sha512-xs1mmCEZ2y4shXCpFjNq3UbmNR+bLzxtZim2L0zfEtj9R6O6kc4qLDvYw66hvO6lUsYzPTM5hMkltbuNAbRAcQ== + version "6.0.3" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.3.tgz#dd09b599662d7e1b66374a177ab620d8cdf73487" + integrity sha512-Y900+r0gIz+cWp6ytnkibbD95ucEzDSKzlEnaWS52hbCDNcCJYO5mRmWW7HRAnDc7am+N/5Lnd8MppSaTYx1Yg== dependencies: - "@octokit/types" "^4.0.1" + "@octokit/types" "^5.0.0" is-plain-object "^3.0.0" universal-user-agent "^5.0.0" @@ -3417,22 +2737,22 @@ once "^1.4.0" "@octokit/request-error@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.1.tgz#49bd71e811daffd5bdd06ef514ca47b5039682d1" - integrity sha512-5lqBDJ9/TOehK82VvomQ6zFiZjPeSom8fLkFVLuYL3sKiIb5RB8iN/lenLkY7oBmyQcGP7FBMGiIZTO8jufaRQ== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.2.tgz#0e76b83f5d8fdda1db99027ea5f617c2e6ba9ed0" + integrity sha512-2BrmnvVSV1MXQvEkrb9zwzP0wXFNbPJij922kYBTLIlIafukrGOb+ABBT2+c6wZiuyWDH1K1zmjGQ0toN/wMWw== dependencies: - "@octokit/types" "^4.0.1" + "@octokit/types" "^5.0.1" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^5.2.0": - version "5.4.4" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.4.tgz#dc57e85e86284fa016d0c1a2701a70a10cec4ff2" - integrity sha512-vqv1lz41c6VTxUvF9nM+a6U+vvP3vGk7drDpr0DVQg4zyqlOiKVrY17DLD6de5okj+YLHKcoqaUZTBtlNZ1BtQ== + version "5.4.5" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.5.tgz#8df65bd812047521f7e9db6ff118c06ba84ac10b" + integrity sha512-atAs5GAGbZedvJXXdjtKljin+e2SltEs48B3naJjqWupYl2IUBbB/CJisyjbNHcKpHzb3E+OYEZ46G8eakXgQg== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.0.0" - "@octokit/types" "^4.0.1" + "@octokit/types" "^5.0.0" deprecation "^2.0.0" is-plain-object "^3.0.0" node-fetch "^2.3.0" @@ -3440,9 +2760,9 @@ universal-user-agent "^5.0.0" "@octokit/rest@^16.28.4": - version "16.43.1" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.1.tgz#3b11e7d1b1ac2bbeeb23b08a17df0b20947eda6b" - integrity sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw== + version "16.43.2" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b" + integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ== dependencies: "@octokit/auth-token" "^2.4.0" "@octokit/plugin-paginate-rest" "^1.1.1" @@ -3468,10 +2788,10 @@ dependencies: "@types/node" ">= 8" -"@octokit/types@^4.0.1": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-4.1.9.tgz#a3e1ff1a15637ab830fbab0268c2d7ca824bc969" - integrity sha512-hinM/BA2c1vebN2HSR3JtVdYtrSbmvn/doUBZXXuQuh/9o60hYwitQQAGTpJu+k6pjtjURskDHQxUFvqLvYCeA== +"@octokit/types@^5.0.0", "@octokit/types@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.0.1.tgz#5459e9a5e9df8565dcc62c17a34491904d71971e" + integrity sha512-GorvORVwp244fGKEt3cgt/P+M0MGy4xEDbckw+K5ojEezxyMDgCaYPKVct+/eWQfZXOT7uq0xRpmrl/+hliabA== dependencies: "@types/node" ">= 8" @@ -3669,7 +2989,7 @@ apollo-link-http-common "^0.2.4" graphql "^14.5.3" -"@types/babel__core@^7.0.0": +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7": version "7.1.9" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d" integrity sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw== @@ -3680,17 +3000,6 @@ "@types/babel__template" "*" "@types/babel__traverse" "*" -"@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7": - version "7.1.8" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.8.tgz#057f725aca3641f49fc11c7a87a9de5ec588a5d7" - integrity sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - "@types/babel__generator@*": version "7.6.1" resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" @@ -3707,9 +3016,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.12.tgz#22f49a028e69465390f87bb103ebd61bd086b8f5" - integrity sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA== + version "7.0.13" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz#1874914be974a492e1b4cb00585cabb274e8ba18" + integrity sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ== dependencies: "@babel/types" "^7.3.0" @@ -3809,9 +3118,9 @@ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== "@types/express-serve-static-core@*": - version "4.17.7" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.7.tgz#dfe61f870eb549dc6d7e12050901847c7d7e915b" - integrity sha512-EMgTj/DF9qpgLXyc+Btimg+XoH7A2liE8uKul8qSmMTHCeNYzydDKFdsJskDvw42UsesCnhO63dO0Grbj8J4Dw== + version "4.17.8" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.8.tgz#b8f7b714138536742da222839892e203df569d1c" + integrity sha512-1SJZ+R3Q/7mLkOD9ewCBDYD2k0WyZQtWYqF/2VvoNN2/uhI49J9CDN4OAm+wGMA0DbArA4ef27xl4+JwMtGggw== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3825,10 +3134,10 @@ "@types/express" "*" "@types/node" "*" -"@types/express@*": - version "4.17.6" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.6.tgz#6bce49e49570507b86ea1b07b806f04697fac45e" - integrity sha512-n/mr9tZI83kd4azlPG5y997C/M4DNABK9yErhFM6hKdym4kkmd9j0vtsJyjFIwfRBxtrxZtAfGZCNRIBMFLK5w== +"@types/express@*", "@types/express@4.17.7": + version "4.17.7" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.7.tgz#42045be6475636d9801369cd4418ef65cdb0dd59" + integrity sha512-dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "*" @@ -3845,20 +3154,10 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/express@4.17.7": - version "4.17.7" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.7.tgz#42045be6475636d9801369cd4418ef65cdb0dd59" - integrity sha512-dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "*" - "@types/qs" "*" - "@types/serve-static" "*" - "@types/extract-files@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/extract-files/-/extract-files-3.1.0.tgz#a93ce5b82b81a9b420f3a6d14b9bfc043779fd2b" - integrity sha512-tLNI7qpktX1NYqE4yXSp9sHgBJOH4kO03WAgeZYDC+xhi005ZDEHkHVdy+/zoNEHasu5kJIU0yqECgT7xxANdg== + version "8.1.0" + resolved "https://registry.yarnpkg.com/@types/extract-files/-/extract-files-8.1.0.tgz#4728440e1d92a6d1d11ac47f5a10e3f9ce47f044" + integrity sha512-ulxvlFU71yLVV3JxdBgryASAIp+aZQuQOpkhU1SznJlcWz0qsJCWHqdJqP6Lprs3blqGS5FH5GbBkU0977+Wew== "@types/find-cache-dir@^3.2.0": version "3.2.0" @@ -3887,9 +3186,9 @@ get-port "*" "@types/glob@^7.1.1": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" - integrity sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== dependencies: "@types/minimatch" "*" "@types/node" "*" @@ -3929,9 +3228,9 @@ integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz#79d7a78bad4219f4c03d6557a1c72d9ca6ba62d5" - integrity sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== "@types/istanbul-lib-report@*": version "3.0.0" @@ -3957,9 +3256,9 @@ pretty-format "^25.2.1" "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" - integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== + version "7.0.5" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" + integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== "@types/json2csv@5.0.1": version "5.0.1" @@ -4072,20 +3371,15 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@>= 8", "@types/node@>=6": - version "14.0.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.11.tgz#61d4886e2424da73b7b25547f59fdcb534c165a3" - integrity sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg== - -"@types/node@13.13.14": - version "13.13.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.14.tgz#20cd7d2a98f0c3b08d379f4ea9e6b315d2019529" - integrity sha512-Az3QsOt1U/K1pbCQ0TXGELTuTkPLOiFIQf3ILzbOyo0FqgV9SxRnxbxM5QlAveERZMHpZY+7u3Jz2tKyl+yg6g== +"@types/node@*", "@types/node@14.0.23", "@types/node@>= 8", "@types/node@>=6": + version "14.0.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.23.tgz#676fa0883450ed9da0bb24156213636290892806" + integrity sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw== "@types/node@^10.1.0": - version "10.17.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.24.tgz#c57511e3a19c4b5e9692bb2995c40a3a52167944" - integrity sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA== + version "10.17.27" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.27.tgz#391cb391c75646c8ad2a7b6ed3bbcee52d1bdf19" + integrity sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg== "@types/nodemailer@6.4.0": version "6.4.0" @@ -4121,14 +3415,7 @@ "@types/express" "*" "@types/passport" "*" -"@types/passport@*": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.3.tgz#e459ed6c262bf0686684d1b05901be0d0b192a9c" - integrity sha512-nyztuxtDPQv9utCzU0qW7Gl8BY2Dn8BKlYAFFyxKipFxjaVd96celbkLCV/tRqqBUZ+JB8If3UfgV8347DTo3Q== - dependencies: - "@types/express" "*" - -"@types/passport@1.0.4": +"@types/passport@*", "@types/passport@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.4.tgz#1b35c4e197560d3974fa5f71711b6e9cce0711f0" integrity sha512-h5OfAbfBBYSzjeU0GTuuqYEk9McTgWeGQql9g3gUw2/NNCfD7VgExVRYJVVeU13Twn202Mvk9BT0bUrl30sEgA== @@ -4136,9 +3423,9 @@ "@types/express" "*" "@types/prettier@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.1.tgz#b6e98083f13faa1e5231bfa3bdb1b0feff536b6d" - integrity sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.2.tgz#5bb52ee68d0f8efa9cc0099920e56be6cc4e37f3" + integrity sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA== "@types/prop-types@*": version "15.7.3" @@ -4177,17 +3464,17 @@ "@types/react-router" "*" "@types/react-router@*": - version "5.1.7" - resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.7.tgz#e9d12ed7dcfc79187e4d36667745b69a5aa11556" - integrity sha512-2ouP76VQafKjtuc0ShpwUebhHwJo0G6rhahW9Pb8au3tQTjYXd2jta4wv6U2tGLR/I42yuG00+UXjNYY0dTzbg== + version "5.1.8" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.8.tgz#4614e5ba7559657438e17766bb95ef6ed6acc3fa" + integrity sha512-HzOyJb+wFmyEhyfp4D4NYrumi+LQgQL/68HvJO+q6XtuHSDvw6Aqov7sCAhjbNq3bUPgPqbdvjXC5HeB2oEAPg== dependencies: "@types/history" "*" "@types/react" "*" -"@types/react@*", "@types/react@16.9.35": - version "16.9.35" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.35.tgz#a0830d172e8aadd9bd41709ba2281a3124bbd368" - integrity sha512-q0n0SsWcGc8nDqH2GJfWQWUOmZSJhXV64CjVN5SvcNti3TdEaA3AH0D8DwNmMdzjMAC/78tB8nAZIlV8yTz+zQ== +"@types/react@*", "@types/react@16.9.43": + version "16.9.43" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.43.tgz#c287f23f6189666ee3bebc2eb8d0f84bcb6cdb6b" + integrity sha512-PxshAFcnJqIWYpJbLPriClH53Z2WlJcVZE+NP2etUtWQs2s7yIMj3/LDKZT/5CHJ/F62iyjVCDu2H3jHEXIxSg== dependencies: "@types/prop-types" "*" csstype "^2.2.0" @@ -4216,9 +3503,9 @@ integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== "@types/superagent@*": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.7.tgz#a7d92d98c490ee0f802a127fdf149b9a114f77a5" - integrity sha512-JSwNPgRYjIC4pIeOqLwWwfGj6iP1n5NE6kNBEbGx2V8H78xCPwx7QpNp9plaI30+W3cFEzJO7BIIsXE+dbtaGg== + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.8.tgz#f663dcdd24705e07fce055003ace9b824f2a51c9" + integrity sha512-iol9KxQ7SLHatBJUiZ4uABrS4VS1frLjqPednxZz82eoCzo3Uy3TOH0p0ZIBbfBj8E/xqOtvizjBs9h7xi/l2g== dependencies: "@types/cookiejar" "*" "@types/node" "*" @@ -4251,9 +3538,9 @@ integrity sha512-67ZgZpAlhIICIdfQrB5fnDvaKFcDxpKibxznfYRVAT4mQE41Dido/3Ty+E3xGBmTogc5+0Qb8tWhna+5B8z1iQ== "@types/ws@^7.0.0": - version "7.2.5" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.2.5.tgz#513f28b04a1ea1aa9dc2cad3f26e8e37c88aae49" - integrity sha512-4UEih9BI1nBKii385G9id1oFrSkLcClbwtDfcYj8HJLQqZVAtb/42vXVrYvRWCcufNF/a+rZD3MxNwghA7UmCg== + version "7.2.6" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.2.6.tgz#516cbfb818310f87b43940460e065eb912a4178d" + integrity sha512-Q07IrQUSNpr+cXU4E4LtkSIBPie5GLZyyMC1QtQYRLWz701+XcoVygGUZgvLqElq1nU4ICldMYPnexlBsg3dqQ== dependencies: "@types/node" "*" @@ -4771,9 +4058,9 @@ acorn-walk@^6.0.1: integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== acorn-walk@^7.0.0, acorn-walk@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" - integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^5.5.3: version "5.7.4" @@ -4786,9 +4073,9 @@ acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1, acorn@^6.4.1: integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== acorn@^7.0.0, acorn@^7.1.1, acorn@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" - integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== + version "7.3.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" + integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -4814,9 +4101,9 @@ agent-base@4, agent-base@^4.3.0: es6-promisify "^5.0.0" agent-base@6: - version "6.0.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a" - integrity sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" + integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== dependencies: debug "4" @@ -4843,20 +4130,19 @@ aggregate-error@^3.0.0: indent-string "^4.0.0" airbnb-prop-types@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz#5287820043af1eb469f5b0af0d6f70da6c52aaef" - integrity sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA== + version "2.16.0" + resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" + integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== dependencies: - array.prototype.find "^2.1.0" - function.prototype.name "^1.1.1" - has "^1.0.3" - is-regex "^1.0.4" - object-is "^1.0.1" + array.prototype.find "^2.1.1" + function.prototype.name "^1.1.2" + is-regex "^1.1.0" + object-is "^1.1.2" object.assign "^4.1.0" - object.entries "^1.1.0" + object.entries "^1.1.2" prop-types "^15.7.2" prop-types-exact "^1.2.0" - react-is "^16.9.0" + react-is "^16.13.1" ajv-errors@^1.0.0: version "1.0.1" @@ -4864,9 +4150,9 @@ ajv-errors@^1.0.0: integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + version "3.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.1.tgz#b83ca89c5d42d69031f424cad49aada0236c6957" + integrity sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA== ajv@^5.1.0: version "5.5.2" @@ -4879,9 +4165,9 @@ ajv@^5.1.0: json-schema-traverse "^0.3.0" ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -4893,11 +4179,16 @@ alphanum-sort@^1.0.0: resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -ansi-colors@^3.0.0, ansi-colors@^3.2.1: +ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -5423,7 +4714,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.find@^2.1.0: +array.prototype.find@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c" integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== @@ -5569,16 +4860,16 @@ atob@^2.1.2: integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^9.6.1: - version "9.8.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.0.tgz#68e2d2bef7ba4c3a65436f662d0a56a741e56511" - integrity sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A== + version "9.8.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.5.tgz#2c225de229ddafe1d1424c02791d0c3e10ccccaa" + integrity sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg== dependencies: browserslist "^4.12.0" - caniuse-lite "^1.0.30001061" - chalk "^2.4.2" + caniuse-lite "^1.0.30001097" + colorette "^1.2.0" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.30" + postcss "^7.0.32" postcss-value-parser "^4.1.0" aws-sign2@~0.7.0: @@ -5596,12 +4887,7 @@ axe-core@3.5.5, axe-core@^3.5.4: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== -axobject-query@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799" - integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ== - -axobject-query@^2.1.2: +axobject-query@^2.0.2, axobject-query@^2.1.2: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== @@ -5768,13 +5054,14 @@ babel-plugin-transform-react-remove-prop-types@0.4.24: integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== babel-preset-current-node-syntax@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz#fb4a4c51fe38ca60fede1dc74ab35eb843cb41d6" - integrity sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw== + version "0.1.3" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz#b4b547acddbf963cba555ba9f9cbbb70bfd044da" + integrity sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -5907,9 +5194,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== bindings@^1.5.0: version "1.5.0" @@ -6254,14 +5541,14 @@ browserslist@4.10.0: pkg-up "^3.1.0" browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1: - version "4.12.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" - integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== + version "4.13.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" + integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ== dependencies: - caniuse-lite "^1.0.30001043" - electron-to-chromium "^1.3.413" - node-releases "^1.1.53" - pkg-up "^2.0.0" + caniuse-lite "^1.0.30001093" + electron-to-chromium "^1.3.488" + escalade "^3.0.1" + node-releases "^1.1.58" bs-logger@0.x: version "0.2.6" @@ -6565,10 +5852,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001061: - version "1.0.30001079" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz#ed3e5225cd9a6850984fdd88bf24ce45d69b9c22" - integrity sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001097: + version "1.0.30001100" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz#2a58615e0c01cf716ab349b20ca4d86ef944aa4e" + integrity sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA== capture-exit@^2.0.0: version "2.0.0" @@ -6596,7 +5883,7 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@4.1.0: +chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -6623,14 +5910,6 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -6793,6 +6072,11 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -6930,6 +6214,11 @@ color@^3.0.0: color-convert "^1.9.1" color-string "^1.5.2" +colorette@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + colors@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -6965,7 +6254,7 @@ commander@4.1.1, commander@^4.1.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^2.11.0, commander@^2.19.0, commander@^2.20.0, commander@^2.20.3, commander@~2.20.3: +commander@^2.11.0, commander@^2.19.0, commander@^2.20.0, commander@^2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -7648,9 +6937,9 @@ cssstyle@^2.2.0: cssom "~0.3.6" csstype@^2.2.0: - version "2.6.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" - integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== + version "2.6.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5" + integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw== csv-parse@4.10.1: version "4.10.1" @@ -7813,7 +7102,7 @@ debug@4, debug@4.1.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: +debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -8328,10 +7617,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.413: - version "1.3.464" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz#fe13feaa08f6f865d3c89d5d72e54c194f463aa5" - integrity sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg== +electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.488: + version "1.3.498" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz#fd7188c8a49d6d0b5df1df55a1f1a4bf2c177457" + integrity sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w== elegant-spinner@^1.0.1: version "1.0.1" @@ -8339,9 +7628,9 @@ elegant-spinner@^1.0.1: integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= elliptic@^6.0.0, elliptic@^6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -8387,11 +7676,11 @@ encodeurl@~1.0.2: integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: - iconv-lite "~0.4.13" + iconv-lite "^0.6.2" end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" @@ -8400,16 +7689,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" - integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enhanced-resolve@^4.1.1: +enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0, enhanced-resolve@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz#5d43bda4a0fd447cb0ebbe71bef8deff8805ad0d" integrity sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ== @@ -8419,11 +7699,11 @@ enhanced-resolve@^4.1.1: tapable "^1.0.0" enquirer@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381" - integrity sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA== + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: - ansi-colors "^3.2.1" + ansi-colors "^4.1.1" entities@^1.1.1, entities@~1.1.1: version "1.1.2" @@ -8544,21 +7824,21 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5: - version "1.17.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" - integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== + version "1.17.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" + integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.1.5" - is-regex "^1.0.5" + is-callable "^1.2.0" + is-regex "^1.1.0" object-inspect "^1.7.0" object-keys "^1.1.1" object.assign "^4.1.0" - string.prototype.trimleft "^2.1.1" - string.prototype.trimright "^2.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" es-to-primitive@^1.2.1: version "1.2.1" @@ -8612,6 +7892,11 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" +escalade@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4" + integrity sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -8628,9 +7913,9 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.11.0, escodegen@^1.14.1, escodegen@^1.9.1: - version "1.14.2" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.2.tgz#14ab71bf5026c2aa08173afba22c6f3173284a84" - integrity sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A== + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: esprima "^4.0.1" estraverse "^4.2.0" @@ -8647,9 +7932,9 @@ eslint-config-react-app@5.2.1, eslint-config-react-app@^5.2.0: confusing-browser-globals "^1.0.9" eslint-import-resolver-node@^0.3.2, eslint-import-resolver-node@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404" - integrity sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg== + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== dependencies: debug "^2.6.9" resolve "^1.13.1" @@ -8844,16 +8129,16 @@ eslint-utils@^1.4.3: eslint-visitor-keys "^1.1.0" eslint-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd" - integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz#74415ac884874495f78ec2a97349525344c981fa" - integrity sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint@7.4.0: version "7.4.0" @@ -9055,7 +8340,7 @@ execa@1.0.0, execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@4.0.2, execa@^4.0.0: +execa@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== @@ -9070,6 +8355,21 @@ execa@4.0.2, execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + executable@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" @@ -9279,9 +8579,9 @@ fast-glob@^2.0.2, fast-glob@^2.2.6: micromatch "^3.1.10" fast-glob@^3.1.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d" - integrity sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A== + version "3.2.4" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" + integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -9558,11 +8858,9 @@ fmix@^0.1.0: imul "^1.0.0" follow-redirects@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" - integrity sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== - dependencies: - debug "^3.0.0" + version "1.12.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6" + integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg== for-in@^0.1.3: version "0.1.8" @@ -9786,7 +9084,7 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function.prototype.name@^1.1.1, function.prototype.name@^1.1.2: +function.prototype.name@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz#5cdf79d7c05db401591dfde83e3b70c5123e9a45" integrity sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg== @@ -10120,16 +9418,11 @@ graphql-subscriptions@^1.0.0: dependencies: iterall "^1.2.1" -graphql-tag@2.10.4: +graphql-tag@2.10.4, graphql-tag@^2.9.2: version "2.10.4" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.4.tgz#2f301a98219be8b178a6453bb7e33b79b66d8f83" integrity sha512-O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA== -graphql-tag@^2.9.2: - version "2.10.3" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.3.tgz#ea1baba5eb8fc6339e4c4cf049dabe522b0edf03" - integrity sha512-4FOv3ZKfA4WdOKJeHdz6B3F/vxBLSgmBcGeAFPf4n1F64ltJUvOOerNj0rsJxONQGdhUMynQIvd6LzB+1J5oKA== - graphql-tools@^4.0.0: version "4.0.8" resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-4.0.8.tgz#e7fb9f0d43408fb0878ba66b522ce871bafe9d30" @@ -10157,7 +9450,7 @@ graphql-upload@^11.0.0, graphql-upload@^8.0.2: isobject "^4.0.0" object-path "^0.11.4" -graphql@*, graphql@14.7.0, graphql@15.0.0, graphql@^14.5.3: +graphql@*, graphql@14.7.0, graphql@^14.5.3: version "14.7.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== @@ -10509,14 +9802,14 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@^1.7.3, http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@^1.7.3: + version "1.8.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" + integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A== dependencies: depd "~1.1.2" inherits "2.0.4" - setprototypeof "1.1.1" + setprototypeof "1.2.0" statuses ">= 1.5.0 < 2" toidentifier "1.0.0" @@ -10530,6 +9823,17 @@ http-errors@~1.6.1, http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-parser-js@>=0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" @@ -10620,13 +9924,20 @@ husky@4.2.5: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" @@ -10849,20 +10160,20 @@ inquirer@^6.2.0: through "^2.3.6" inquirer@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" - integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== + version "7.3.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.2.tgz#25245d2e32dc9f33dbe26eeaada231daa66e9c7c" + integrity sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w== dependencies: ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.15" + lodash "^4.17.16" mute-stream "0.0.8" run-async "^2.4.0" - rxjs "^6.5.3" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" @@ -11000,7 +10311,7 @@ is-buffer@^1.0.2, is-buffer@^1.1.0, is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.1.5: +is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== @@ -11208,11 +10519,9 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: isobject "^3.0.1" is-plain-object@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" - integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== - dependencies: - isobject "^4.0.0" + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== is-potential-custom-element-name@^1.0.0: version "1.0.0" @@ -11224,7 +10533,7 @@ is-promise@^2.1.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-regex@^1.0.4, is-regex@^1.0.5: +is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw== @@ -11895,9 +11204,9 @@ jest-mock@^26.1.0: "@jest/types" "^26.1.0" jest-pnp-resolver@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" - integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: version "24.9.0" @@ -12340,9 +11649,9 @@ jsdom@^14.1.0: xml-name-validator "^3.0.0" jsdom@^16.2.2: - version "16.2.2" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.2.2.tgz#76f2f7541646beb46a938f5dc476b88705bedf2b" - integrity sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg== + version "16.3.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.3.0.tgz#75690b7dac36c67be49c336dcd7219bbbed0810c" + integrity sha512-zggeX5UuEknpdZzv15+MS1dPYG0J/TftiiNunOeNxSl3qr8Z6cIlQpN0IdJa44z9aFxZRIVqRncvEhQ7X5DtZg== dependencies: abab "^2.0.3" acorn "^7.1.1" @@ -12364,7 +11673,7 @@ jsdom@^16.2.2: tough-cookie "^3.0.1" w3c-hr-time "^1.0.2" w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.0.0" + webidl-conversions "^6.1.0" whatwg-encoding "^1.0.5" whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" @@ -12501,15 +11810,7 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz#edd727794ea284d7fda575015ed1b0cde0289ab6" - integrity sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.0" - -jsx-ast-utils@^2.4.1: +jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3, jsx-ast-utils@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== @@ -12953,11 +12254,16 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.15, "lodash@>=3.5 <5", lodash@^4.14.2, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5, lodash@^4.2.1: +lodash@4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +"lodash@>=3.5 <5", lodash@^4.14.2, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.19, lodash@^4.17.5, lodash@^4.2.1: + version "4.17.19" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== + log-symbols@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" @@ -13021,9 +12327,9 @@ lru-cache@^5.0.0, lru-cache@^5.1.1: yallist "^3.0.2" macos-release@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" - integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + version "2.4.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.0.tgz#837b39fc01785c3584f103c5599e0f0c8068b49e" + integrity sha512-ko6deozZYiAkqa/0gmcsz+p4jSy3gY7/ZsCEokPaYd8k+6/aXGkiTgr61+Owup7Sf+xjqW8u2ElhoM9SEcEfuA== make-dir@^1.0.0: version "1.3.0" @@ -13610,7 +12916,7 @@ mongodb-memory-server@*, mongodb-memory-server@6.6.1: dependencies: mongodb-memory-server-core "6.6.1" -mongodb@3.5.9, mongodb@^3.5.9: +mongodb@3.5.9, mongodb@^3.1.0, mongodb@^3.5.4, mongodb@^3.5.9: version "3.5.9" resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.5.9.tgz#799b72be8110b7e71a882bb7ce0d84d05429f772" integrity sha512-vXHBY1CsGYcEPoVWhwgxIBeWqP3dSu9RuRDsoLRPTITrcrgm1f0Ubu1xqF9ozMwv53agmEiZm0YGo+7WL3Nbug== @@ -13623,19 +12929,6 @@ mongodb@3.5.9, mongodb@^3.5.9: optionalDependencies: saslprep "^1.0.0" -mongodb@^3.1.0, mongodb@^3.5.4: - version "3.5.8" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.5.8.tgz#34550856449b745d145873734bf922c12d6b9caa" - integrity sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ== - dependencies: - bl "^2.2.0" - bson "^1.1.4" - denque "^1.4.1" - require_optional "^1.0.1" - safe-buffer "^5.1.2" - optionalDependencies: - saslprep "^1.0.0" - moo@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" @@ -13763,9 +13056,9 @@ natural-compare@^1.4.0: integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= nearley@^2.7.10: - version "2.19.3" - resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.3.tgz#ae3b040e27616b5348102c436d1719209476a5a1" - integrity sha512-FpAy1PmTsUpOtgxr23g4jRNvJHYzZEW2PixXeSzksLR/ykPfwKhAodc2+9wQhY+JneWLcvkDw6q7FJIsIdF/aQ== + version "2.19.5" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.5.tgz#6be78e4942eeb9a043b17c563413111d4ad849b7" + integrity sha512-qoh1ZXXl0Kpn40tFhmgvffUAlbpRMcjLUagNVnT1JmliUIsB4tFabmCNhD97+tkf9FZ/SLhhYzNow0V3GitzDg== dependencies: commander "^2.19.0" moo "^0.5.0" @@ -13788,9 +13081,9 @@ negotiator@0.6.2: integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== next-tick@~1.0.0: version "1.0.0" @@ -13811,9 +13104,9 @@ no-case@^3.0.3: tslib "^1.10.0" node-addon-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.0.tgz#812446a1001a54f71663bed188314bba07e09247" - integrity sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.1.tgz#990544a2607ec3f538443df4858f8c40089b7783" + integrity sha512-YUpjl57P55u2yUaKX5Bgy4t5s6SCNYMg+62XNg+k41aYbBL1NgWrZfcgljR5MxDxHDjzl0qHDNtH6SkW4DXNCA== node-fetch-npm@^2.0.2: version "2.0.4" @@ -13936,10 +13229,10 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^1.1.52, node-releases@^1.1.53: - version "1.1.58" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.58.tgz#8ee20eef30fa60e52755fcc0942def5a734fe935" - integrity sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg== +node-releases@^1.1.52, node-releases@^1.1.58: + version "1.1.59" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.59.tgz#4d648330641cec704bff10f8e4fe28e453ab8e8e" + integrity sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw== nodemailer@6.4.10: version "6.4.10" @@ -14159,11 +13452,11 @@ object-hash@^2.0.1: integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== object-inspect@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + version "1.8.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" + integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== -object-is@^1.0.1, object-is@^1.0.2: +object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== @@ -14917,13 +14210,6 @@ pkg-up@3.1.0, pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -15614,7 +14900,7 @@ postcss@7.0.21: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.30, postcss@^7.0.5, postcss@^7.0.6: +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.32" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== @@ -15681,11 +14967,6 @@ pretty-format@^26.1.0: ansi-styles "^4.0.0" react-is "^16.12.0" -private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -15983,9 +15264,9 @@ raw-body@2.4.0: unpipe "1.0.0" rc-align@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.0.tgz#7a5b212051bdd840b406a6ad547076534a843691" - integrity sha512-0mKKfiZGo7VNiRCmnI4MTOG72pBFF0H08zebqcJyXcAm2hgAqTUtvt4I0pjMHh1WdYg+iQDjowpB5X8mZTN2vw== + version "4.0.1" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.1.tgz#0566de141a82d9a1923b7672c70bdb19dcde6e23" + integrity sha512-RQ5Fhxl0LW+zsxbY8dxAcpXdaHkHH2jzRSSpvBTS7G9LMK3T+WRcn4ovjg/eqAESM6TdTx0hfqWF2S1pO75jxQ== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -16014,9 +15295,9 @@ rc-cascader@~1.3.0: warning "^4.0.1" rc-checkbox@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.0.tgz#b840f5ed08cd9cc24f3c485e7da13cb44a5228fe" - integrity sha512-rRv4W084iOO1BSllPoF4dA59DWBrbUQQbKYmjTuNh6nxihXmp9ymMo52rgs58MOzBdwAszbjYgb/MSwum0jIpA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.1.tgz#2a61bc43017c783bd2e9f1a67553bf8efe7aa4d3" + integrity sha512-i290/iTqmZ0WtI2UPIryqT9rW6O99+an4KeZIyZDH3r+Jbb6YdddaWNdzq7g5m9zaNhJvgjf//wJtC4fvve2Tg== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" @@ -16059,9 +15340,9 @@ rc-dropdown@^3.1.0, rc-dropdown@~3.1.2: rc-trigger "^4.0.0" rc-field-form@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.5.0.tgz#3c0c7f138c28c2f5c502d5723f2c00513e9f01bb" - integrity sha512-rub5kOWl/UQpRDWMuvGvwje5LW5veuD/iXbyA0Kak4dO7sHk6Z09Ec7lqKzYTi4dW5urObygyUtUgOavoIx9SA== + version "1.5.1" + resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.5.1.tgz#a2f7cbb65a9421e2211abbc8288602701c73efca" + integrity sha512-h/v/5/iYf4DEZvYfxvmkCS6N2PNm2LW2Ha6oDBglWDNA0TcOFCeIWSq8q+r/Pyq/EHA55iGye4ezhKLzOUgvJg== dependencies: "@babel/runtime" "^7.8.4" async-validator "^3.0.3" @@ -16087,21 +15368,7 @@ rc-mentions@~1.4.0: rc-trigger "^4.3.0" rc-util "^5.0.1" -rc-menu@^8.0.1, rc-menu@^8.2.1: - version "8.3.1" - resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.3.1.tgz#1ae8f27792de4734d29d2ec353410881ee65a00c" - integrity sha512-4LNQ0zIL27yayQu9Xi3QOUB2yEqm5qSFwD9MzB1XnTo1JeLTLy3+D8Bm94rykvnhV6z5MYtalUTnM7ETfjExXQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - mini-store "^3.0.1" - rc-animate "^3.1.0" - rc-trigger "^4.2.0" - rc-util "^5.0.1" - resize-observer-polyfill "^1.5.0" - shallowequal "^1.1.0" - -rc-menu@~8.5.0: +rc-menu@^8.0.1, rc-menu@^8.2.1, rc-menu@~8.5.0: version "8.5.0" resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.5.0.tgz#bf1fff9855d5554bf95b84698ca3ff4724c9b0c6" integrity sha512-zEf3gKcdEKrI2/GpotOyIuVqrqEEJLLb+bLBTud+5b6Y70xwUH8IZvK6kXdHdqEnJGEZmq5NIy8Ufcr+HOYGxQ== @@ -16127,9 +15394,9 @@ rc-notification@~4.4.0: rc-util "^5.0.1" rc-pagination@~2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-2.4.1.tgz#ec0586ee704ce6f024e5aab5f05af948c80a616e" - integrity sha512-mUPToa3Wv/KuAgOtlEIPxQQgxLO7MBM9YBmztiiwK9QhoXzqil0trSuRzGY7w812pu3o2FRgl/pzvZxW1H0x4Q== + version "2.4.2" + resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-2.4.2.tgz#519aa52f254a1ab90829109f6930bd3b766419f5" + integrity sha512-fgLOU4x2LuUuBTLsY27rEgkWOQ5riJ3LCkB0/Jt1lfQvwMyw55bU6OtfjmIkyT/PRKQLcpCmLXSdV+mAsvFdYg== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" @@ -16172,7 +15439,7 @@ rc-resize-observer@^0.2.0, rc-resize-observer@^0.2.1, rc-resize-observer@^0.2.3: rc-util "^5.0.0" resize-observer-polyfill "^1.5.1" -rc-select@^11.0.10: +rc-select@^11.0.10, rc-select@^11.0.4: version "11.0.10" resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.10.tgz#c3977233e5b83801ba63a4727a946c8808b9eeaa" integrity sha512-6id8KhwapDrYcum1CS/ENwgS2nwoiikNr182Rux4F99SuQAKOVhHyAIuV1GoLlftLemV35Pl+WOS2LUDHLi8hA== @@ -16185,23 +15452,10 @@ rc-select@^11.0.10: rc-virtual-list "^1.1.2" warning "^4.0.3" -rc-select@^11.0.4: - version "11.0.5" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.5.tgz#fd581b737a5e29bed174236e89776662cae454b7" - integrity sha512-KGlOiduYpZ/7FZFKLZ0LR+ADnOYZWDTu/rSO//38mZ6afaprcRTBp1V0VKTHR71Oxt+Ws/zawM25DuN2FBlFqA== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-animate "^3.0.0" - rc-trigger "^4.3.0" - rc-util "^5.0.1" - rc-virtual-list "^1.1.2" - warning "^4.0.3" - rc-slider@~9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-9.3.0.tgz#88c852de2532f488012087afb6b5bc8506b9e431" - integrity sha512-9QPRjK8qFYO8L/Cn//O/K4g4dSU1glgvAdeT9qBLmjXtdYSiJ9u3YulcdbHWHo9Y3IE1dyaVm4m4ll2FWdDyqg== + version "9.3.1" + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-9.3.1.tgz#444012f3b4847d592b167a9cee6a1a46779a6ef4" + integrity sha512-c52PWPyrfJWh28K6dixAm0906L3/4MUIxqrNQA4TLnC/Z+cBNycWJUZoJerpwSOE1HdM3XDwixCsmtFc/7aWlQ== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" @@ -16228,9 +15482,9 @@ rc-switch@~3.2.0: rc-util "^5.0.1" rc-table@~7.8.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.8.0.tgz#13152345e57b9764c5efb3e458a3248b45805fd2" - integrity sha512-R2QTTfsMyF+NVjjB1JPsl69eMmjTXcDclqrUZZVGFG3fqjK2+nqA3aUn0hkv/7PaKZ3cWPnBmLpct8iX8YWksA== + version "7.8.4" + resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.8.4.tgz#493e6e8ccd9f078a073f0f7cf46bbb02c55f74d7" + integrity sha512-+8JPFD4oGy/4/VdXsPE/12oEkopiZoIi4cS6DJGzjf2CjhrM7KevUOjrs0MhFlXZp/Pnb8qSKoVdVHN1JYtL7Q== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" @@ -16240,9 +15494,9 @@ rc-table@~7.8.0: shallowequal "^1.1.0" rc-tabs@~11.5.0: - version "11.5.2" - resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-11.5.2.tgz#d529a5a7de5b756d68864f4b5cc8b628a91d6267" - integrity sha512-NCDDrlHAoJTs0nsMGCfkIZQd4KMbXlUaLh34oUhwytotUZnVtBufYIRTTujsrFHMPh3fG1JnrhfWphUtQ79NqQ== + version "11.5.4" + resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-11.5.4.tgz#1fc3469605fc28d47fb64c582ec83f97113dbd5a" + integrity sha512-J7duEePQbF9G1VESfEDH05GYIa/5uS/tmMoTy4IXfohql/b/2mjR3YzKahxi0x/wQJovgBRrdfNQA5Ph99lwIw== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -16271,9 +15525,9 @@ rc-tooltip@^4.0.0, rc-tooltip@~4.2.0: rc-trigger "^4.2.1" rc-tree-select@~4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-4.0.2.tgz#78d0f071145f05b434743dad53ee4c8ebdd0c613" - integrity sha512-SqV0LgCdeW/YNbsG102eflwGTrg3+OrT2DbJ9MGLqF+luxLbekcOAZzOhcgmsUtI+PademEzcIt3UWhSsjqf1A== + version "4.0.3" + resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-4.0.3.tgz#cc5d138b00157bd16aa2ef91e47cda8b0fb4a713" + integrity sha512-C2me2AgNYTSXtuybzde2QC82P5yJEZ5gb3SglEOizKvOJM8bJ0hAk8VLK55Xi+a0PO3QvcLLDnJGXEEEB8E/tA== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -16281,7 +15535,18 @@ rc-tree-select@~4.0.2: rc-tree "^3.6.0" rc-util "^5.0.1" -rc-tree@^3.6.0, rc-tree@~3.6.0: +rc-tree@^3.6.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-3.7.0.tgz#420adf1e2a60d02b06304ef2346568561741866b" + integrity sha512-4GTaruWsH9EWpUNRHPJQ4H1PhXVB0T37WOedtmqPOLYkPXeoFBXywQX4yk31Z9vD2dv+Hxi29subuWSxB5qr/w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-animate "^3.1.0" + rc-util "^5.0.0" + rc-virtual-list "^1.1.0" + +rc-tree@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-3.6.0.tgz#5b32b70c6323d6bd533c65930294fe652db58e5b" integrity sha512-2Hy/F+zWuqF5vFlSqpcVXh9Ik2Dl6/tQcRks5EnK8UwXUOgav4+LVORCtdqy4KX7J94vz7d4xfiyWBye/gO1Xg== @@ -16312,9 +15577,9 @@ rc-upload@~3.2.0: classnames "^2.2.5" rc-util@^5.0.0, rc-util@^5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.0.3.tgz#03bf7bb1c059ecdbe8cc55ec32e473c6ca649e2f" - integrity sha512-aCPxikTfQ8k+xQ5utVR8t16BjdI1BPFQ0LkoDCBzr1WQeJ5JfEin5LTOevDp4r7r+OLFD5JnwdbYjHVXLEXdcw== + version "5.0.5" + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.0.5.tgz#d29d626edc931fbf8b45b4aa48fb9e44ce2300bd" + integrity sha512-zLIdNm6qz+hQbB5T1fmzHFFgPuRl3uB2eS2iLR/mewUWvgC3l7NzRYRVlHoCEEFVUkKEEsHuJXG1J52FInl5lA== dependencies: react-is "^16.12.0" shallowequal "^1.1.0" @@ -16406,7 +15671,7 @@ react-error-overlay@^6.0.7: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== -react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -16758,12 +16023,11 @@ regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" - private "^0.1.8" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -17193,10 +16457,10 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== +rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== dependencies: tslib "^1.9.0" @@ -17222,7 +16486,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -17448,6 +16712,11 @@ setprototypeof@1.1.1: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8, sha.js@~2.4.4: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -18057,7 +17326,7 @@ string.prototype.trim@^1.2.1: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" -string.prototype.trimend@^1.0.0: +string.prototype.trimend@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== @@ -18065,25 +17334,7 @@ string.prototype.trimend@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string.prototype.trimleft@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" - integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - string.prototype.trimstart "^1.0.0" - -string.prototype.trimright@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" - integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - string.prototype.trimend "^1.0.0" - -string.prototype.trimstart@^1.0.0: +string.prototype.trimstart@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== @@ -18202,9 +17453,9 @@ strip-indent@^3.0.0: min-indent "^1.0.0" strip-json-comments@^3.0.1, strip-json-comments@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" - integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strip-json-comments@~2.0.1: version "2.0.1" @@ -18244,7 +17495,7 @@ subarg@^1.0.0: dependencies: minimist "^1.1.0" -subscriptions-transport-ws@0.9.17: +subscriptions-transport-ws@0.9.17, subscriptions-transport-ws@^0.9.11, subscriptions-transport-ws@^0.9.16: version "0.9.17" resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.17.tgz#e30e40f0caae0d2781903c01a8cb51b6e2682098" integrity sha512-hNHi2N80PBz4T0V0QhnnsMGvG3XDFDS9mS6BhZ3R12T6EBywC8d/uJscsga0cVO4DKtXCkCRrWm2sOYrbOdhEA== @@ -18255,17 +17506,6 @@ subscriptions-transport-ws@0.9.17: symbol-observable "^1.0.4" ws "^5.2.0" -subscriptions-transport-ws@^0.9.11, subscriptions-transport-ws@^0.9.16: - version "0.9.16" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.16.tgz#90a422f0771d9c32069294c08608af2d47f596ec" - integrity sha512-pQdoU7nC+EpStXnCfh/+ho0zE0Z+ma+i7xvj7bkXKb1dvYHSZxgRPaU6spRP+Bjzow67c/rRDoix5RT0uU9omw== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0" - superagent@^3.8.3: version "3.8.3" resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128" @@ -18381,9 +17621,9 @@ tapable@^1.0.0, tapable@^1.1.3: integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tar-stream@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" - integrity sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== + version "2.1.3" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" + integrity sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA== dependencies: bl "^4.0.1" end-of-stream "^1.4.1" @@ -18460,9 +17700,9 @@ terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser@^4.1.2, terser@^4.4.3, terser@^4.6.3: - version "4.7.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.7.0.tgz#15852cf1a08e3256a80428e865a2fa893ffba006" - integrity sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw== + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -18505,9 +17745,9 @@ thenify-all@^1.0.0: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": - version "3.3.0" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" - integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" @@ -18535,10 +17775,11 @@ through2@^2.0.0, through2@^2.0.2: xtend "~4.0.1" through2@^3.0.0, through2@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== dependencies: + inherits "^2.0.4" readable-stream "2 || 3" through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: @@ -18899,11 +18140,9 @@ typescript@3.9.6: integrity sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw== uglify-js@^3.1.4: - version "3.9.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.9.4.tgz#867402377e043c1fc7b102253a22b64e5862401b" - integrity sha512-8RZBJq5smLOa7KslsNsVcSH+KOXf1uDU8yqLeNuVKwmT0T3FA0ZoXlinQfRad7SDcbZZRZE4ov+2v71EnxNyCA== - dependencies: - commander "~2.20.3" + version "3.10.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.0.tgz#397a7e6e31ce820bfd1cb55b804ee140c587a9e7" + integrity sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA== uid-number@0.0.6: version "0.0.6" @@ -19155,7 +18394,7 @@ uuid@3.2.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" integrity sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA== -uuid@8.2.0: +uuid@8.2.0, uuid@^8.0.0: version "8.2.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.2.0.tgz#cb10dd6b118e2dada7d0cd9730ba7417c93d920e" integrity sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q== @@ -19170,11 +18409,6 @@ uuid@^7.0.2, uuid@^7.0.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.1.0.tgz#6f1536eb43249f473abc6bd58ff983da1ca30d8d" - integrity sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg== - v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" @@ -19325,7 +18559,7 @@ webidl-conversions@^5.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== -webidl-conversions@^6.0.0: +webidl-conversions@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== @@ -19503,9 +18737,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: iconv-lite "0.4.24" whatwg-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + version "3.2.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz#8e134f701f0a4ab5fda82626f113e2b647fd16dc" + integrity sha512-SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w== whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" @@ -19857,9 +19091,9 @@ ws@^6.0.0, ws@^6.1.2, ws@^6.2.1: async-limiter "~1.0.0" ws@^7.2.3: - version "7.3.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.0.tgz#4b2f7f219b3d3737bc1a2fbf145d825b94d38ffd" - integrity sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w== + version "7.3.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" + integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== xml-name-validator@^3.0.0: version "3.0.0" @@ -19922,7 +19156,7 @@ yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.3: +yargs-parser@18.x, yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -20006,9 +19240,9 @@ yargs@^14.2.2: yargs-parser "^15.0.1" yargs@^15.0.2, yargs@^15.3.1: - version "15.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" decamelize "^1.2.0" @@ -20020,7 +19254,7 @@ yargs@^15.0.2, yargs@^15.3.1: string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^18.1.1" + yargs-parser "^18.1.2" yauzl@2.10.0, yauzl@^2.10.0: version "2.10.0" From 4c86a2532f0f91195fc52afa8a5df431410643cc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 15 Jul 2020 14:13:25 +0000 Subject: [PATCH 40/54] Update dependency csv-parse to v4.11.1 --- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 461396ab1..a3142cd9c 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -23,7 +23,7 @@ "@babel/preset-env": "7.10.4", "body-parser": "1.19.0", "connect-timeout": "1.9.0", - "csv-parse": "4.10.1", + "csv-parse": "4.11.1", "deepmerge": "4.2.2", "express": "4.17.1", "json2csv": "5.0.1", diff --git a/yarn.lock b/yarn.lock index 9d4c18a3d..d7ad94463 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6941,10 +6941,10 @@ csstype@^2.2.0: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5" integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw== -csv-parse@4.10.1: - version "4.10.1" - resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.10.1.tgz#1e26ba63d29c75e94d0eba6e9de9a8aaf89d72a6" - integrity sha512-gdDJVchi0oSLIcYXz1H/VSgLE6htHDqJyFsRU/vTkQgmVOZ3S0IR2LXnNbWUYG7VD76dYVwdfBLyx8AX9+An8A== +csv-parse@4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.11.1.tgz#3935a7862d7e431020a25538905dec0153fa75bd" + integrity sha512-cH2BG5Gd0u4G8qVI/jGXJSP2+El7Vy91/ZD3ehKALAWids1aIKOPhZ1ZVJzUrs2zTn6aGumVPBlbHsI91kI83A== currently-unhandled@^0.4.1: version "0.4.1" From 23629c68b3e51765e276ac30c245889af157357b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 16 Jul 2020 20:18:37 +0000 Subject: [PATCH 41/54] Update dependency typescript to v3.9.7 --- package.json | 2 +- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- packages/itmat-setup/package.json | 2 +- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 0f3d6e4f9..49861561a 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "husky": "4.2.5", "jest-environment-node": "26.1.0", "lerna": "3.22.1", - "typescript": "3.9.6" + "typescript": "3.9.7" }, "resolutions": { "**/**/fs-capacitor": "^6.0.0", diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index dc5e6534e..e71763d95 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -35,7 +35,7 @@ "jest": "26.1.0", "rimraf": "3.0.2", "ts-jest": "26.1.2", - "typescript": "3.9.6" + "typescript": "3.9.7" }, "eslintConfig": { "extends": "./config/eslint.config.js" diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index ec70c8a3c..6bb821a60 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -73,7 +73,7 @@ "supertest": "4.0.2", "ts-jest": "26.1.2", "ts-loader": "8.0.1", - "typescript": "3.9.6", + "typescript": "3.9.7", "typescript-eslint-parser": "22.0.0", "webpack": "4.43.0", "webpack-cli": "3.3.12" diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index a3142cd9c..2c02f87eb 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -54,7 +54,7 @@ "supertest": "4.0.2", "ts-jest": "26.1.2", "ts-loader": "8.0.1", - "typescript": "3.9.6", + "typescript": "3.9.7", "typescript-eslint-parser": "22.0.0", "webpack": "4.43.0", "webpack-cli": "3.3.12" diff --git a/packages/itmat-setup/package.json b/packages/itmat-setup/package.json index c7303ae8d..f428df9bc 100644 --- a/packages/itmat-setup/package.json +++ b/packages/itmat-setup/package.json @@ -25,7 +25,7 @@ "devDependencies": { "@types/mongodb": "3.5.25", "eslint": "7.4.0", - "typescript": "3.9.6" + "typescript": "3.9.7" }, "eslintConfig": { "extends": "./config/eslint.config.js" diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 8195c30f9..6c58ebc2e 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -55,7 +55,7 @@ "enzyme-adapter-react-16": "1.15.2", "jest-enzyme": "7.1.2", "rimraf": "3.0.2", - "typescript": "3.9.6", + "typescript": "3.9.7", "uuid": "8.2.0" }, "resolutions": { diff --git a/yarn.lock b/yarn.lock index d7ad94463..029465ac0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18134,10 +18134,10 @@ typescript-estree@18.0.0: lodash.unescape "4.0.1" semver "5.5.0" -typescript@3.9.6: - version "3.9.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.6.tgz#8f3e0198a34c3ae17091b35571d3afd31999365a" - integrity sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw== +typescript@3.9.7: + version "3.9.7" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== uglify-js@^3.1.4: version "3.10.0" From 1ec3d10d167aa803629850eacca582c3297571a1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 17 Jul 2020 08:45:51 +0000 Subject: [PATCH 42/54] Update dependency ts-jest to v26.1.3 --- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index e71763d95..e84ccf991 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -34,7 +34,7 @@ "chalk": "4.1.0", "jest": "26.1.0", "rimraf": "3.0.2", - "ts-jest": "26.1.2", + "ts-jest": "26.1.3", "typescript": "3.9.7" }, "eslintConfig": { diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 6bb821a60..001141982 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -71,7 +71,7 @@ "rimraf": "3.0.2", "start-server-webpack-plugin": "2.2.5", "supertest": "4.0.2", - "ts-jest": "26.1.2", + "ts-jest": "26.1.3", "ts-loader": "8.0.1", "typescript": "3.9.7", "typescript-eslint-parser": "22.0.0", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 2c02f87eb..6ec1ef27c 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -52,7 +52,7 @@ "rimraf": "3.0.2", "start-server-webpack-plugin": "2.2.5", "supertest": "4.0.2", - "ts-jest": "26.1.2", + "ts-jest": "26.1.3", "ts-loader": "8.0.1", "typescript": "3.9.7", "typescript-eslint-parser": "22.0.0", diff --git a/yarn.lock b/yarn.lock index 029465ac0..b1aee4754 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17962,10 +17962,10 @@ ts-invariant@^0.4.0, ts-invariant@^0.4.4: dependencies: tslib "^1.9.3" -ts-jest@26.1.2: - version "26.1.2" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.1.2.tgz#dd2e832ffae9cb803361483b6a3010a6413dc475" - integrity sha512-V4SyBDO9gOdEh+AF4KtXJeP+EeI4PkOrxcA8ptl4o8nCXUVM5Gg/8ngGKneS5BsZaR9DXVQNqj9k+iqGAnpGow== +ts-jest@26.1.3: + version "26.1.3" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.1.3.tgz#aac928a05fdf13e3e6dfbc8caec3847442667894" + integrity sha512-beUTSvuqR9SmKQEylewqJdnXWMVGJRFqSz2M8wKJe7GBMmLZ5zw6XXKSJckbHNMxn+zdB3guN2eOucSw2gBMnw== dependencies: bs-logger "0.x" buffer-from "1.x" From c6b839d442bf8d571c547a94e8f2cf389516294d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 17 Jul 2020 12:18:38 +0000 Subject: [PATCH 43/54] Update dependency apollo-server-express to v2.16.0 --- packages/itmat-interface/package.json | 2 +- yarn.lock | 38 +++++++++++++-------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index 001141982..a2d686014 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -20,7 +20,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "apollo-server-express": "2.15.1", + "apollo-server-express": "2.16.0", "bcrypt": "5.0.0", "body-parser": "1.19.0", "connect-mongo": "3.2.0", diff --git a/yarn.lock b/yarn.lock index b1aee4754..2701cb30d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4377,13 +4377,13 @@ apollo-engine-reporting-protobuf@^0.5.2: dependencies: "@apollo/protobufjs" "^1.0.3" -apollo-engine-reporting@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/apollo-engine-reporting/-/apollo-engine-reporting-2.2.1.tgz#d6e4677af3c6859d5d9ab6ccba2312c1de7f691b" - integrity sha512-HPwf70p4VbxKEagHYWTwldqfYNekBE33BXcryHI9owxMm5B8/vutQfx67+4Bf351kOpndCG9I91aOiFBfC2/iQ== +apollo-engine-reporting@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/apollo-engine-reporting/-/apollo-engine-reporting-2.3.0.tgz#3bb59f81aaf6b967ed098896a4a60a053b4eed5a" + integrity sha512-SbcPLFuUZcRqDEZ6mSs8uHM9Ftr8yyt2IEu0JA8c3LNBmYXSLM7MHqFe80SVcosYSTBgtMz8mLJO8orhYoSYZw== dependencies: apollo-engine-reporting-protobuf "^0.5.2" - apollo-graphql "^0.4.0" + apollo-graphql "^0.5.0" apollo-server-caching "^0.5.2" apollo-server-env "^2.4.5" apollo-server-errors "^2.4.2" @@ -4402,10 +4402,10 @@ apollo-env@^0.6.5: node-fetch "^2.2.0" sha.js "^2.4.11" -apollo-graphql@^0.4.0: - version "0.4.5" - resolved "https://registry.yarnpkg.com/apollo-graphql/-/apollo-graphql-0.4.5.tgz#936529335010f9be9e239619b82fb9060c70521d" - integrity sha512-0qa7UOoq7E71kBYE7idi6mNQhHLVdMEDInWk6TNw3KsSWZE2/I68gARP84Mj+paFTO5NYuw1Dht66PVX76Cc2w== +apollo-graphql@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/apollo-graphql/-/apollo-graphql-0.5.0.tgz#7e9152093211b58352aa6504d8d39ec7241d6872" + integrity sha512-YSdF/BKPbsnQpxWpmCE53pBJX44aaoif31Y22I/qKpB6ZSGzYijV5YBoCL5Q15H2oA/v/02Oazh9lbp4ek3eig== dependencies: apollo-env "^0.6.5" lodash.sortby "^4.7.0" @@ -4453,10 +4453,10 @@ apollo-server-caching@^0.5.2: dependencies: lru-cache "^5.0.0" -apollo-server-core@^2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.15.1.tgz#3a6871c2a47a3240639b2a970f25c9f457a1ed07" - integrity sha512-ZRSK3uVPS6YkIV3brm2CjzVphg6NHY0PRhFojZD8BjoQlGo3+pPRP1IHFDvC3UzybGWfyCelcfF4YiVqh4GJHw== +apollo-server-core@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.16.0.tgz#56b367db49f97b7da03b29cef89b63d9ed14ee0c" + integrity sha512-mnvg2cPvsQtjFXIqIhEAbPqGyiSXDSbiBgNQ8rY8g7r2eRMhHKZePqGF03gP1/w87yVaSDRAZBDk6o+jiBXjVQ== dependencies: "@apollographql/apollo-tools" "^0.4.3" "@apollographql/graphql-playground-html" "1.6.26" @@ -4464,7 +4464,7 @@ apollo-server-core@^2.15.1: "@types/ws" "^7.0.0" apollo-cache-control "^0.11.1" apollo-datasource "^0.7.2" - apollo-engine-reporting "^2.2.1" + apollo-engine-reporting "^2.3.0" apollo-server-caching "^0.5.2" apollo-server-env "^2.4.5" apollo-server-errors "^2.4.2" @@ -4494,10 +4494,10 @@ apollo-server-errors@^2.4.2: resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-2.4.2.tgz#1128738a1d14da989f58420896d70524784eabe5" integrity sha512-FeGxW3Batn6sUtX3OVVUm7o56EgjxDlmgpTLNyWcLb0j6P8mw9oLNyAm3B+deHA4KNdNHO5BmHS2g1SJYjqPCQ== -apollo-server-express@2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-2.15.1.tgz#e7d0b3462439a3101d3c8bd14e2cc9ca00d30dc6" - integrity sha512-anNb9HJo+KTpgvUqiPOjEl4wPq8y8NmWaIUz/QqPZlhIEDdf7wd/kQo3Sdbov++7J9JNJx6Ownnvw+wxfogUgA== +apollo-server-express@2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-2.16.0.tgz#3474a7f7eb868a2a847a364839147f8d7f26454a" + integrity sha512-mBIvKcF8gApj7wbmqe0A4Tsy+Pw66mI6cmtD912bG59KhUBveSCZ21dDlRSvnXUyK+GOo2ItwcUEtmks+Z2Pqw== dependencies: "@apollographql/graphql-playground-html" "1.6.26" "@types/accepts" "^1.3.5" @@ -4505,7 +4505,7 @@ apollo-server-express@2.15.1: "@types/cors" "^2.8.4" "@types/express" "4.17.4" accepts "^1.3.5" - apollo-server-core "^2.15.1" + apollo-server-core "^2.16.0" apollo-server-types "^0.5.1" body-parser "^1.18.3" cors "^2.8.4" From 9af2702675e86f0602f138f45fc1109ab7f6e76f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 18 Jul 2020 16:01:33 +0000 Subject: [PATCH 44/54] Update dependency @types/jest to v26.0.5 --- package.json | 2 +- packages/itmat-commons/package.json | 2 +- packages/itmat-interface/package.json | 2 +- packages/itmat-job-executor/package.json | 2 +- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 51292e061..c7a590147 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ ] }, "devDependencies": { - "@types/jest": "26.0.4", + "@types/jest": "26.0.5", "@typescript-eslint/eslint-plugin": "3.6.1", "@typescript-eslint/parser": "3.6.1", "babel-eslint": "10.1.0", diff --git a/packages/itmat-commons/package.json b/packages/itmat-commons/package.json index e84ccf991..03723c95c 100644 --- a/packages/itmat-commons/package.json +++ b/packages/itmat-commons/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@types/express": "4.17.7", - "@types/jest": "26.0.4", + "@types/jest": "26.0.5", "@types/minio": "7.0.5", "@types/mongodb": "3.5.25", "@types/node": "14.0.23", diff --git a/packages/itmat-interface/package.json b/packages/itmat-interface/package.json index a2d686014..2cc00a872 100644 --- a/packages/itmat-interface/package.json +++ b/packages/itmat-interface/package.json @@ -46,7 +46,7 @@ "@types/express": "4.17.7", "@types/express-session": "1.17.0", "@types/graphql": "14.5.0", - "@types/jest": "26.0.4", + "@types/jest": "26.0.5", "@types/mongodb": "3.5.25", "@types/mongodb-memory-server": "2.3.0", "@types/multer": "1.4.3", diff --git a/packages/itmat-job-executor/package.json b/packages/itmat-job-executor/package.json index 6ec1ef27c..ae1ff76d2 100644 --- a/packages/itmat-job-executor/package.json +++ b/packages/itmat-job-executor/package.json @@ -38,7 +38,7 @@ "@babel/preset-env": "7.10.4", "@types/connect-timeout": "0.0.34", "@types/express": "4.17.7", - "@types/jest": "26.0.4", + "@types/jest": "26.0.5", "@types/json2csv": "5.0.1", "@types/mongodb": "3.5.25", "@types/multer": "1.4.3", diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 6c58ebc2e..78bb8b9bf 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -42,7 +42,7 @@ "@cypress/webpack-preprocessor": "5.4.1", "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", - "@types/jest": "26.0.4", + "@types/jest": "26.0.5", "@types/node": "14.0.23", "@types/react": "16.9.43", "@types/react-dom": "16.9.8", diff --git a/yarn.lock b/yarn.lock index 2701cb30d..d08a34901 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3247,10 +3247,10 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@26.0.4": - version "26.0.4" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.4.tgz#d2e513e85aca16992816f192582b5e67b0b15efb" - integrity sha512-4fQNItvelbNA9+sFgU+fhJo8ZFF+AS4Egk3GWwCW2jFtViukXbnztccafAdLhzE/0EiCogljtQQXP8aQ9J7sFg== +"@types/jest@26.0.5": + version "26.0.5" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.5.tgz#23a8eecf4764a770ea8d3a0d1ea16b96c822035d" + integrity sha512-heU+7w8snfwfjtcj2H458aTx3m5unIToOJhx75ebHilBiiQ39OIdA18WkG4LP08YKeAoWAGvWg8s+22w/PeJ6w== dependencies: jest-diff "^25.2.1" pretty-format "^25.2.1" From 040bc61bdbcf80156e6cfb1d6793fbbd4c0117b3 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 18 Jul 2020 19:12:13 +0000 Subject: [PATCH 45/54] Update dependency eslint to v7.5.0 --- package.json | 2 +- packages/itmat-setup/package.json | 2 +- yarn.lock | 34 +++++++++++++++---------------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 51292e061..79c0860d3 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@typescript-eslint/eslint-plugin": "3.6.1", "@typescript-eslint/parser": "3.6.1", "babel-eslint": "10.1.0", - "eslint": "7.4.0", + "eslint": "7.5.0", "eslint-config-react-app": "5.2.1", "eslint-plugin-cypress": "2.11.1", "eslint-plugin-flowtype": "5.2.0", diff --git a/packages/itmat-setup/package.json b/packages/itmat-setup/package.json index f428df9bc..9250edec1 100644 --- a/packages/itmat-setup/package.json +++ b/packages/itmat-setup/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/mongodb": "3.5.25", - "eslint": "7.4.0", + "eslint": "7.5.0", "typescript": "3.9.7" }, "eslintConfig": { diff --git a/yarn.lock b/yarn.lock index 2701cb30d..912d9e93f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4072,7 +4072,7 @@ acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1, acorn@^6.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.0.0, acorn@^7.1.1, acorn@^7.2.0: +acorn@^7.0.0, acorn@^7.1.1, acorn@^7.3.1: version "7.3.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== @@ -8128,22 +8128,22 @@ eslint-utils@^1.4.3: dependencies: eslint-visitor-keys "^1.1.0" -eslint-utils@^2.0.0: +eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.2.0: +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.4.0.tgz#4e35a2697e6c1972f9d6ef2b690ad319f80f206f" - integrity sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g== +eslint@7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.5.0.tgz#9ecbfad62216d223b82ac9ffea7ef3444671d135" + integrity sha512-vlUP10xse9sWt9SGRtcr1LAC67BENcQMFeV+w5EvLEoFe3xJ8cF1Skd0msziRx/VMC+72B4DxreCE+OR12OA6Q== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -8153,9 +8153,9 @@ eslint@7.4.0: doctrine "^3.0.0" enquirer "^2.3.5" eslint-scope "^5.1.0" - eslint-utils "^2.0.0" - eslint-visitor-keys "^1.2.0" - espree "^7.1.0" + eslint-utils "^2.1.0" + eslint-visitor-keys "^1.3.0" + espree "^7.2.0" esquery "^1.2.0" esutils "^2.0.2" file-entry-cache "^5.0.1" @@ -8169,7 +8169,7 @@ eslint@7.4.0: js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" - lodash "^4.17.14" + lodash "^4.17.19" minimatch "^3.0.4" natural-compare "^1.4.0" optionator "^0.9.1" @@ -8234,14 +8234,14 @@ espree@^6.1.2: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" -espree@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.1.0.tgz#a9c7f18a752056735bf1ba14cb1b70adc3a5ce1c" - integrity sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw== +espree@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.2.0.tgz#1c263d5b513dbad0ac30c4991b93ac354e948d69" + integrity sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g== dependencies: - acorn "^7.2.0" + acorn "^7.3.1" acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.2.0" + eslint-visitor-keys "^1.3.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" From a366172146af426a2099d3c198a5a4a1ab4b595b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 20 Jul 2020 10:41:00 +0000 Subject: [PATCH 46/54] Update dependency antd to v4.4.3 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 78bb8b9bf..57b1987d2 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -20,7 +20,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "antd": "4.4.2", + "antd": "4.4.3", "apollo-cache-inmemory": "1.6.6", "apollo-client": "2.6.10", "apollo-link": "1.2.14", diff --git a/yarn.lock b/yarn.lock index 6843e98bb..73116b030 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,7 +31,7 @@ insert-css "^2.0.0" rc-util "^5.0.1" -"@ant-design/react-slick@~0.26.1": +"@ant-design/react-slick@~0.26.3": version "0.26.3" resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.26.3.tgz#5ebdd0cc327ed1a92c0c69e4599efa00834a6ca8" integrity sha512-FhaFfS+oea0P5WvhaM7BC2/P9r4F0yMoewBpDqVkOq+JxEiKRHJ7iBYJsenv2WEymnWeO3eCuMrz/Eez7pHpGg== @@ -4246,14 +4246,14 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -antd@4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.2.tgz#0b55c0ecf1eec3ffc03c4351e787add3be2de664" - integrity sha512-uf/YPNsl8IQOqNQjO3tzinMvKHTgcVwJ2VCwMtNh8gCf4t9ptHccF5q0lDkg7K4K28aaB/EumuC0kooi359dNQ== +antd@4.4.3: + version "4.4.3" + resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.3.tgz#338f724df733f5a9debb6f63ddfef2e2360d916c" + integrity sha512-DA776Lfl7AOfGC+dWnA+QV4AopkrC/cDiI997S+JIBI85VaC2CiuYPYWYuTPPftpJR87UCx7p6Bgv1DvrdxNTw== dependencies: "@ant-design/css-animation" "^1.7.2" "@ant-design/icons" "^4.2.1" - "@ant-design/react-slick" "~0.26.1" + "@ant-design/react-slick" "~0.26.3" "@babel/runtime" "^7.10.4" array-tree-filter "^2.1.0" classnames "^2.2.6" @@ -4270,7 +4270,7 @@ antd@4.4.2: rc-drawer "~4.1.0" rc-dropdown "~3.1.2" rc-field-form "~1.5.0" - rc-input-number "~5.1.0" + rc-input-number "~5.1.1" rc-mentions "~1.4.0" rc-menu "~8.5.0" rc-notification "~4.4.0" @@ -15348,10 +15348,10 @@ rc-field-form@~1.5.0: async-validator "^3.0.3" rc-util "^5.0.0" -rc-input-number@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-5.1.0.tgz#64da7d8c24ad0c5603d32faba22fd25733d6f96a" - integrity sha512-jh27NecKJaqooeK54JLGICgOmITwQ6fh4EW+pEgoD/T1JPFtkBer24q/U62dFEIFP8Jy7oWhxjYMe7LrGTYkHQ== +rc-input-number@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-5.1.1.tgz#0f767ce132ede2454059240dc66bf55e52d921ea" + integrity sha512-16ln4rfgMcAYDAdx6MSYgbgoYjLCRXGkOC4G0I8NEiCOcBshuYCTf6tFdnBOVfsq0Zw9kj1qKoIrCEoRRkbGdw== dependencies: classnames "^2.2.0" rc-util "^5.0.1" From 2926e8980eda8f05b866723379d973526940908a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 20 Jul 2020 13:38:19 +0000 Subject: [PATCH 47/54] Update dependency @apollo/react-testing to v4 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 50 ++++++++++++++++++++++------ 2 files changed, 41 insertions(+), 11 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 78bb8b9bf..a057ee52a 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -38,7 +38,7 @@ "subscriptions-transport-ws": "0.9.17" }, "devDependencies": { - "@apollo/react-testing": "3.1.4", + "@apollo/react-testing": "4.0.0", "@cypress/webpack-preprocessor": "5.4.1", "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", diff --git a/yarn.lock b/yarn.lock index 6843e98bb..3da2e5554 100644 --- a/yarn.lock +++ b/yarn.lock @@ -42,6 +42,24 @@ lodash "^4.17.15" resize-observer-polyfill "^1.5.0" +"@apollo/client@latest": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.0.2.tgz#fadb2b39a0e32950baaef2566442cb3f6de74a52" + integrity sha512-4ighan5Anlj4tK/tdUHs4Mi1njqXZ7AxRCVolz/H702DjPphAJfm+FRkIadPTmwz+OLO+d+tX+6V1VBshf02rg== + dependencies: + "@types/zen-observable" "^0.8.0" + "@wry/context" "^0.5.2" + "@wry/equality" "^0.1.9" + fast-json-stable-stringify "^2.0.0" + graphql-tag "^2.10.4" + hoist-non-react-statics "^3.3.2" + optimism "^0.12.1" + prop-types "^15.7.2" + symbol-observable "^1.2.0" + ts-invariant "^0.4.4" + tslib "^1.10.0" + zen-observable "^0.8.14" + "@apollo/protobufjs@^1.0.3": version "1.0.4" resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.0.4.tgz#cf01747a55359066341f31b5ce8db17df44244e0" @@ -110,14 +128,12 @@ "@apollo/react-hooks" "^3.1.5" tslib "^1.10.0" -"@apollo/react-testing@3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@apollo/react-testing/-/react-testing-3.1.4.tgz#f2e1b9b65a0bd773facf54db4fdb5995d162a72a" - integrity sha512-1eKjN36UfIAnBVmfLbl12vQ/eCjTqYdaU95chGIQzT2uHd5BnasJu0z+MwXBrEs57A9WY9mFvLZxdjzQJXaacA== +"@apollo/react-testing@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@apollo/react-testing/-/react-testing-4.0.0.tgz#9fd1991584510c2ac051d986547ceccbc9c0a30a" + integrity sha512-P7Z/flUHpRRZYc3FkIqxZH9XD3FuP2Sgks1IXqGq2Zb7qI0aaTfVeRsLYmZNUcFOh2pTHxs0NXgPnH1VfYOpig== dependencies: - "@apollo/react-common" "^3.1.4" - fast-json-stable-stringify "^2.0.0" - tslib "^1.10.0" + "@apollo/client" latest "@apollographql/apollo-tools@^0.4.3": version "0.4.8" @@ -3970,6 +3986,13 @@ "@types/node" ">=6" tslib "^1.9.3" +"@wry/context@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.5.2.tgz#f2a5d5ab9227343aa74c81e06533c1ef84598ec7" + integrity sha512-B/JLuRZ/vbEKHRUiGj6xiMojST1kHhu4WcreLfNN7q9DqQFrb97cWgf/kiYsPSUCAMVN0HzfFc8XjJdzgZzfjw== + dependencies: + tslib "^1.9.3" + "@wry/equality@^0.1.2", "@wry/equality@^0.1.9": version "0.1.11" resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790" @@ -9418,7 +9441,7 @@ graphql-subscriptions@^1.0.0: dependencies: iterall "^1.2.1" -graphql-tag@2.10.4, graphql-tag@^2.9.2: +graphql-tag@2.10.4, graphql-tag@^2.10.4, graphql-tag@^2.9.2: version "2.10.4" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.4.tgz#2f301a98219be8b178a6453bb7e33b79b66d8f83" integrity sha512-O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA== @@ -13615,6 +13638,13 @@ optimism@^0.10.0: dependencies: "@wry/context" "^0.4.0" +optimism@^0.12.1: + version "0.12.1" + resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.12.1.tgz#933f9467b9aef0e601655adb9638f893e486ad02" + integrity sha512-t8I7HM1dw0SECitBYAqFOVHoBAHEQBTeKjIL9y9ImHzAVkdyPK4ifTgM4VJRDtTUY4r/u5Eqxs4XcGPHaoPkeQ== + dependencies: + "@wry/context" "^0.5.2" + optimize-css-assets-webpack-plugin@5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" @@ -17588,7 +17618,7 @@ svgo@^1.0.0, svgo@^1.2.2: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-observable@^1.0.2, symbol-observable@^1.0.4, symbol-observable@^1.1.0: +symbol-observable@^1.0.2, symbol-observable@^1.0.4, symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== @@ -19272,7 +19302,7 @@ zen-observable-ts@^0.8.21: tslib "^1.9.3" zen-observable "^0.8.0" -zen-observable@^0.8.0: +zen-observable@^0.8.0, zen-observable@^0.8.14: version "0.8.15" resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== From b88a69fb997315a9e311a8de3ea7f67027105ea0 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 20 Jul 2020 17:17:36 +0000 Subject: [PATCH 48/54] Update typescript-eslint monorepo to v3.7.0 --- package.json | 4 ++-- yarn.lock | 64 ++++++++++++++++++++++++++-------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index dc986da32..bd63b5960 100644 --- a/package.json +++ b/package.json @@ -35,8 +35,8 @@ }, "devDependencies": { "@types/jest": "26.0.5", - "@typescript-eslint/eslint-plugin": "3.6.1", - "@typescript-eslint/parser": "3.6.1", + "@typescript-eslint/eslint-plugin": "3.7.0", + "@typescript-eslint/parser": "3.7.0", "babel-eslint": "10.1.0", "eslint": "7.5.0", "eslint-config-react-app": "5.2.1", diff --git a/yarn.lock b/yarn.lock index 6843e98bb..9e7ad3c12 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3568,12 +3568,12 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.0.tgz#8b63ab7f1aa5321248aad5ac890a485656dcea4d" integrity sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg== -"@typescript-eslint/eslint-plugin@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.1.tgz#5ced8fd2087fbb83a76973dea4a0d39d9cb4a642" - integrity sha512-06lfjo76naNeOMDl+mWG9Fh/a0UHKLGhin+mGaIw72FUMbMGBkdi/FEJmgEDzh4eE73KIYzHWvOCYJ0ak7nrJQ== +"@typescript-eslint/eslint-plugin@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.7.0.tgz#0f91aa3c83d019591719e597fbdb73a59595a263" + integrity sha512-4OEcPON3QIx0ntsuiuFP/TkldmBGXf0uKxPQlGtS/W2F3ndYm8Vgdpj/woPJkzUc65gd3iR+qi3K8SDQP/obFg== dependencies: - "@typescript-eslint/experimental-utils" "3.6.1" + "@typescript-eslint/experimental-utils" "3.7.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" @@ -3600,26 +3600,26 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/experimental-utils@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.1.tgz#b5a2738ebbceb3fa90c5b07d50bb1225403c4a54" - integrity sha512-oS+hihzQE5M84ewXrTlVx7eTgc52eu+sVmG7ayLfOhyZmJ8Unvf3osyFQNADHP26yoThFfbxcibbO0d2FjnYhg== +"@typescript-eslint/experimental-utils@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.7.0.tgz#0ee21f6c48b2b30c63211da23827725078d5169a" + integrity sha512-xpfXXAfZqhhqs5RPQBfAFrWDHoNxD5+sVB5A46TF58Bq1hRfVROrWHcQHHUM9aCBdy9+cwATcvCbRg8aIRbaHQ== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.6.1" - "@typescript-eslint/typescript-estree" "3.6.1" + "@typescript-eslint/types" "3.7.0" + "@typescript-eslint/typescript-estree" "3.7.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.6.1.tgz#216e8adf4ee9c629f77c985476a2ea07fb80e1dc" - integrity sha512-SLihQU8RMe77YJ/jGTqOt0lMq7k3hlPVfp7v/cxMnXA9T0bQYoMDfTsNgHXpwSJM1Iq2aAJ8WqekxUwGv5F67Q== +"@typescript-eslint/parser@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.7.0.tgz#3e9cd9df9ea644536feb6e5acdb8279ecff96ce9" + integrity sha512-2LZauVUt7jAWkcIW7djUc3kyW+fSarNEuM3RF2JdLHR9BfX/nDEnyA4/uWz0wseoWVZbDXDF7iF9Jc342flNqQ== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.6.1" - "@typescript-eslint/types" "3.6.1" - "@typescript-eslint/typescript-estree" "3.6.1" + "@typescript-eslint/experimental-utils" "3.7.0" + "@typescript-eslint/types" "3.7.0" + "@typescript-eslint/typescript-estree" "3.7.0" eslint-visitor-keys "^1.1.0" "@typescript-eslint/parser@^2.10.0": @@ -3632,10 +3632,10 @@ "@typescript-eslint/typescript-estree" "2.34.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/types@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.6.1.tgz#87600fe79a1874235d3cc1cf5c7e1a12eea69eee" - integrity sha512-NPxd5yXG63gx57WDTW1rp0cF3XlNuuFFB5G+Kc48zZ+51ZnQn9yjDEsjTPQ+aWM+V+Z0I4kuTFKjKvgcT1F7xQ== +"@typescript-eslint/types@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.7.0.tgz#09897fab0cb95479c01166b10b2c03c224821077" + integrity sha512-reCaK+hyKkKF+itoylAnLzFeNYAEktB0XVfSQvf0gcVgpz1l49Lt6Vo9x4MVCCxiDydA0iLAjTF/ODH0pbfnpg== "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" @@ -3650,13 +3650,13 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.1.tgz#a5c91fcc5497cce7922ff86bc37d5e5891dcdefa" - integrity sha512-G4XRe/ZbCZkL1fy09DPN3U0mR6SayIv1zSeBNquRFRk7CnVLgkC2ZPj8llEMJg5Y8dJ3T76SvTGtceytniaztQ== +"@typescript-eslint/typescript-estree@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.7.0.tgz#66872e6da120caa4b64e6b4ca5c8702afc74738d" + integrity sha512-xr5oobkYRebejlACGr1TJ0Z/r0a2/HUf0SXqPvlgUMwiMqOCu/J+/Dr9U3T0IxpE5oLFSkqMx1FE/dKaZ8KsOQ== dependencies: - "@typescript-eslint/types" "3.6.1" - "@typescript-eslint/visitor-keys" "3.6.1" + "@typescript-eslint/types" "3.7.0" + "@typescript-eslint/visitor-keys" "3.7.0" debug "^4.1.1" glob "^7.1.6" is-glob "^4.0.1" @@ -3664,10 +3664,10 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.1.tgz#5c57a7772f4dd623cfeacc219303e7d46f963b37" - integrity sha512-qC8Olwz5ZyMTZrh4Wl3K4U6tfms0R/mzU4/5W3XeUZptVraGVmbptJbn6h2Ey6Rb3hOs3zWoAUebZk8t47KGiQ== +"@typescript-eslint/visitor-keys@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.7.0.tgz#ac0417d382a136e4571a0b0dcfe52088cb628177" + integrity sha512-k5PiZdB4vklUpUX4NBncn5RBKty8G3ihTY+hqJsCdMuD0v4jofI5xuqwnVcWxfv6iTm2P/dfEa2wMUnsUY8ODw== dependencies: eslint-visitor-keys "^1.1.0" From 048862b8d2ba1dd2c482f002ad2d96317f24afe1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 20 Jul 2020 19:32:06 +0000 Subject: [PATCH 49/54] Update dependency cypress-react-unit-test to v4.11.0 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 78bb8b9bf..d41075093 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -50,7 +50,7 @@ "cross-env": "7.0.2", "cypress": "4.10.0", "cypress-file-upload": "4.0.7", - "cypress-react-unit-test": "4.10.0", + "cypress-react-unit-test": "4.11.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.2", "jest-enzyme": "7.1.2", diff --git a/yarn.lock b/yarn.lock index 6843e98bb..3560f81b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6965,10 +6965,10 @@ cypress-file-upload@4.0.7: dependencies: mime "^2.4.4" -cypress-react-unit-test@4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/cypress-react-unit-test/-/cypress-react-unit-test-4.10.0.tgz#559748b725ac9858a90456a741e62a7a8a731d5f" - integrity sha512-gRFdypjnPrh/wwFM6hBJAvAhkzBb4fEqc5/Kp3VA3LmjWprXuBhC/yDa/LTGVJsBp9mXf94bdXlZsVw7KdBYZg== +cypress-react-unit-test@4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/cypress-react-unit-test/-/cypress-react-unit-test-4.11.0.tgz#8638e04dbd5c604b58eddb0bf2ff66689d06b4f3" + integrity sha512-P1URxzUjpmztj/Wuj+pgYiot1C0IP51PifNcP+vthLmN194vk3Fe8dKX/ngVm/78EclKK7gvs+x1D4HLi2lyYQ== dependencies: "@babel/plugin-transform-modules-commonjs" "7.10.1" "@cypress/code-coverage" "3.8.1" @@ -6977,6 +6977,7 @@ cypress-react-unit-test@4.10.0: debug "4.1.1" find-webpack "2.0.0" mime-types "2.1.26" + unfetch "4.1.0" cypress@4.10.0: version "4.10.0" @@ -18177,6 +18178,11 @@ undeclared-identifiers@^1.1.2: simple-concat "^1.0.0" xtend "^4.0.1" +unfetch@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" + integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" From f6ba2df3293729ec520b8e46ecdbf49256093e43 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 21 Jul 2020 14:43:23 +0000 Subject: [PATCH 50/54] Update dependency cypress to v4.11.0 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index c7232d51f..33dc3deea 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -48,7 +48,7 @@ "@types/react-dom": "16.9.8", "@types/react-router-dom": "5.1.5", "cross-env": "7.0.2", - "cypress": "4.10.0", + "cypress": "4.11.0", "cypress-file-upload": "4.0.7", "cypress-react-unit-test": "4.11.0", "enzyme": "3.11.0", diff --git a/yarn.lock b/yarn.lock index 2fb201a97..965afb47c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6979,10 +6979,10 @@ cypress-react-unit-test@4.11.0: mime-types "2.1.26" unfetch "4.1.0" -cypress@4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.10.0.tgz#6b507f4637af6a65ea285953f899951d65e82416" - integrity sha512-eFv1WPp4zFrAgZ6mwherBGVsTpHvay/hEF5F7U7yfAkTxsUQn/ZG/LdX67fIi3bKDTQXYzFv/CvywlQSeug8Bg== +cypress@4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.11.0.tgz#054b0b85fd3aea793f186249ee1216126d5f0a7e" + integrity sha512-6Yd598+KPATM+dU1Ig0g2hbA+R/o1MAKt0xIejw4nZBVLSplCouBzqeKve6XsxGU6n4HMSt/+QYsWfFcoQeSEw== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/request" "2.88.5" @@ -7008,7 +7008,7 @@ cypress@4.10.0: is-installed-globally "0.3.2" lazy-ass "1.6.0" listr "0.14.3" - lodash "4.17.15" + lodash "4.17.19" log-symbols "3.0.0" minimist "1.2.5" moment "2.26.0" @@ -12260,7 +12260,7 @@ lodash@4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -"lodash@>=3.5 <5", lodash@^4.14.2, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.19, lodash@^4.17.5, lodash@^4.2.1: +lodash@4.17.19, "lodash@>=3.5 <5", lodash@^4.14.2, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.19, lodash@^4.17.5, lodash@^4.2.1: version "4.17.19" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== From 15d529ab825cb5da4f2bdc7b12672300b22cc6f3 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 21 Jul 2020 14:47:44 +0000 Subject: [PATCH 51/54] Update dependency apollo-upload-client to v14 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 23 +++++++++++------------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 11910abef..13e9b4215 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -26,7 +26,7 @@ "apollo-link": "1.2.14", "apollo-link-error": "1.1.13", "apollo-link-ws": "1.0.20", - "apollo-upload-client": "13.0.0", + "apollo-upload-client": "14.0.1", "axe-core": "3.5.5", "itmat-commons": "0.6.0", "qrcode": "^1.4.4", diff --git a/yarn.lock b/yarn.lock index e8e5995c4..0662dbbdb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -42,7 +42,7 @@ lodash "^4.17.15" resize-observer-polyfill "^1.5.0" -"@apollo/client@latest": +"@apollo/client@^3.0.2", "@apollo/client@latest": version "3.0.2" resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.0.2.tgz#fadb2b39a0e32950baaef2566442cb3f6de74a52" integrity sha512-4ighan5Anlj4tK/tdUHs4Mi1njqXZ7AxRCVolz/H702DjPphAJfm+FRkIadPTmwz+OLO+d+tX+6V1VBshf02rg== @@ -1384,7 +1384,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.10.5", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": version "7.10.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.5.tgz#303d8bd440ecd5a491eae6117fd3367698674c5c" integrity sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg== @@ -4442,7 +4442,7 @@ apollo-link-error@1.1.13: apollo-link-http-common "^0.2.16" tslib "^1.9.3" -apollo-link-http-common@^0.2.14, apollo-link-http-common@^0.2.16, apollo-link-http-common@^0.2.4: +apollo-link-http-common@^0.2.16, apollo-link-http-common@^0.2.4: version "0.2.16" resolved "https://registry.yarnpkg.com/apollo-link-http-common/-/apollo-link-http-common-0.2.16.tgz#756749dafc732792c8ca0923f9a40564b7c59ecc" integrity sha512-2tIhOIrnaF4UbQHf7kjeQA/EmSorB7+HyJIIrUjJOKBgnXwuexi8aMecRlqTIDWcyVXCeqLhUnztMa6bOH/jTg== @@ -4563,15 +4563,14 @@ apollo-tracing@^0.11.1: apollo-server-env "^2.4.5" apollo-server-plugin-base "^0.9.1" -apollo-upload-client@13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/apollo-upload-client/-/apollo-upload-client-13.0.0.tgz#146d1ddd85d711fcac8ca97a72d3ca6787f2b71b" - integrity sha512-lJ9/bk1BH1lD15WhWRha2J3+LrXrPIX5LP5EwiOUHv8PCORp4EUrcujrA3rI5hZeZygrTX8bshcuMdpqpSrvtA== +apollo-upload-client@14.0.1: + version "14.0.1" + resolved "https://registry.yarnpkg.com/apollo-upload-client/-/apollo-upload-client-14.0.1.tgz#62ca85c4e45d48c2e73cabcdd7cc639492dacb4b" + integrity sha512-2Ebh5LQukHpGNebAWRdf9i3t91mJbZAyEG7WVrw9Mx3bxKIQ+4iYmBz3XV+pK8lqs8332i4k3D46hGdXDc5/gg== dependencies: - "@babel/runtime" "^7.9.2" - apollo-link "^1.2.12" - apollo-link-http-common "^0.2.14" - extract-files "^8.0.0" + "@apollo/client" "^3.0.2" + "@babel/runtime" "^7.10.5" + extract-files "^8.1.0" apollo-utilities@1.3.4, apollo-utilities@^1.0.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: version "1.3.4" @@ -8555,7 +8554,7 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-files@^8.0.0: +extract-files@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-8.1.0.tgz#46a0690d0fe77411a2e3804852adeaa65cd59288" integrity sha512-PTGtfthZK79WUMk+avLmwx3NGdU8+iVFXC2NMGxKsn0MnihOG2lvumj+AZo8CTwTrwjXDgZ5tztbRlEdRjBonQ== From 70a4eff952b25f483b0a97b8ebe55d675394b358 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 22 Jul 2020 05:22:35 +0000 Subject: [PATCH 52/54] Update dependency cypress-react-unit-test to v4.11.1 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index df4cb4921..2245ae822 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -50,7 +50,7 @@ "cross-env": "7.0.2", "cypress": "4.11.0", "cypress-file-upload": "4.0.7", - "cypress-react-unit-test": "4.11.0", + "cypress-react-unit-test": "4.11.1", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.2", "jest-enzyme": "7.1.2", diff --git a/yarn.lock b/yarn.lock index 6d5135366..ebfee298d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6987,10 +6987,10 @@ cypress-file-upload@4.0.7: dependencies: mime "^2.4.4" -cypress-react-unit-test@4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/cypress-react-unit-test/-/cypress-react-unit-test-4.11.0.tgz#8638e04dbd5c604b58eddb0bf2ff66689d06b4f3" - integrity sha512-P1URxzUjpmztj/Wuj+pgYiot1C0IP51PifNcP+vthLmN194vk3Fe8dKX/ngVm/78EclKK7gvs+x1D4HLi2lyYQ== +cypress-react-unit-test@4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/cypress-react-unit-test/-/cypress-react-unit-test-4.11.1.tgz#441e340cbc6283375815090a3c7635f56a5bb110" + integrity sha512-bDkEbCYdSS5BHU6BzTE0eiTa2GJgWPs+0glh1PvvmWEPe0773a/mTX1ciLBaeHkuc2pTTSDLJYpVWsGb2rZVOw== dependencies: "@babel/plugin-transform-modules-commonjs" "7.10.1" "@cypress/code-coverage" "3.8.1" From 5d47a7e377d6d1fa4a80ca1412f0958ef4f05d0c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 22 Jul 2020 07:50:45 +0000 Subject: [PATCH 53/54] Update dependency @cypress/webpack-preprocessor to v5.4.2 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index df4cb4921..d21f8a3c1 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@apollo/react-testing": "4.0.0", - "@cypress/webpack-preprocessor": "5.4.1", + "@cypress/webpack-preprocessor": "5.4.2", "@types/apollo-upload-client": "8.1.3", "@types/graphql": "14.5.0", "@types/jest": "26.0.5", diff --git a/yarn.lock b/yarn.lock index 6d5135366..82529a87e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1529,6 +1529,15 @@ debug "4.1.1" lodash "4.17.15" +"@cypress/webpack-preprocessor@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.4.2.tgz#d40fed6375b09dd16b266a045f4577e9c7a0299a" + integrity sha512-ffydnj6mTVm83qc1p63dE2qxRkiIQNXxiHp2xyuVelwmksX+l0VSBxawYd/9Z99rInmqa583yUDPKk8IkCtmDg== + dependencies: + bluebird "3.7.1" + debug "4.1.1" + lodash "4.17.19" + "@cypress/xvfb@1.2.4": version "1.2.4" resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" From fe34fe4ea83d0b9d2ce0d16685f740e30b991a68 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 22 Jul 2020 13:53:17 +0000 Subject: [PATCH 54/54] Update dependency apollo-upload-client to v14.1.0 --- packages/itmat-ui-react/package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/itmat-ui-react/package.json b/packages/itmat-ui-react/package.json index 2245ae822..416ddf042 100644 --- a/packages/itmat-ui-react/package.json +++ b/packages/itmat-ui-react/package.json @@ -26,7 +26,7 @@ "apollo-link": "1.2.14", "apollo-link-error": "1.1.13", "apollo-link-ws": "1.0.20", - "apollo-upload-client": "14.0.1", + "apollo-upload-client": "14.1.0", "axe-core": "3.5.5", "itmat-commons": "0.6.0", "qrcode": "^1.4.4", diff --git a/yarn.lock b/yarn.lock index ebfee298d..a33c9ec65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4563,14 +4563,14 @@ apollo-tracing@^0.11.1: apollo-server-env "^2.4.5" apollo-server-plugin-base "^0.9.1" -apollo-upload-client@14.0.1: - version "14.0.1" - resolved "https://registry.yarnpkg.com/apollo-upload-client/-/apollo-upload-client-14.0.1.tgz#62ca85c4e45d48c2e73cabcdd7cc639492dacb4b" - integrity sha512-2Ebh5LQukHpGNebAWRdf9i3t91mJbZAyEG7WVrw9Mx3bxKIQ+4iYmBz3XV+pK8lqs8332i4k3D46hGdXDc5/gg== +apollo-upload-client@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/apollo-upload-client/-/apollo-upload-client-14.1.0.tgz#a61d594d966eb23e37f4bd727a6e83a5b0923297" + integrity sha512-MS2zKx/vhHzf8bH9/Smffipftmyoo15S7JMEHaUR7o/fB/SFKvHAThBaETm5Rl5hNXE+DebF+aZpGZ3t8OvPvg== dependencies: "@apollo/client" "^3.0.2" "@babel/runtime" "^7.10.5" - extract-files "^8.1.0" + extract-files "^9.0.0" apollo-utilities@1.3.4, apollo-utilities@^1.0.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: version "1.3.4" @@ -8554,10 +8554,10 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-files@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-8.1.0.tgz#46a0690d0fe77411a2e3804852adeaa65cd59288" - integrity sha512-PTGtfthZK79WUMk+avLmwx3NGdU8+iVFXC2NMGxKsn0MnihOG2lvumj+AZo8CTwTrwjXDgZ5tztbRlEdRjBonQ== +extract-files@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" + integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== extract-zip@1.7.0: version "1.7.0"