From 0d2f4aa2515772d31a32a0af721bb74bea00a0e4 Mon Sep 17 00:00:00 2001 From: Keith Date: Fri, 10 May 2019 01:53:39 +0800 Subject: [PATCH 1/2] feat: update depedencies and lock the versions --- package.json | 36 +- packages/neuron-ui/package.json | 56 +- .../src/components/Receive/index.tsx | 28 +- packages/neuron-wallet/package.json | 54 +- .../neuron-wallet/src/channel/listeners.ts | 4 +- .../neuron-wallet/src/controllers/wallets.ts | 12 +- packages/neuron-wallet/src/entities/Input.ts | 4 +- packages/neuron-wallet/src/entities/Output.ts | 2 +- .../neuron-wallet/src/entities/Transaction.ts | 2 +- packages/neuron-wallet/src/keys/key.ts | 10 +- packages/neuron-wallet/src/mock_rpc.ts | 10 +- packages/neuron-wallet/src/services/cells.ts | 4 +- .../neuron-wallet/src/services/syncBlocks.ts | 6 +- .../src/services/transactions.ts | 12 +- .../neuron-wallet/src/store/walletStore.ts | 6 +- yarn.lock | 817 +++++++++++------- 16 files changed, 634 insertions(+), 429 deletions(-) diff --git a/package.json b/package.json index 337e1abbdd..51758177c1 100644 --- a/package.json +++ b/package.json @@ -32,25 +32,25 @@ }, "devDependencies": { "@cryptape/sdk-ts-config": "0.0.1", - "@types/jest": "^24.0.11", - "@typescript-eslint/eslint-plugin": "1.6.0", - "@typescript-eslint/parser": "1.6.0", - "concurrently": "^4.1.0", - "cross-env": "^5.2.0", - "cz-conventional-changelog": "^2.1.0", + "@types/jest": "24.0.11", + "@typescript-eslint/eslint-plugin": "1.7.0", + "@typescript-eslint/parser": "1.7.0", + "concurrently": "4.1.0", + "cross-env": "5.2.0", + "cz-conventional-changelog": "2.1.0", "eslint": "5.16.0", - "eslint-config-airbnb": "^17.1.0", - "eslint-config-prettier": "^4.0.0", - "eslint-plugin-import": "^2.14.0", - "eslint-plugin-jsx-a11y": "^6.1.2", - "eslint-plugin-prettier": "^3.0.1", - "eslint-plugin-react": "^7.12.4", - "lerna": "^3.13.2", - "nodemon": "^1.18.11", - "prettier": "^1.17.0", - "ts-jest": "^24.0.2", - "typescript": "^3.4.1", - "wait-on": "^3.2.0" + "eslint-config-airbnb": "17.1.0", + "eslint-config-prettier": "4.0.0", + "eslint-plugin-import": "2.14.0", + "eslint-plugin-jsx-a11y": "6.1.2", + "eslint-plugin-prettier": "3.0.1", + "eslint-plugin-react": "7.12.4", + "lerna": "3.13.2", + "nodemon": "1.18.11", + "prettier": "1.17.0", + "ts-jest": "24.0.2", + "typescript": "3.4.1", + "wait-on": "3.2.0" }, "dependencies": {}, "config": { diff --git a/packages/neuron-ui/package.json b/packages/neuron-ui/package.json index 6f93fe640d..19495bd088 100644 --- a/packages/neuron-ui/package.json +++ b/packages/neuron-ui/package.json @@ -33,40 +33,40 @@ }, "browserslist": ["last 2 chrome versions"], "dependencies": { - "@nervosnetwork/ckb-sdk-core": "^0.8.0", + "@nervosnetwork/ckb-sdk-core": "0.11.0-alpha.0", "@types/node": "11.13.5", "@types/react": "16.8.13", "@types/react-dom": "16.8.4", - "@types/styled-components": "^4.1.6", - "bootstrap": "^4.3.1", - "dayjs": "^1.8.12", - "grommet-icons": "^4.2.0", - "history": "^4.9.0", - "i18next": "^15.0.5", - "node-sass": "^4.11.0", + "@types/styled-components": "4.1.6", + "bootstrap": "4.3.1", + "dayjs": "1.8.12", + "grommet-icons": "4.2.0", + "history": "4.9.0", + "i18next": "15.0.5", + "node-sass": "4.11.0", "qrcode.react": "0.9.3", - "react": "^16.8.1", - "react-bootstrap": "^1.0.0-beta.5", - "react-dom": "^16.8.1", - "react-i18next": "^10.2.0", - "react-router-dom": "^5.0.0", - "react-scripts": "3.0.0", - "styled-components": "^4.1.3" + "react": "16.8.1", + "react-bootstrap": "1.0.0-beta.5", + "react-dom": "16.8.1", + "react-i18next": "10.2.0", + "react-router-dom": "5.0.0", + "react-scripts": "3.0.1", + "styled-components": "4.2.0" }, "devDependencies": { - "@nervosnetwork/ckb-types": "^0.8.0", - "@types/enzyme": "^3.1.16", - "@types/enzyme-adapter-react-16": "^1.0.3", + "@nervosnetwork/ckb-types": "0.11.0-alpha.0", + "@types/enzyme": "3.1.16", + "@types/enzyme-adapter-react-16": "1.0.3", "@types/qrcode.react": "0.8.2", - "@types/react-router-dom": "^4.3.1", - "babel-jest": "^24.7.1", - "enzyme": "^3.8.0", - "enzyme-adapter-react-16": "^1.9.1", - "husky": "^1.3.1", - "jest-styled-components": "^6.3.1", - "jsqr": "^1.2.0", - "lint-staged": "^8.1.5", - "react-app-rewired": "^2.1.1", - "rimraf": "^2.6.3" + "@types/react-router-dom": "4.3.1", + "babel-jest": "24.8.0", + "enzyme": "3.8.0", + "enzyme-adapter-react-16": "1.9.1", + "husky": "1.3.1", + "jest-styled-components": "6.3.1", + "jsqr": "1.2.0", + "lint-staged": "8.1.5", + "react-app-rewired": "2.1.1", + "rimraf": "2.6.3" } } diff --git a/packages/neuron-ui/src/components/Receive/index.tsx b/packages/neuron-ui/src/components/Receive/index.tsx index 9d10e863bc..638044875d 100644 --- a/packages/neuron-ui/src/components/Receive/index.tsx +++ b/packages/neuron-ui/src/components/Receive/index.tsx @@ -1,9 +1,9 @@ import React, { useState } from 'react' import styled from 'styled-components' -import { Container, Card, OverlayTrigger, Tooltip, Modal, Form } from 'react-bootstrap' +import { Container, Card, OverlayTrigger, Tooltip, Modal, Form, InputGroup } from 'react-bootstrap' import QRCode from 'qrcode.react' import { RouteComponentProps } from 'react-router-dom' -import { Copy } from 'grommet-icons' +import { Copy as CopyIcon } from 'grommet-icons' import { useTranslation } from 'react-i18next' import { useNeuronWallet } from 'utils/hooks' @@ -19,13 +19,6 @@ const AddressPanel = styled.div` margin: 10px 0 0 0; ` -const CopyImage = styled(Copy)` - width: 15px; - height: 25px; - padding-top: 10px; - margin-left: 10px; -` - const QRCodePanel = styled.div` width: 300px; margin: 50px 0 0 30px; @@ -68,10 +61,19 @@ const Receive = (props: React.PropsWithoutRef{t('Address')} {t('Copy address')}}> - copyAddress()} /> - - {t('Copy address')}}> - copyAddress()} /> + + copyAddress()} /> + + + + diff --git a/packages/neuron-wallet/package.json b/packages/neuron-wallet/package.json index 9771b16026..dba99840a9 100644 --- a/packages/neuron-wallet/package.json +++ b/packages/neuron-wallet/package.json @@ -51,38 +51,38 @@ ] }, "dependencies": { - "@nervosnetwork/ckb-sdk-core": "^0.10.2", - "bip32": "^2.0.2", - "bip39": "^2.4.2", - "chalk": "^2.4.2", + "@nervosnetwork/ckb-sdk-core": "0.11.0-alpha.0", + "bip32": "2.0.2", + "bip39": "3.0.2", + "chalk": "2.4.2", "crypto-browserify": "3.12.0", - "electron-store": "^2.0.0", - "electron-window-state": "^5.0.3", - "i18next": "^15.0.5", - "reflect-metadata": "^0.1.13", - "rxjs": "^6.4.0", + "electron-store": "3.2.0", + "electron-window-state": "5.0.3", + "i18next": "15.0.5", + "reflect-metadata": "0.1.13", + "rxjs": "6.5.1", "scrypt.js": "0.3.0", - "sha3": "^2.0.1", - "sqlite3": "^4.0.6", - "typeorm": "^0.2.16", - "uuid": "^3.3.2", - "winston": "^3.2.1" + "sha3": "2.0.1", + "sqlite3": "4.0.7", + "typeorm": "0.2.17", + "uuid": "3.3.2", + "winston": "3.2.1" }, "devDependencies": { - "@nervosnetwork/ckb-types": "^0.10.1", - "@nervosnetwork/neuron-ui": "^0.1.0", - "@types/bip39": "^2.4.2", - "@types/electron-devtools-installer": "^2.2.0", - "@types/electron-store": "^1.3.0", - "@types/sqlite3": "^3.1.5", - "@types/uuid": "^3.4.4", - "devtron": "^1.4.0", + "@nervosnetwork/ckb-types": "0.11.0-alpha.0", + "@nervosnetwork/neuron-ui": "0.1.0", + "@types/bip39": "2.4.2", + "@types/electron-devtools-installer": "2.2.0", + "@types/electron-store": "1.3.0", + "@types/sqlite3": "3.1.5", + "@types/uuid": "3.4.4", + "devtron": "1.4.0", "electron": "5.0.1", "electron-builder": "20.40.2", - "electron-devtools-installer": "^2.2.4", - "husky": "^1.3.1", - "lint-staged": "^8.1.5", - "rimraf": "^2.6.3", - "spectron": "^5.0.0" + "electron-devtools-installer": "2.2.4", + "husky": "1.3.1", + "lint-staged": "8.1.5", + "rimraf": "2.6.3", + "spectron": "5.0.0" } } diff --git a/packages/neuron-wallet/src/channel/listeners.ts b/packages/neuron-wallet/src/channel/listeners.ts index 4a23fd1729..4d265f0e4d 100644 --- a/packages/neuron-wallet/src/channel/listeners.ts +++ b/packages/neuron-wallet/src/channel/listeners.ts @@ -159,8 +159,8 @@ export default class Listeners { public static wallets = () => { return ipcMain.on( Channel.Wallets, - (e: Electron.Event, method: keyof typeof WalletsController, ...params: any[]) => { - e.sender.send(Channel.Wallets, method, (WalletsController[method] as Function)(...params)) + async (e: Electron.Event, method: keyof typeof WalletsController, ...params: any[]) => { + e.sender.send(Channel.Wallets, method, await (WalletsController[method] as Function)(...params)) }, ) } diff --git a/packages/neuron-wallet/src/controllers/wallets.ts b/packages/neuron-wallet/src/controllers/wallets.ts index 0001b2f612..b5730fdc3f 100644 --- a/packages/neuron-wallet/src/controllers/wallets.ts +++ b/packages/neuron-wallet/src/controllers/wallets.ts @@ -63,7 +63,7 @@ class WalletsController { } } - public static importMnemonic = ({ + public static importMnemonic = async ({ name, password, mnemonic, @@ -75,9 +75,9 @@ class WalletsController { mnemonic: string receivingAddressNumber: number changeAddressNumber: number - }): ChannelResponse => { + }): Promise> => { try { - const key = Key.fromMnemonic(mnemonic, password, receivingAddressNumber, changeAddressNumber) + const key = await Key.fromMnemonic(mnemonic, password, receivingAddressNumber, changeAddressNumber) const wallet = WalletsController.service.create({ name, keystore: key.keystore!, @@ -96,7 +96,7 @@ class WalletsController { } } - public static create({ + public static create = async ({ name, password, mnemonic, @@ -108,8 +108,8 @@ class WalletsController { mnemonic: string receivingAddressNumber: number changeAddressNumber: number - }): ChannelResponse { - const res = WalletsController.importMnemonic({ + }): Promise> => { + const res = await WalletsController.importMnemonic({ name, password, mnemonic, diff --git a/packages/neuron-wallet/src/entities/Input.ts b/packages/neuron-wallet/src/entities/Input.ts index 5aec781d9f..819429d81f 100644 --- a/packages/neuron-wallet/src/entities/Input.ts +++ b/packages/neuron-wallet/src/entities/Input.ts @@ -13,7 +13,7 @@ export default class Input extends BaseEntity { @Column({ type: 'varchar', }) - outPointHash!: string + outPointTxHash!: string @Column({ type: 'varchar', @@ -42,7 +42,7 @@ export default class Input extends BaseEntity { public previousOutput(): OutPoint { return { - hash: this.outPointHash, + txHash: this.outPointTxHash, index: this.outPointIndex, } } diff --git a/packages/neuron-wallet/src/entities/Output.ts b/packages/neuron-wallet/src/entities/Output.ts index 0d6b19563c..01d1cca4be 100644 --- a/packages/neuron-wallet/src/entities/Output.ts +++ b/packages/neuron-wallet/src/entities/Output.ts @@ -37,7 +37,7 @@ export default class Output extends BaseEntity { public outPoint(): OutPoint { return { - hash: this.outPointHash, + txHash: this.outPointHash, index: this.outPointIndex, } } diff --git a/packages/neuron-wallet/src/entities/Transaction.ts b/packages/neuron-wallet/src/entities/Transaction.ts index 812f4b4eef..5c91a5e5e4 100644 --- a/packages/neuron-wallet/src/entities/Transaction.ts +++ b/packages/neuron-wallet/src/entities/Transaction.ts @@ -4,7 +4,7 @@ import InputEntity from './Input' import OutputEntity from './Output' interface OutPoint { - hash: string + txHash: string index: number } diff --git a/packages/neuron-wallet/src/keys/key.ts b/packages/neuron-wallet/src/keys/key.ts index 9aada5db18..70ccf08eba 100644 --- a/packages/neuron-wallet/src/keys/key.ts +++ b/packages/neuron-wallet/src/keys/key.ts @@ -1,5 +1,5 @@ import * as bip32 from 'bip32' -import bip39 from 'bip39' +import * as bip39 from 'bip39' import crypto from 'crypto-browserify' import scryptsy from 'scrypt.js' import SHA3 from 'sha3' @@ -92,7 +92,7 @@ export default class Key { return key } - public static fromMnemonic( + public static async fromMnemonic( mnemonic: string, password: string, receivingAddressNumber = DefaultAddressNumber.Receiving, @@ -102,7 +102,7 @@ export default class Key { throw new Error('Wrong Mnemonic') } const key = new Key() - const keysData = key.generatePrivateKeyFromMnemonic(mnemonic) + const keysData = await key.generatePrivateKeyFromMnemonic(mnemonic) key.keysData = keysData key.addresses = Address.generateAddresses(keysData, receivingAddressNumber, changeAddressNumber) key.keystore = key.toKeystore(JSON.stringify(keysData), password) @@ -149,8 +149,8 @@ export default class Key { return [] } - private generatePrivateKeyFromMnemonic = (mnemonic: string) => { - const seed = bip39.mnemonicToSeed(mnemonic) + private generatePrivateKeyFromMnemonic = async (mnemonic: string) => { + const seed = await bip39.mnemonicToSeed(mnemonic) const root = bip32.fromSeed(seed) if (root.privateKey) { const privateKey = root.privateKey.toString('hex') diff --git a/packages/neuron-wallet/src/mock_rpc.ts b/packages/neuron-wallet/src/mock_rpc.ts index 602e0b2dce..618cb4844b 100644 --- a/packages/neuron-wallet/src/mock_rpc.ts +++ b/packages/neuron-wallet/src/mock_rpc.ts @@ -4,7 +4,7 @@ import { Cell } from './services/cells' export const storeCells: Cell[] = [ { outPoint: { - hash: '0x3abd21e6e51674bb961bb4c5f3cee9faa5da30e64be10628dc1cef292cbae324', + txHash: '0x3abd21e6e51674bb961bb4c5f3cee9faa5da30e64be10628dc1cef292cbae324', index: 0, }, status: 'live', @@ -16,7 +16,7 @@ export const storeCells: Cell[] = [ }, { outPoint: { - hash: '0xb22b53a7613f5754850f118eae16caf867107d72a9b125ca596855583e712c97', + txHash: '0xb22b53a7613f5754850f118eae16caf867107d72a9b125ca596855583e712c97', index: 0, }, status: 'dead', @@ -35,7 +35,7 @@ export const getLiveCells = async () => { const cells: Cell[] = [ { outPoint: { - hash: '0x3abd21e6e51674bb961bb4c5f3cee9faa5da30e64be10628dc1cef292cbae324', + txHash: '0x3abd21e6e51674bb961bb4c5f3cee9faa5da30e64be10628dc1cef292cbae324', index: 0, }, // origin cell infos @@ -46,7 +46,7 @@ export const getLiveCells = async () => { }, { outPoint: { - hash: '0xb22b53a7613f5754850f118eae16caf867107d72a9b125ca596855583e712c97', + txHash: '0xb22b53a7613f5754850f118eae16caf867107d72a9b125ca596855583e712c97', index: 0, }, // origin cell infos @@ -94,7 +94,7 @@ export const getHistoryTransactions = async (_lockHashes: string[], _from: strin { args: [], previousOutput: { - hash: `0x${randomHexString()}`, + txHash: `0x${randomHexString()}`, index: 0, }, }, diff --git a/packages/neuron-wallet/src/services/cells.ts b/packages/neuron-wallet/src/services/cells.ts index ec0bb3fbb7..4f064e74aa 100644 --- a/packages/neuron-wallet/src/services/cells.ts +++ b/packages/neuron-wallet/src/services/cells.ts @@ -5,7 +5,7 @@ import { Input } from './transactions' const MIN_CELL_CAPACITY = '40' export interface OutPoint { - hash: string + txHash: string index: number } @@ -58,7 +58,7 @@ export default class CellsService { const cellEntity: OutputEntity | undefined = await getConnection() .getRepository(OutputEntity) .findOne({ - outPointHash: outPoint.hash, + outPointHash: outPoint.txHash, outPointIndex: outPoint.index, status: 'live', }) diff --git a/packages/neuron-wallet/src/services/syncBlocks.ts b/packages/neuron-wallet/src/services/syncBlocks.ts index 4c402b3088..629275e6df 100644 --- a/packages/neuron-wallet/src/services/syncBlocks.ts +++ b/packages/neuron-wallet/src/services/syncBlocks.ts @@ -250,7 +250,7 @@ export default class SyncBlocksService { const output = await getConnection() .getRepository(OutputEntity) .findOne({ - outPointHash: outPoint.hash, + outPointHash: outPoint.txHash, outPointIndex: outPoint.index, }) if (output) { @@ -302,7 +302,7 @@ export default class SyncBlocksService { const blockHeader = SyncBlocksService.convertBlockHeader(block.header) return { header: blockHeader, - transactions: block.commitTransactions.map(tx => SyncBlocksService.convertTransaction(tx, blockHeader)), + transactions: block.transactions.map(tx => SyncBlocksService.convertTransaction(tx, blockHeader)), } } @@ -343,7 +343,7 @@ export default class SyncBlocksService { static convertOutPoint(outPoint: CKBComponents.OutPoint): OutPoint { return { - hash: outPoint.hash, + txHash: outPoint.txHash, index: outPoint.index, } } diff --git a/packages/neuron-wallet/src/services/transactions.ts b/packages/neuron-wallet/src/services/transactions.ts index 24b430b856..d8c09cc04d 100644 --- a/packages/neuron-wallet/src/services/transactions.ts +++ b/packages/neuron-wallet/src/services/transactions.ts @@ -250,7 +250,7 @@ export default class TransactionsService { txEntity.inputs.map(async input => { const outPoint: OutPoint = input.previousOutput() const outputEntity: OutputEntity | undefined = await connection.getRepository(OutputEntity).findOne({ - outPointHash: outPoint.hash, + outPointHash: outPoint.txHash, outPointIndex: outPoint.index, }) if (outputEntity) { @@ -290,7 +290,7 @@ export default class TransactionsService { const previousOutputs: OutputEntity[] = [] for (const i of transaction.inputs!) { const input = new InputEntity() - input.outPointHash = i.previousOutput.hash + input.outPointTxHash = i.previousOutput.txHash input.outPointIndex = i.previousOutput.index input.args = i.args input.transaction = tx @@ -299,7 +299,7 @@ export default class TransactionsService { inputs.push(input) const previousOutput: OutputEntity | undefined = await connection.getRepository(OutputEntity).findOne({ - outPointHash: input.previousOutput().hash, + outPointHash: input.previousOutput().txHash, outPointIndex: input.previousOutput().index, }) if (previousOutput) { @@ -386,7 +386,7 @@ export default class TransactionsService { const outputEntity: OutputEntity | undefined = await getConnection() .getRepository(OutputEntity) .findOne({ - outPointHash: i.previousOutput.hash, + outPointHash: i.previousOutput.txHash, outPointIndex: i.previousOutput.index, }) if (outputEntity) { @@ -428,7 +428,7 @@ export default class TransactionsService { public static contractInfo = async () => { const genesisHash: string = await ckbCore.rpc.getBlockHash('0') const genesisBlock = await ckbCore.rpc.getBlock(genesisHash) - const systemScriptTx = genesisBlock.commitTransactions[0] + const systemScriptTx = genesisBlock.transactions[0] const blake2b = ckbCore.utils.blake2b(32) const systemScriptCell = systemScriptTx.outputs[0] const { data } = systemScriptCell @@ -440,7 +440,7 @@ export default class TransactionsService { } const binaryHash: string = blake2b.digest('hex') const outPoint: OutPoint = { - hash: systemScriptTx.hash, + txHash: systemScriptTx.hash, index: 0, } return { diff --git a/packages/neuron-wallet/src/store/walletStore.ts b/packages/neuron-wallet/src/store/walletStore.ts index 6095c54d7c..edff426d27 100644 --- a/packages/neuron-wallet/src/store/walletStore.ts +++ b/packages/neuron-wallet/src/store/walletStore.ts @@ -39,7 +39,7 @@ export default class WalletStore { } private getIDList = (): string[] => { - return this.walletIDStore.get(WalletIDKey, []) + return this.walletIDStore.get(WalletIDKey, []) as any } private addWalletID = (id: string) => { @@ -73,7 +73,7 @@ export default class WalletStore { if (!wallet) { throw WalletStoreError.NoWallet } - return wallet + return wallet as any } setActiveWallet = (walletId: string): boolean => { @@ -86,7 +86,7 @@ export default class WalletStore { } getActiveWallet = (): WalletData => { - const walletId = this.walletIDStore.get(ActiveWalletID, null) + const walletId = this.walletIDStore.get(ActiveWalletID, null) as string if (walletId) { return this.getWallet(walletId) } diff --git a/yarn.lock b/yarn.lock index 8c22e3a28d..bda8b56164 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1230,6 +1230,15 @@ jest-message-util "^24.7.1" jest-mock "^24.7.0" +"@jest/fake-timers@^24.8.0": + version "24.8.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.8.0.tgz#2e5b80a4f78f284bcb4bd5714b8e10dd36a8d3d1" + integrity sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw== + dependencies: + "@jest/types" "^24.8.0" + jest-message-util "^24.8.0" + jest-mock "^24.8.0" + "@jest/reporters@^24.7.1": version "24.7.1" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.7.1.tgz#38ac0b096cd691bbbe3051ddc25988d42e37773a" @@ -1274,6 +1283,15 @@ "@jest/types" "^24.7.0" "@types/istanbul-lib-coverage" "^2.0.0" +"@jest/test-result@^24.8.0": + version "24.8.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.8.0.tgz#7675d0aaf9d2484caa65e048d9b467d160f8e9d3" + integrity sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng== + dependencies: + "@jest/console" "^24.7.1" + "@jest/types" "^24.8.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@jest/test-sequencer@^24.7.1": version "24.7.1" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.7.1.tgz#9c18e428e1ad945fa74f6233a9d35745ca0e63e0" @@ -1305,6 +1323,27 @@ source-map "^0.6.1" write-file-atomic "2.4.1" +"@jest/transform@^24.8.0": + version "24.8.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.8.0.tgz#628fb99dce4f9d254c6fd9341e3eea262e06fef5" + integrity sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.8.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.8.0" + jest-regex-util "^24.3.0" + jest-util "^24.8.0" + micromatch "^3.1.10" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + "@jest/types@^24.7.0": version "24.7.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.7.0.tgz#c4ec8d1828cdf23234d9b4ee31f5482a3f04f48b" @@ -1313,6 +1352,15 @@ "@types/istanbul-lib-coverage" "^2.0.0" "@types/yargs" "^12.0.9" +"@jest/types@^24.8.0": + version "24.8.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.8.0.tgz#f31e25948c58f0abd8c845ae26fcea1491dea7ad" + integrity sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^12.0.9" + "@lerna/add@3.13.1": version "3.13.1" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.13.1.tgz#2cd7838857edb3b43ed73e3c21f69a20beb9b702" @@ -1942,100 +1990,48 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@nervosnetwork/ckb-sdk-core@^0.10.2": - version "0.10.2" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-core/-/ckb-sdk-core-0.10.2.tgz#b9c014b44b4f8d0f847bd54ebb5973c9e716a077" - integrity sha512-gKvvWi+20a+eWEkUpk5J6eznukrUbHRJELHOrZRrbVelJwEPmw+kWhowqBaooY4ZOfk5YsF4tC61GkP/kc7SGA== - dependencies: - "@nervosnetwork/ckb-sdk-rpc" "^0.10.2" - "@nervosnetwork/ckb-sdk-utils" "^0.10.1" - "@nervosnetwork/ckb-sdk-wallet" "^0.10.2" - "@nervosnetwork/ckb-types" "^0.10.1" - -"@nervosnetwork/ckb-sdk-core@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-core/-/ckb-sdk-core-0.8.0.tgz#34d82c88f3193bf683497e25dd2bfc9292153edc" - integrity sha512-rSRJkSBDZSCUW0Mysc+LYF3MgbkJdwBpujwWqbA0uIvyLqlWn4gWjufIGf0dvqpRwXEcTB1Qf+aMJLkAhR6ndQ== +"@nervosnetwork/ckb-sdk-core@0.11.0-alpha.0": + version "0.11.0-alpha.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-core/-/ckb-sdk-core-0.11.0-alpha.0.tgz#2b5aae7aa41feb8aae7f73ce388af98cd357d768" + integrity sha512-8jFkts9ZuOckUd3AX1aESssvV32dGAIvF7tZd1MfN8HZvxIgfjmhUmac9FIpnhnWCl2865NUMvO9y2KZwNcSQA== dependencies: - "@nervosnetwork/ckb-sdk-rpc" "^0.8.0" - "@nervosnetwork/ckb-sdk-utils" "^0.8.0" - "@nervosnetwork/ckb-sdk-wallet" "^0.8.0" - "@nervosnetwork/ckb-types" "^0.8.0" - -"@nervosnetwork/ckb-sdk-rpc@^0.10.2": - version "0.10.2" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-rpc/-/ckb-sdk-rpc-0.10.2.tgz#1485f281bb7b5426269c5d9243c4e49625a96f5d" - integrity sha512-rziXU71VauIbpkLRCJKmSBi/fn630Pi1BtMT8YJ+wncn/ZydHSK0oul+Lw0Ctsh5s5s26v059zV4rKutv2p9zw== - dependencies: - "@nervosnetwork/ckb-sdk-utils" "^0.10.1" - axios "^0.18.0" + "@nervosnetwork/ckb-sdk-rpc" "^0.11.0-alpha.0" + "@nervosnetwork/ckb-sdk-utils" "^0.11.0-alpha.0" + "@nervosnetwork/ckb-sdk-wallet" "^0.11.0-alpha.0" + "@nervosnetwork/ckb-types" "^0.11.0-alpha.0" -"@nervosnetwork/ckb-sdk-rpc@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-rpc/-/ckb-sdk-rpc-0.8.0.tgz#b97f8a0a063c30dc83c88e90d2a4a17638c0e3ec" - integrity sha512-HppocuSEt3nlj0nUwH4TGjYcCl0Ov1PWyuLB6ui8yNopjEjQmHxv85Q6r85OHQFeRarVzvsvs3/iNFEsyvQoUQ== +"@nervosnetwork/ckb-sdk-rpc@^0.11.0-alpha.0": + version "0.11.0-alpha.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-rpc/-/ckb-sdk-rpc-0.11.0-alpha.0.tgz#f33558c36b8299f08f46e59a17ff7044b2aa8955" + integrity sha512-ZcgRzAwfyDQyQ1GVKpwg2xcYM2GmJbhv/IYDQvA2UgPFUki0/AbRippGDMSEwTlnZZbCDscKMMnR8hv4XlYcHA== dependencies: - "@nervosnetwork/ckb-sdk-utils" "^0.8.0" + "@nervosnetwork/ckb-sdk-utils" "^0.11.0-alpha.0" axios "^0.18.0" -"@nervosnetwork/ckb-sdk-utils@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-utils/-/ckb-sdk-utils-0.10.1.tgz#953604477668d4bfdc8c4b7c2ebd402a91634841" - integrity sha512-LtHd5ChvJcWyI8SqQHXCR/+LgEZe+/f3Fs6eR9UHLvkniO0ksGXyyLJBJdpdNhvvXRfSSv+M4KLUNWQ1g2/mvQ== - dependencies: - "@nervosnetwork/ckb-types" "^0.10.1" - blake2b-wasm "^1.1.7" - bs58check "^2.1.2" - eth-lib "^0.2.8" - randombytes "^2.0.6" - safe-buffer "^5.1.2" - tiny-secp256k1 "^1.0.1" - typeforce "^1.18.0" - utf8 "^3.0.0" - wif "^2.0.6" - -"@nervosnetwork/ckb-sdk-utils@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-utils/-/ckb-sdk-utils-0.8.0.tgz#f3de57ffdc61cf026c87c5b3f2235d55fb54ec41" - integrity sha512-7ghzwSN/k6x8DKULS2W0u90PLYkJ/TRjGjoAReE7sOj0JCN0MZdEFZcvwmnEUgaQRNespbO1Ej3DVc2wX0JpbA== - dependencies: - "@nervosnetwork/ckb-types" "^0.8.0" - bech32 "^1.1.3" - blake2b-wasm "^1.1.7" - bs58check "^2.1.2" - eth-lib "^0.2.8" - randombytes "^2.0.6" - safe-buffer "^5.1.2" - tiny-secp256k1 "^1.0.1" - typeforce "^1.18.0" - utf8 "^3.0.0" - wif "^2.0.6" - -"@nervosnetwork/ckb-sdk-wallet@^0.10.2": - version "0.10.2" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-wallet/-/ckb-sdk-wallet-0.10.2.tgz#35f7503a510d03196f433316047f42b0724e3ec5" - integrity sha512-VUGWX8PpdVVy9KzbBKtl3qWblpHwcBVdRGhpzJ6PcpSEwT8Cw065Cl5rBSShhQwjJXGF5HQx7D3UeQ+AfIZNXQ== +"@nervosnetwork/ckb-sdk-utils@^0.11.0-alpha.0": + version "0.11.0-alpha.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-utils/-/ckb-sdk-utils-0.11.0-alpha.0.tgz#f1136f12cedda2e9cdcb0d2165941afaf2e92adb" + integrity sha512-9//7WQUFjw0tzsNbDKzjqSwFyM5fsHU0vdKc8IdIeZFnGdwj1iRZuFJOZkqJfFcBmy7M0fvobMV71ZKNx5Huiw== dependencies: - "@nervosnetwork/ckb-sdk-rpc" "^0.10.2" - "@nervosnetwork/ckb-sdk-utils" "^0.10.1" + "@nervosnetwork/ckb-types" "^0.11.0-alpha.0" + blake2b-wasm "1.1.7" + bs58check "2.1.2" + eth-lib "0.2.8" + safe-buffer "5.1.2" + tiny-secp256k1 "1.0.1" -"@nervosnetwork/ckb-sdk-wallet@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-wallet/-/ckb-sdk-wallet-0.8.0.tgz#b675aee51f46b94808d358904f1884e6f747150a" - integrity sha512-3MoSzUc21wWpm1jx8F5BhvnoAtWVnV0nSsVZDbRhJT/ZuipM1f0A1JcQWxZIYT8mqmi0j6vIj/+uOIuZSv41Kg== +"@nervosnetwork/ckb-sdk-wallet@^0.11.0-alpha.0": + version "0.11.0-alpha.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-wallet/-/ckb-sdk-wallet-0.11.0-alpha.0.tgz#7f371846a58086b1d3a09c7b8fd7082d8718a381" + integrity sha512-eVsOoxO366gl77Bd+H2K01SclgF5nZ5wg/BRRCvHBWKYA4CE3MS5/oRReK45hCNLmJk6x+XLVhBmjkwCcxtXmw== dependencies: - "@nervosnetwork/ckb-sdk-rpc" "^0.8.0" - "@nervosnetwork/ckb-sdk-utils" "^0.8.0" + "@nervosnetwork/ckb-sdk-rpc" "^0.11.0-alpha.0" + "@nervosnetwork/ckb-sdk-utils" "^0.11.0-alpha.0" -"@nervosnetwork/ckb-types@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-types/-/ckb-types-0.10.1.tgz#b6a4f1669d09aaec6c4f9d435a0a703007eed48d" - integrity sha512-yatElqLzvRRFRlbsUHruxegcsj9Qui/7ejxSvBfio+54nwz6D2AUCDjLgx6515y8rVdZYI3jyAK6GKJrWLdD2w== - -"@nervosnetwork/ckb-types@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-types/-/ckb-types-0.8.0.tgz#2de7e8f4e7c9605a5abbb90c324d4ba2dcaf1418" - integrity sha512-6Wz7FQS3O5mUrLEJ3CfM8AAKDEdoiJ29F+l5SAIYj2LQvg9hJ7S9wOGHzXkY8VQX9XLzmH9DCA3kG5dga1kjhQ== +"@nervosnetwork/ckb-types@0.11.0-alpha.0", "@nervosnetwork/ckb-types@^0.11.0-alpha.0": + version "0.11.0-alpha.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-types/-/ckb-types-0.11.0-alpha.0.tgz#6a456cc500eafbb7028947bef6a17241164c14ac" + integrity sha512-1Ebp2qEBt4eAvycCxGW7nFwBE/zBVb+MeceoqAUJm8w/vfM8bcPiezacDCs1QZx5CqQF2Jd59mJ0MbxyQBR/ag== "@nodelib/fs.stat@^1.1.2": version "1.1.3" @@ -2239,7 +2235,7 @@ dependencies: "@babel/types" "^7.3.0" -"@types/bip39@^2.4.2": +"@types/bip39@2.4.2": version "2.4.2" resolved "https://registry.yarnpkg.com/@types/bip39/-/bip39-2.4.2.tgz#f5d6617212be496bb998d3969f657f77a10c5287" integrity sha512-Vo9lqOIRq8uoIzEVrV87ZvcIM0PN9t0K3oYZ/CS61fIYKCBdOIM7mlWzXuRvSXrDtVa1uUO2w1cdfufxTC0bzg== @@ -2251,26 +2247,26 @@ resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.10.tgz#780d552467824be4a241b29510a7873a7432c4a6" integrity sha512-fOM/Jhv51iyugY7KOBZz2ThfT1gwvsGCfWxpLpZDgkGjpEO4Le9cld07OdskikLjDUQJ43dzDaVRSFwQlpdqVg== -"@types/electron-devtools-installer@^2.2.0": +"@types/electron-devtools-installer@2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@types/electron-devtools-installer/-/electron-devtools-installer-2.2.0.tgz#32ee4ebbe99b3daf9847a6d2097dc00b5de94f10" integrity sha512-HJNxpaOXuykCK4rQ6FOMxAA0NLFYsf7FiPFGmab0iQmtVBHSAfxzy3MRFpLTTDDWbV0yD2YsHOQvdu8yCqtCfw== -"@types/electron-store@^1.3.0": +"@types/electron-store@1.3.0": version "1.3.0" - resolved "http://registry.npm.taobao.org/@types/electron-store/download/@types/electron-store-1.3.0.tgz#340f780952bc98043e24ac8c7903e78665495091" - integrity sha1-NA94CVK8mAQ+JKyMeQPnhmVJUJE= + resolved "https://registry.yarnpkg.com/@types/electron-store/-/electron-store-1.3.0.tgz#340f780952bc98043e24ac8c7903e78665495091" + integrity sha512-PplQbntPl3xNcckjizjoQShPwLot72jFiaI67CZ0JOr+AuGwqXdL73sU3vfuuP+RZecOh8vX1G7yWjmxs4lvBQ== dependencies: "@types/node" "*" -"@types/enzyme-adapter-react-16@^1.0.3": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.5.tgz#1bf30a166f49be69eeda4b81e3f24113c8b4e9d5" - integrity sha512-K7HLFTkBDN5RyRmU90JuYt8OWEY2iKUn43SDWEoBOXd/PowUWjLZ3Q6qMBiQuZeFYK/TOstaZxsnI0fXoAfLpg== +"@types/enzyme-adapter-react-16@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.3.tgz#0cf7025b036694ca8d596fe38f24162e7117acf1" + integrity sha512-9eRLBsC/Djkys05BdTWgav8v6fSCjyzjNuLwG2sfa2b2g/VAN10luP0zB0VwtOWFQ0LGjIboJJvIsVdU5gqRmg== dependencies: "@types/enzyme" "*" -"@types/enzyme@*", "@types/enzyme@^3.1.16": +"@types/enzyme@*": version "3.9.0" resolved "https://registry.yarnpkg.com/@types/enzyme/-/enzyme-3.9.0.tgz#a81c91e2dfd2d70e67f013f2c0e5efed6df05489" integrity sha512-o0C7ooyBtj9NKyMzn2BWN53W4J21KPhO+/v+qqQX28Pcz0Z1B3DjL9bq2ZR4TN70PVw8O7gkhuFtC7VN3tausg== @@ -2278,22 +2274,50 @@ "@types/cheerio" "*" "@types/react" "*" +"@types/enzyme@3.1.16": + version "3.1.16" + resolved "https://registry.yarnpkg.com/@types/enzyme/-/enzyme-3.1.16.tgz#b29e1d7148e4e15a773a9b9f2149ea4c42d3a91d" + integrity sha512-j4IAiHw+g97PWbvFv+yk601zsHf2pCYe61JZi7XW38eiRM1Lgc2LwgB7Bjssd5xi7+JMqshNfKKUP6QjMiCJ0g== + dependencies: + "@types/cheerio" "*" + "@types/react" "*" + "@types/history@*": version "4.7.2" resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.2.tgz#0e670ea254d559241b6eeb3894f8754991e73220" integrity sha512-ui3WwXmjTaY73fOQ3/m3nnajU/Orhi6cEu5rzX+BrAAJxa3eITXZ5ch9suPqtM03OWhAHhPSyBGCN4UKoxO20Q== +"@types/istanbul-lib-coverage@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" + integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + "@types/istanbul-lib-coverage@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.0.tgz#1eb8c033e98cf4e1a4cedcaf8bcafe8cb7591e85" integrity sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg== +"@types/istanbul-lib-report@*": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c" + integrity sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" + integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + "@types/jest-diff@*": version "20.0.1" resolved "https://registry.yarnpkg.com/@types/jest-diff/-/jest-diff-20.0.1.tgz#35cc15b9c4f30a18ef21852e255fdb02f6d59b89" integrity sha512-yALhelO3i0hqZwhjtcr6dYyaLoCHbAMshwtj6cGxTvHZAKXHsYGdff6E8EPw3xLKY0ELUTQ69Q1rQiJENnccMA== -"@types/jest@^24.0.11": +"@types/jest@24.0.11": version "24.0.11" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.11.tgz#1f099bea332c228ea6505a88159bfa86a5858340" integrity sha512-2kLuPC5FDnWIDvaJBzsGTBQaBbnDweznicvK7UGYzlIJP4RJR2a4A/ByLUXEyEgag6jz8eHdlWExGDtH3EYUXQ== @@ -2310,6 +2334,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" + integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== + "@types/node@11.13.5": version "11.13.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.5.tgz#266564afa8a6a09dc778dfacc703ed3f09c80516" @@ -2344,15 +2373,7 @@ dependencies: "@types/react" "*" -"@types/react-native@*": - version "0.57.38" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.57.38.tgz#2ff6ed1a7cc207afbfd87bf496513d96931d1446" - integrity sha512-bmY2ad/vQgP0HMT7Q7EQzirDBt5ibp+kBHclTnY7/i5MrdqE1oY+3b9NkDg3ohXlumr7p5stAG6I55nhfeUV6Q== - dependencies: - "@types/prop-types" "*" - "@types/react" "*" - -"@types/react-router-dom@^4.3.1": +"@types/react-router-dom@4.3.1": version "4.3.1" resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-4.3.1.tgz#71fe2918f8f60474a891520def40a63997dafe04" integrity sha512-GbztJAScOmQ/7RsQfO4cd55RuH1W4g6V1gDW3j4riLlt+8yxYLqqsiMzmyuXBLzdFmDtX/uU2Bpcm0cmudv44A== @@ -2385,7 +2406,7 @@ "@types/prop-types" "*" csstype "^2.2.0" -"@types/sqlite3@^3.1.5": +"@types/sqlite3@3.1.5": version "3.1.5" resolved "https://registry.yarnpkg.com/@types/sqlite3/-/sqlite3-3.1.5.tgz#c9bbc94b8e8ed0654e1f8bc98716aba6030e9533" integrity sha512-upsrd1zEYMa4Y+prurQ+vpo5SN63BUF6tOjeTv3ziF+9W9PHVh4/S5cy0qAqkHvmOEm/AZhEKd7V/0bR2udmFw== @@ -2397,13 +2418,13 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== -"@types/styled-components@^4.1.6": - version "4.1.11" - resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-4.1.11.tgz#1bd97988a69be550ef8a967b87827ff943f21c4e" - integrity sha512-AMuEwRLqV8T9T7+OV7KnMMODKRxcEAEDGd59pJDFcjx9TTVQmUzBqw7TtNVGh1poxJsm3Iv7SURpgdUr28E7Xw== +"@types/styled-components@4.1.6": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-4.1.6.tgz#9aa1d47dbc6bae540083869bcc6c639c6e9af0fe" + integrity sha512-w/ra/Tk9oPMvWpWId7esZNY1MOa6E9BYUPLl4scVJdYnrYuy5ITLbku8dGDCVH/vjjuegrHBCRYvFLQOYJ+uHg== dependencies: + "@types/node" "*" "@types/react" "*" - "@types/react-native" "*" csstype "^2.2.0" "@types/unist@*", "@types/unist@^2.0.0": @@ -2411,9 +2432,9 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== -"@types/uuid@^3.4.4": +"@types/uuid@3.4.4": version "3.4.4" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.4.tgz#7af69360fa65ef0decb41fd150bf4ca5c0cefdf5" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-3.4.4.tgz#7af69360fa65ef0decb41fd150bf4ca5c0cefdf5" integrity sha512-tPIgT0GUmdJQNSHxp0X2jnpQfBSTfGxUMc/2CXBU2mnyTFVYVa2ojpoQ74w0U2yn2vw3jnC640+77lkFFpdVDw== dependencies: "@types/node" "*" @@ -2450,6 +2471,18 @@ requireindex "^1.2.0" tsutils "^3.7.0" +"@typescript-eslint/eslint-plugin@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.7.0.tgz#570e45dc84fb97852e363f1e00f47e604a0b8bcc" + integrity sha512-NUSz1aTlIzzTjFFVFyzrbo8oFjHg3K/M9MzYByqbMCxeFdErhLAcGITVfXzSz+Yvp5OOpMu3HkIttB0NyKl54Q== + dependencies: + "@typescript-eslint/parser" "1.7.0" + "@typescript-eslint/typescript-estree" "1.7.0" + eslint-utils "^1.3.1" + regexpp "^2.0.1" + requireindex "^1.2.0" + tsutils "^3.7.0" + "@typescript-eslint/parser@1.6.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-1.6.0.tgz#f01189c8b90848e3b8e45a6cdad27870529d1804" @@ -2459,6 +2492,15 @@ eslint-scope "^4.0.0" eslint-visitor-keys "^1.0.0" +"@typescript-eslint/parser@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-1.7.0.tgz#c3ea0d158349ceefbb6da95b5b09924b75357851" + integrity sha512-1QFKxs2V940372srm12ovSE683afqc1jB6zF/f8iKhgLz1yoSjYeGHipasao33VXKI+0a/ob9okeogGdKGvvlg== + dependencies: + "@typescript-eslint/typescript-estree" "1.7.0" + eslint-scope "^4.0.0" + eslint-visitor-keys "^1.0.0" + "@typescript-eslint/typescript-estree@1.6.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.6.0.tgz#6cf43a07fee08b8eb52e4513b428c8cdc9751ef0" @@ -2467,6 +2509,14 @@ lodash.unescape "4.0.1" semver "5.5.0" +"@typescript-eslint/typescript-estree@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.7.0.tgz#59ec02f5371964da1cc679dba7b878a417bc8c60" + integrity sha512-K5uedUxVmlYrVkFbyV3htDipvLqTE3QMOUQEHYJaKtgzxj6r7c5Ca/DG1tGgFxX+fsbi9nDIrf4arq7Ib7H/Yw== + dependencies: + lodash.unescape "4.0.1" + semver "5.5.0" + "@webassemblyjs/ast@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" @@ -2724,7 +2774,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.0: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1, ajv@^6.9.2: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.5.5, ajv@^6.9.1, ajv@^6.9.2: version "6.10.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== @@ -2947,11 +2997,6 @@ array-equal@^1.0.0: resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= -array-filter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" - integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= - array-filter@~0.0.0: version "0.0.1" resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" @@ -3146,7 +3191,7 @@ axios@^0.18.0: follow-redirects "^1.3.0" is-buffer "^1.1.5" -axobject-query@^2.0.2: +axobject-query@^2.0.1, axobject-query@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== @@ -3181,7 +3226,20 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-jest@24.7.1, babel-jest@^24.7.1: +babel-jest@24.8.0, babel-jest@^24.8.0: + version "24.8.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.8.0.tgz#5c15ff2b28e20b0f45df43fe6b7f2aae93dba589" + integrity sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw== + dependencies: + "@jest/transform" "^24.8.0" + "@jest/types" "^24.8.0" + "@types/babel__core" "^7.1.0" + babel-plugin-istanbul "^5.1.0" + babel-preset-jest "^24.6.0" + chalk "^2.4.2" + slash "^2.0.0" + +babel-jest@^24.7.1: version "24.7.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.7.1.tgz#73902c9ff15a7dfbdc9994b0b17fcefd96042178" integrity sha512-GPnLqfk8Mtt0i4OemjWkChi73A3ALs4w2/QbG64uAj8b5mmwzxc7jbJVRZt8NJkxi6FopVHog9S3xX6UJKb2qg== @@ -3282,10 +3340,10 @@ babel-preset-jest@^24.6.0: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" babel-plugin-jest-hoist "^24.6.0" -babel-preset-react-app@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-8.0.0.tgz#930b6e28cdcfdff97ddb8bef9226d504f244d326" - integrity sha512-6Dmj7e8l7eWE+R6sKKLRrGEQXMfcBqBYlphaAgT1ml8qT1NEP+CyTZyfjmgKGqHZfwH3RQCUOuP6y4mpGc7tgg== +babel-preset-react-app@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.0.0.tgz#703108142bc9dd7173bde6a1a0138a762abc76f9" + integrity sha512-YVsDA8HpAKklhFLJtl9+AgaxrDaor8gGvDFlsg1ByOS0IPGUovumdv4/gJiAnLcDmZmKlH6+9sVOz4NVW7emAg== dependencies: "@babel/core" "7.4.3" "@babel/plugin-proposal-class-properties" "7.4.0" @@ -3366,11 +3424,6 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bech32@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.3.tgz#bd47a8986bbb3eec34a56a097a84b8d3e9a2dfcd" - integrity sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg== - before-after-hook@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.4.0.tgz#2b6bf23dca4f32e628fd2747c10a37c74a4b484d" @@ -3393,7 +3446,7 @@ bindings@^1.3.0: dependencies: file-uri-to-path "1.0.0" -bip32@^2.0.2: +bip32@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/bip32/-/bip32-2.0.2.tgz#7f131b84fb2b84cf8a52aa206def6a8f1037f82b" integrity sha512-Wws0wBYp+KViCTJLLalmOUhefd1puJslme6ks1HPRuEEXGA28HNRVcx6aIGnH0VNYr/NqoUMYf/QakCjbXcElQ== @@ -3406,16 +3459,15 @@ bip32@^2.0.2: typeforce "^1.11.5" wif "^2.0.6" -bip39@^2.4.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/bip39/-/bip39-2.5.0.tgz#51cbd5179460504a63ea3c000db3f787ca051235" - integrity sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA== +bip39@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" + integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ== dependencies: + "@types/node" "11.11.6" create-hash "^1.1.0" pbkdf2 "^3.0.9" randombytes "^2.0.1" - safe-buffer "^5.0.1" - unorm "^1.3.3" bl@^1.0.0: version "1.2.2" @@ -3425,7 +3477,7 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -blake2b-wasm@^1.1.7: +blake2b-wasm@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/blake2b-wasm/-/blake2b-wasm-1.1.7.tgz#e4d075da10068e5d4c3ec1fb9accc4d186c55d81" integrity sha512-oFIHvXhlz/DUgF0kq5B1CqxIDjIJwh9iDeUUGQUcvgiGz7Wdw03McEO7CfLBy7QKGdsydcMCgO9jFNBAFCtFcA== @@ -3489,7 +3541,7 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -bootstrap@^4.3.1: +bootstrap@4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== @@ -3648,7 +3700,7 @@ bs58@^4.0.0: dependencies: base-x "^3.0.2" -bs58check@<3.0.0, bs58check@^2.1.1, bs58check@^2.1.2: +bs58check@2.1.2, bs58check@<3.0.0, bs58check@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== @@ -4379,7 +4431,7 @@ concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" -concurrently@^4.1.0: +concurrently@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.0.tgz#17fdf067da71210685d9ea554423ef239da30d33" integrity sha512-pwzXCE7qtOB346LyO9eFWpkFJVO3JQZ/qU/feGeaAHiX1M3Rw3zgXKc5cZ8vSH5DGygkjzLFDzA/pwoQDkRNGg== @@ -4394,16 +4446,18 @@ concurrently@^4.1.0: tree-kill "^1.1.0" yargs "^12.0.1" -conf@^2.0.0: - version "2.2.0" - resolved "http://registry.npm.taobao.org/conf/download/conf-2.2.0.tgz#ee282efafc1450b61e205372041ad7d866802d9a" - integrity sha1-7igu+vwUULYeIFNyBBrX2GaALZo= +conf@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/conf/-/conf-4.0.2.tgz#cc25649295259fc77f4606840b7718cca5c1d5bd" + integrity sha512-SVEWGdAlA+BNfpJ5vF7S6SbkXA7Qk1ycWV6+UAWkC3vQvjxx7xxuYNriKnShjlbIPStUiTK0MZWdQYYtTYdwZw== dependencies: - dot-prop "^4.1.0" - env-paths "^1.0.0" - make-dir "^1.0.0" - pkg-up "^2.0.0" - write-file-atomic "^2.3.0" + ajv "^6.10.0" + dot-prop "^5.0.0" + env-paths "^2.2.0" + json-schema-typed "^7.0.0" + make-dir "^3.0.0" + pkg-up "^3.0.1" + write-file-atomic "^2.4.2" config-chain@^1.1.11: version "1.1.12" @@ -4724,7 +4778,7 @@ create-react-context@^0.2.1, create-react-context@^0.2.2: fbjs "^0.8.0" gud "^1.0.0" -cross-env@^5.2.0: +cross-env@5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.0.tgz#6ecd4c015d5773e614039ee529076669b9d126f2" integrity sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg== @@ -5057,7 +5111,7 @@ cyclist@~0.2.2: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= -cz-conventional-changelog@^2.1.0: +cz-conventional-changelog@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.1.0.tgz#2f4bc7390e3244e4df293e6ba351e4c740a7c764" integrity sha1-L0vHOQ4yROTfKT5ro1Hkx0Cnx2Q= @@ -5111,7 +5165,7 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@^1.8.12: +dayjs@1.8.12: version "1.8.12" resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.12.tgz#f9610fb9b115aa2fe2a07e742c130df418cee76a" integrity sha512-7keChCzzjU68sYJpk7kEI1Q9qbJyscyiW0STwEhqDFt+2js9pA/BSzmYE4PRxcMMoUMxNeY0TEMZHqV/JBR4OA== @@ -5335,7 +5389,7 @@ dev-null@^0.1.1: resolved "https://registry.yarnpkg.com/dev-null/-/dev-null-0.1.1.tgz#5a205ce3c2b2ef77b6238d6ba179eb74c6a0e818" integrity sha1-WiBc48Ky73e2I41roXnrdMag6Bg= -devtron@^1.4.0: +devtron@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/devtron/-/devtron-1.4.0.tgz#b5e748bd6e95bbe70bfcc68aae6fe696119441e1" integrity sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE= @@ -5525,6 +5579,13 @@ dot-prop@^4.1.0, dot-prop@^4.1.1, dot-prop@^4.2.0: dependencies: is-obj "^1.0.0" +dot-prop@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.0.0.tgz#64b7968af349c3a9f966aa12658dbd5829f6b953" + integrity sha512-RTmaF2jx3nOBO2GvtFqjnDLycjFUMqt+2pwRx7JVYa81lDauoj9aNkyrJI2ikR58FbBIchiIlRiGG+muLJ4oHQ== + dependencies: + is-obj "^1.0.0" + dotenv-expand@4.2.0, dotenv-expand@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" @@ -5605,7 +5666,7 @@ electron-chromedriver@~3.0.0: electron-download "^4.1.0" extract-zip "^1.6.5" -electron-devtools-installer@^2.2.4: +electron-devtools-installer@2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-2.2.4.tgz#261a50337e37121d338b966f07922eb4939a8763" integrity sha512-b5kcM3hmUqn64+RUcHjjr8ZMpHS2WJ5YO0pnG9+P/RTdx46of/JrEjuciHWux6pE+On6ynWhHJF53j/EDJN0PA== @@ -5655,12 +5716,13 @@ electron-publish@20.40.0: lazy-val "^1.0.4" mime "^2.4.1" -electron-store@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/electron-store/download/electron-store-2.0.0.tgz#1035cca2a95409d1f54c7466606345852450d64a" - integrity sha1-EDXMoqlUCdH1THRmYGNFhSRQ1ko= +electron-store@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-3.2.0.tgz#50d2d6677beb46293c15814f2d230b65c6ca555e" + integrity sha512-+goKW06sPo8KyPd9ctozRQGjctJ+M4qDpZ0Dx02X08AMf6lSlHQRmYHMYbKXpVpoq4y250wRfEHNxtP72HbfVQ== dependencies: - conf "^2.0.0" + conf "^4.0.1" + type-fest "^0.3.1" electron-to-chromium@^1.3.113: version "1.3.113" @@ -5677,7 +5739,7 @@ electron-to-chromium@^1.3.124: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.125.tgz#dbde0e95e64ebe322db0eca764d951f885a5aff2" integrity sha512-XxowpqQxJ4nDwUXHtVtmEhRqBpm2OnjBomZmZtHD0d2Eo0244+Ojezhk3sD/MBSSe2nxCdGQFRXHIsf/LUTL9A== -electron-window-state@^5.0.3: +electron-window-state@5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz#4f36d09e3f953d87aff103bf010f460056050aa8" integrity sha512-1mNTwCfkolXl3kMf50yW3vE2lZj0y92P/HYWFBrb+v2S/pCka5mdwN3cagKm458A7NjndSwijynXgcLWRodsVg== @@ -5712,6 +5774,11 @@ elliptic@^6.0.0, elliptic@^6.4.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" +emoji-regex@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz#9baea929b155565c11ea41c6626eaa65cef992c2" + integrity sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ== + emoji-regex@^7.0.1, emoji-regex@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -5767,17 +5834,23 @@ env-paths@^1.0.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + env-variable@0.0.x: version "0.0.5" resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88" integrity sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA== -enzyme-adapter-react-16@^1.9.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.10.0.tgz#12e5b6f4be84f9a2ef374acc2555f829f351fc6e" - integrity sha512-0QqwEZcBv1xEEla+a3H7FMci+y4ybLia9cZzsdIrId7qcig4MK0kqqf6iiCILH1lsKS6c6AVqL3wGPhCevv5aQ== +enzyme-adapter-react-16@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.9.1.tgz#6d49a3a31c3a0fccf527610f31b837e0f307128a" + integrity sha512-Egzogv1y77DUxdnq/CyHxLHaNxmSSKDDSDNNB/EiAXCZVFXdFibaNy2uUuRQ1n24T2m6KH/1Rw16XDRq+1yVEg== dependencies: enzyme-adapter-utils "^1.10.0" + function.prototype.name "^1.1.0" object.assign "^4.1.0" object.values "^1.1.0" prop-types "^15.6.2" @@ -5795,20 +5868,18 @@ enzyme-adapter-utils@^1.10.0: prop-types "^15.6.2" semver "^5.6.0" -enzyme@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.9.0.tgz#2b491f06ca966eb56b6510068c7894a7e0be3909" - integrity sha512-JqxI2BRFHbmiP7/UFqvsjxTirWoM1HfeaJrmVSZ9a1EADKkZgdPcAuISPMpoUiHlac9J4dYt81MC5BBIrbJGMg== +enzyme@3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.8.0.tgz#646d2d5d0798cb98fdec39afcee8a53237b47ad5" + integrity sha512-bfsWo5nHyZm1O1vnIsbwdfhU989jk+squU9NKvB+Puwo5j6/Wg9pN5CO0YJelm98Dao3NPjkDZk+vvgwpMwYxw== dependencies: array.prototype.flat "^1.2.1" cheerio "^1.0.0-rc.2" function.prototype.name "^1.1.0" has "^1.0.3" - html-element-map "^1.0.0" is-boolean-object "^1.0.0" is-callable "^1.1.4" is-number-object "^1.0.3" - is-regex "^1.0.4" is-string "^1.0.4" is-subset "^0.1.1" lodash.escape "^4.0.1" @@ -5905,7 +5976,7 @@ eslint-config-airbnb-base@^13.1.0: object.assign "^4.1.0" object.entries "^1.0.4" -eslint-config-airbnb@^17.1.0: +eslint-config-airbnb@17.1.0: version "17.1.0" resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz#3964ed4bc198240315ff52030bf8636f42bc4732" integrity sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw== @@ -5914,21 +5985,21 @@ eslint-config-airbnb@^17.1.0: object.assign "^4.1.0" object.entries "^1.0.4" -eslint-config-prettier@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-4.1.0.tgz#181364895899fff9fd3605fecb5c4f20e7d5f395" - integrity sha512-zILwX9/Ocz4SV2vX7ox85AsrAgXV3f2o2gpIicdMIOra48WYqgUnWNH/cR/iHtmD2Vb3dLSC3LiEJnS05Gkw7w== +eslint-config-prettier@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-4.0.0.tgz#16cedeea0a56e74de60dcbbe3be0ab2c645405b9" + integrity sha512-kWuiJxzV5NwOwZcpyozTzDT5KJhBw292bbYro9Is7BWnbNMg15Gmpluc1CTetiCatF8DRkNvgPAOaSyg+bYr3g== dependencies: get-stdin "^6.0.0" -eslint-config-react-app@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-4.0.0.tgz#1651f44b3830d863817af6ebed0916193aa870c3" - integrity sha512-SeFxaI+0NAzWPFAI9AT+Vp9Xe2u5RCnn0JVEXkE338HgoPujc38Bc0upCJw4BWmavvIN/ODmE6EuzHoAEn3ozw== +eslint-config-react-app@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-4.0.1.tgz#23fd0fd7ea89442ef1e733f66a7207674b23c8db" + integrity sha512-ZsaoXUIGsK8FCi/x4lT2bZR5mMkL/Kgj+Lnw690rbvvUr/uiwgFiD8FcfAhkCycm7Xte6O5lYz4EqMx2vX7jgw== dependencies: confusing-browser-globals "^1.0.7" -eslint-import-resolver-node@^0.3.2: +eslint-import-resolver-node@^0.3.1, eslint-import-resolver-node@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== @@ -5947,6 +6018,14 @@ eslint-loader@2.1.2: object-hash "^1.1.4" rimraf "^2.6.1" +eslint-module-utils@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz#8b93499e9b00eab80ccb6614e69f03678e84e09a" + integrity sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw== + dependencies: + debug "^2.6.8" + pkg-dir "^2.0.0" + eslint-module-utils@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz#546178dab5e046c8b562bbb50705e2456d7bda49" @@ -5962,7 +6041,23 @@ eslint-plugin-flowtype@2.50.1: dependencies: lodash "^4.17.10" -eslint-plugin-import@2.16.0, eslint-plugin-import@^2.14.0: +eslint-plugin-import@2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8" + integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g== + dependencies: + contains-path "^0.1.0" + debug "^2.6.8" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.1" + eslint-module-utils "^2.2.0" + has "^1.0.1" + lodash "^4.17.4" + minimatch "^3.0.3" + read-pkg-up "^2.0.0" + resolve "^1.6.0" + +eslint-plugin-import@2.16.0: version "2.16.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz#97ac3e75d0791c4fac0e15ef388510217be7f66f" integrity sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A== @@ -5978,7 +6073,21 @@ eslint-plugin-import@2.16.0, eslint-plugin-import@^2.14.0: read-pkg-up "^2.0.0" resolve "^1.9.0" -eslint-plugin-jsx-a11y@6.2.1, eslint-plugin-jsx-a11y@^6.1.2: +eslint-plugin-jsx-a11y@6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz#69bca4890b36dcf0fe16dd2129d2d88b98f33f88" + integrity sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw== + dependencies: + aria-query "^3.0.0" + array-includes "^3.0.3" + ast-types-flow "^0.0.7" + axobject-query "^2.0.1" + damerau-levenshtein "^1.0.4" + emoji-regex "^6.5.1" + has "^1.0.3" + jsx-ast-utils "^2.0.1" + +eslint-plugin-jsx-a11y@6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz#4ebba9f339b600ff415ae4166e3e2e008831cf0c" integrity sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w== @@ -5992,7 +6101,7 @@ eslint-plugin-jsx-a11y@6.2.1, eslint-plugin-jsx-a11y@^6.1.2: has "^1.0.3" jsx-ast-utils "^2.0.1" -eslint-plugin-prettier@^3.0.1: +eslint-plugin-prettier@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.0.1.tgz#19d521e3981f69dd6d14f64aec8c6a6ac6eb0b0d" integrity sha512-/PMttrarPAY78PLvV3xfWibMOdMDl57hmlQ2XqFeA37wd+CJ7WSxV7txqjVPHi/AAFKd2lX0ZqfsOc/i5yFCSQ== @@ -6004,7 +6113,7 @@ eslint-plugin-react-hooks@^1.5.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.6.0.tgz#348efcda8fb426399ac7b8609607c7b4025a6f5f" integrity sha512-lHBVRIaz5ibnIgNG07JNiAuBUeKhEf8l4etNx5vfAEwqQ5tcuK3jV9yjmopPgQDagQb7HwIuQVsE3IVcGrRnag== -eslint-plugin-react@7.12.4, eslint-plugin-react@^7.12.4: +eslint-plugin-react@7.12.4: version "7.12.4" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz#b1ecf26479d61aee650da612e425c53a99f48c8c" integrity sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ== @@ -6146,7 +6255,7 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -eth-lib@^0.2.8: +eth-lib@0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== @@ -6646,10 +6755,10 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.0.1.tgz#140453c4dc3dc35937034b7416b66a3bacfbc3a8" - integrity sha512-RrVxSiNtngsFDLQpP2QlrVaJK1zqRdwhtwslmDUWQTg3t3GW8QN7D3EpW/EAI+oqTqL0dGvLyluyYQ/eIrIHvQ== +fork-ts-checker-webpack-plugin@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.1.1.tgz#caf2a210778fb1e171b6993ca0a40f9b6589e3b7" + integrity sha512-gqWAEMLlae/oeVnN6RWCAhesOJMswAN1MaKNqhhjXHV5O0/rTUjWI4UbgQHdlrVbCnb+xLotXmJbBlC66QmpFw== dependencies: babel-code-frame "^6.22.0" chalk "^2.4.1" @@ -6658,6 +6767,7 @@ fork-ts-checker-webpack-plugin@1.0.1: minimatch "^3.0.4" semver "^5.6.0" tapable "^1.0.0" + worker-rpc "^0.1.0" form-data@~2.3.2: version "2.3.3" @@ -7058,7 +7168,7 @@ grapheme-splitter@^1.0.2: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== -grommet-icons@^4.2.0: +grommet-icons@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/grommet-icons/-/grommet-icons-4.2.0.tgz#7bcf7d4b37f694516ade084e2536c72b224c6a76" integrity sha512-HMPLQa2pgnCZFImUXwfq+79VizL6oyP2/AAfAzQDw57x/6qgWouoqoRrrt+2zodTjTxtKXxliBY1w/o5uC+DpA== @@ -7244,7 +7354,7 @@ highlight.js@^9.3.0, highlight.js@^9.6.0: resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.6.tgz#72d4d8d779ec066af9a17cb14360c3def0aa57c4" integrity sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ== -history@^4.9.0: +history@4.9.0, history@^4.9.0: version "4.9.0" resolved "https://registry.yarnpkg.com/history/-/history-4.9.0.tgz#84587c2068039ead8af769e9d6a6860a14fa1bca" integrity sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA== @@ -7312,13 +7422,6 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-element-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.0.0.tgz#19a41940225153ecdfead74f8509154ff1cdc18b" - integrity sha512-/SP6aOiM5Ai9zALvCxDubIeez0LvG3qP7R9GcRDnJEP/HBmv0A8A9K0o8+HFudcFt46+i921ANjzKsjPjb7Enw== - dependencies: - array-filter "^1.0.0" - html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" @@ -7461,7 +7564,7 @@ humanize-plus@^1.8.1: resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030" integrity sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA= -husky@^1.3.1: +husky@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0" integrity sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg== @@ -7477,7 +7580,7 @@ husky@^1.3.1: run-node "^1.0.0" slash "^2.0.0" -i18next@^15.0.5: +i18next@15.0.5: version "15.0.5" resolved "https://registry.yarnpkg.com/i18next/-/i18next-15.0.5.tgz#9dfaeaa70b6bc0da49c6b8f1790be3646f8cfe2c" integrity sha512-JqcoIM20BuYq0iQm8VLlq2pqhCNoG60+QuOxLE9PCDGZZc+in9kWofw1qLUazo4B53jJDca1ARd2YLmhXcx2uw== @@ -8375,6 +8478,25 @@ jest-haste-map@^24.7.1: optionalDependencies: fsevents "^1.2.7" +jest-haste-map@^24.8.0: + version "24.8.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.8.0.tgz#51794182d877b3ddfd6e6d23920e3fe72f305800" + integrity sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ== + dependencies: + "@jest/types" "^24.8.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.4.0" + jest-util "^24.8.0" + jest-worker "^24.6.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" + jest-jasmine2@^24.7.1: version "24.7.1" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.7.1.tgz#01398686dabe46553716303993f3be62e5d9d818" @@ -8428,6 +8550,20 @@ jest-message-util@^24.7.1: slash "^2.0.0" stack-utils "^1.0.1" +jest-message-util@^24.8.0: + version "24.8.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.8.0.tgz#0d6891e72a4beacc0292b638685df42e28d6218b" + integrity sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.8.0" + "@jest/types" "^24.8.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + jest-mock@^24.5.0, jest-mock@^24.7.0: version "24.7.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.7.0.tgz#e49ce7262c12d7f5897b0d8af77f6db8e538023b" @@ -8435,6 +8571,13 @@ jest-mock@^24.5.0, jest-mock@^24.7.0: dependencies: "@jest/types" "^24.7.0" +jest-mock@^24.8.0: + version "24.8.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.8.0.tgz#2f9d14d37699e863f1febf4e4d5a33b7fdbbde56" + integrity sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A== + dependencies: + "@jest/types" "^24.8.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" @@ -8542,7 +8685,7 @@ jest-snapshot@^24.7.1: pretty-format "^24.7.0" semver "^5.5.0" -jest-styled-components@^6.3.1: +jest-styled-components@6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-6.3.1.tgz#fa21a89bfe8c20081c7c083cbaed2200854b60e3" integrity sha512-zie3ajvJbwlbHCAq8/Bv5jdbcYCz0ZMRNNX6adL7wSRpkCVPQtiJigv1140JN1ZOJIODPn8VKrjeFCN+jlPa7w== @@ -8567,6 +8710,24 @@ jest-util@^24.5.0, jest-util@^24.7.1: slash "^2.0.0" source-map "^0.6.0" +jest-util@^24.8.0: + version "24.8.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.8.0.tgz#41f0e945da11df44cc76d64ffb915d0716f46cd1" + integrity sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA== + dependencies: + "@jest/console" "^24.7.1" + "@jest/fake-timers" "^24.8.0" + "@jest/source-map" "^24.3.0" + "@jest/test-result" "^24.8.0" + "@jest/types" "^24.8.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" + mkdirp "^0.5.1" + slash "^2.0.0" + source-map "^0.6.0" + jest-validate@^24.7.0: version "24.7.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.7.0.tgz#70007076f338528ee1b1c8a8258b1b0bb982508d" @@ -8666,15 +8827,7 @@ js-yaml@^3.12.0, js-yaml@^3.12.1, js-yaml@^3.9.0: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.12.2: - version "3.13.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e" - integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.13.0: +js-yaml@^3.13.0, js-yaml@^3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -8771,6 +8924,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-typed@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.0.tgz#714f3bb539637644b8cb9c99a097c4ee8f8e8c8f" + integrity sha512-ikVqF4dlAgRvAb3MDAgDQRtB/GIC8+iq+z5bczPh9bUT7bAZCdGfGCypJHBquzZNoxebql1UgPxWbImnvkSuJg== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -8839,7 +8997,7 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsqr@^1.2.0: +jsqr@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/jsqr/-/jsqr-1.2.0.tgz#f93fc65fa7d1ded78b1bcb020fa044352b04261a" integrity sha512-wKcQS9QC2VHGk7aphWCp1RrFyC0CM6fMgC5prZZ2KV/Lk6OKNoCod9IR6bao+yx3KPY0gZFC5dc+h+KFzCI0Wg== @@ -8960,7 +9118,7 @@ left-pad@^1.3.0: resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== -lerna@^3.13.2: +lerna@3.13.2: version "3.13.2" resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.13.2.tgz#68f25cce4219ef9e49d246f10d0f20c4f0bc1622" integrity sha512-2iliiFVAMNqaKsVSJ90p49dur93d5RlktotAJNp+uuHsCuIIAvwceqmSgDQCmWu4GkgAom+5uy//KV6F9t8fLA== @@ -9021,7 +9179,7 @@ libnpmpublish@^1.1.1: semver "^5.5.1" ssri "^6.0.1" -lint-staged@^8.1.5: +lint-staged@8.1.5: version "8.1.5" resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.5.tgz#372476fe1a58b8834eb562ed4c99126bd60bdd79" integrity sha512-e5ZavfnSLcBJE1BTzRTqw6ly8OkqVyO3GL2M6teSmTBYQ/2BuueD5GIt2RPsP31u/vjKdexUyDCxSyK75q4BDA== @@ -9255,7 +9413,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0, lodash@~4.17.10: +"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== @@ -9356,6 +9514,13 @@ make-dir@^1.0.0, make-dir@^1.3.0: dependencies: pify "^3.0.0" +make-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" + integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== + dependencies: + semver "^6.0.0" + make-error@1.x: version "1.3.5" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" @@ -9461,10 +9626,10 @@ mem@^4.0.0: mimic-fn "^1.0.0" p-is-promise "^2.0.0" -memoize-one@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-4.1.0.tgz#a2387c58c03fff27ca390c31b764a79addf3f906" - integrity sha512-2GApq0yI/b22J2j9rhbrAlsHb0Qcz+7yWxeLG8h+95sl1XPUgeLimQSOdur4Vw7cUhrBHwaUZxWFZueojqNRzA== +memoize-one@^5.0.0: + version "5.0.4" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.0.4.tgz#005928aced5c43d890a4dfab18ca908b0ec92cbc" + integrity sha512-P0z5IeAH6qHHGkJIXWw0xC2HNEgkx/9uWWBQw64FJj3/ol14VYdfVGWWr0fXfjhhv3TKVIqUq65os6O4GUNksA== memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: version "0.4.1" @@ -9536,6 +9701,11 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +microevent.ts@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.0.tgz#390748b8a515083e6b63cd5112a3f18c2fe0eba8" + integrity sha1-OQdIuKUVCD5rY81REqPxjC/g66g= + micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -9784,7 +9954,7 @@ mz@^2.4.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.0.8: +nan@^2.0.8, nan@^2.12.1: version "2.13.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== @@ -9794,11 +9964,6 @@ nan@^2.10.0, nan@^2.9.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== -nan@~2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" - integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== - nanoassert@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/nanoassert/-/nanoassert-1.1.0.tgz#4f3152e09540fde28c76f44b19bbcd1d5a42478d" @@ -10016,7 +10181,7 @@ node-releases@^1.1.8: dependencies: semver "^5.3.0" -node-sass@^4.11.0: +node-sass@4.11.0: version "4.11.0" resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" integrity sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA== @@ -10041,7 +10206,7 @@ node-sass@^4.11.0: stdout-stream "^1.4.0" "true-case-path" "^1.0.2" -nodemon@^1.18.11: +nodemon@1.18.11: version "1.18.11" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.18.11.tgz#d836ab663776e7995570b963da5bfc807e53f6b8" integrity sha512-KdN3tm1zkarlqNo4+W9raU3ihM4H15MVMSE/f9rYDZmFgDHAfAJsomYrHhApAkuUemYjFyEeXlpCOQ2v5gtBEw== @@ -10902,13 +11067,20 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-up@2.0.0, pkg-up@^2.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" +pkg-up@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac" @@ -11619,7 +11791,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^1.17.0: +prettier@1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008" integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw== @@ -11928,7 +12100,7 @@ randexp@0.4.6: discontinuous-range "1.0.0" ret "~0.1.10" -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.0.6: +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== @@ -11968,10 +12140,10 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-app-polyfill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.0.tgz#735c725c1d4261b710cb200c498789c8b80e0f74" - integrity sha512-fbZxEZdfx+rVENMvGTFjUcDDOZGKHaiavA8Y+FwM2I/o8gJT6pCYZk19XfeOntVzGZH2F1qqH7SLjXMhUM+YJw== +react-app-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.1.tgz#809a858e44f9564c7f4205e173076f90048274f1" + integrity sha512-LbVpT1NdzTdDDs7xEZdebjDrqsvKi5UyVKUQqtTYYNyC1JJYVAwNQWe4ybWvoT2V2WW9PGVO2u5Y6aVj4ER/Ow== dependencies: core-js "3.0.1" object-assign "4.1.1" @@ -11980,7 +12152,7 @@ react-app-polyfill@^1.0.0: regenerator-runtime "0.13.2" whatwg-fetch "3.0.0" -react-app-rewired@^2.1.1: +react-app-rewired@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/react-app-rewired/-/react-app-rewired-2.1.1.tgz#cf8bf22e027f4272dae95d2f7da07f2639701422" integrity sha512-Ukj2vbKN61bPF3f1EJLe2LtaKJio++iqUoyTQ5VAzyj7XRthkDrk4sGFaTjJrmWt7yJ/Ry9JbFGGSmfzlbt5Cg== @@ -11989,7 +12161,7 @@ react-app-rewired@^2.1.1: dotenv "^6.2.0" semver "^5.6.0" -react-bootstrap@^1.0.0-beta.5: +react-bootstrap@1.0.0-beta.5: version "1.0.0-beta.5" resolved "https://registry.yarnpkg.com/react-bootstrap/-/react-bootstrap-1.0.0-beta.5.tgz#cf2c45a78bb0603c086d3fee3b454e21c3b5de6e" integrity sha512-Osm0OtTbYwfsT1rpu88ESWuAHZxfaHFNKFiW8w3w+6YY9/bLEPHbGRZA6W21fg5yvcuKN9hJKT857TTHgY7SoQ== @@ -12015,10 +12187,10 @@ react-context-toolbox@^2.0.2: resolved "https://registry.yarnpkg.com/react-context-toolbox/-/react-context-toolbox-2.0.2.tgz#35637287cb23f801e6ed802c2bb7a97e1f04e3fb" integrity sha512-tY4j0imkYC3n5ZlYSgFkaw7fmlCp3IoQQ6DxpqeNHzcD0hf+6V+/HeJxviLUZ1Rv1Yn3N3xyO2EhkkZwHn0m1A== -react-dev-utils@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.0.0.tgz#356d95db442441c5d4748e0e49f4fd1e71aecbbd" - integrity sha512-HXvxOnABzIQH804ros5dBFryw4x0FU7Tl5KU2xg71jKx0EDsJYK0LuVVdj9qoLIgD1pmjzpjl7q7pjwXKIe37A== +react-dev-utils@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.0.1.tgz#5c03d85a0b2537d0c46af7165c24a7dfb274bef2" + integrity sha512-pnaeMo/Pxel8aZpxk1WwxT3uXxM3tEwYvsjCYn5R7gNxjhN1auowdcLDzFB8kr7rafAj2rxmvfic/fbac5CzwQ== dependencies: "@babel/code-frame" "7.0.0" address "1.0.3" @@ -12029,7 +12201,7 @@ react-dev-utils@^9.0.0: escape-string-regexp "1.0.5" filesize "3.6.1" find-up "3.0.0" - fork-ts-checker-webpack-plugin "1.0.1" + fork-ts-checker-webpack-plugin "1.1.1" global-modules "2.0.0" globby "8.0.2" gzip-size "5.0.0" @@ -12039,32 +12211,32 @@ react-dev-utils@^9.0.0: loader-utils "1.2.3" opn "5.4.0" pkg-up "2.0.0" - react-error-overlay "^5.1.5" + react-error-overlay "^5.1.6" recursive-readdir "2.2.2" shell-quote "1.6.1" sockjs-client "1.3.0" strip-ansi "5.2.0" text-table "0.2.0" -react-dom@^16.8.1: - version "16.8.3" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.3.tgz#ae236029e66210783ac81999d3015dfc475b9c32" - integrity sha512-ttMem9yJL4/lpItZAQ2NTFAbV7frotHk5DZEHXUOws2rMmrsvh1Na7ThGT0dTzUIl6pqTOi5tYREfL8AEna3lA== +react-dom@16.8.1: + version "16.8.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.1.tgz#ec860f98853d09d39bafd3a6f1e12389d283dbb4" + integrity sha512-N74IZUrPt6UiDjXaO7UbDDFXeUXnVhZzeRLy/6iqqN1ipfjrhR60Bp5NuBK+rv3GMdqdIuwIl22u1SYwf330bg== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.13.3" + scheduler "^0.13.1" -react-error-overlay@^5.1.5: - version "5.1.5" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.5.tgz#884530fd055476c764eaa8ab13b8ecf1f57bbf2c" - integrity sha512-O9JRum1Zq/qCPFH5qVEvDDrVun8Jv9vbHtZXCR1EuRj9sKg1xJTlHxBzU6AkCzpvxRLuiY4OKImy3cDLQ+UTdg== +react-error-overlay@^5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.6.tgz#0cd73407c5d141f9638ae1e0c63e7b2bf7e9929d" + integrity sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q== -react-i18next@^10.2.0: - version "10.2.1" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-10.2.1.tgz#004fc82642dad2b49144ed9fa967076c6682bf85" - integrity sha512-5upJtZ0WvCWI/C9+NTITuzlAGdte1rSCexT3rHpisLcdEk+RZ/zvjSLzgqbB/6AGLU2SNHomErMVpibcY8U6Zg== +react-i18next@10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-10.2.0.tgz#68674945711d4ccfaca52af9e20fe648f84ffad5" + integrity sha512-b+AryBB2QiLCEmk8PaNGMkowEZVSY032crKuQToa+W1lBgrNiWVKstmi0z4bZqqcK9GL4cJr8Mevw4XpPFvpeQ== dependencies: "@babel/runtime" "^7.3.1" html-parse-stringify2 "2.0.1" @@ -12117,7 +12289,7 @@ react-prop-types@^0.4.0: dependencies: warning "^3.0.0" -react-router-dom@^5.0.0: +react-router-dom@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.0.0.tgz#542a9b86af269a37f0b87218c4c25ea8dcf0c073" integrity sha512-wSpja5g9kh5dIteZT3tUoggjnsa+TPFHSMrpHXMpFsaHhQkm/JNVGh2jiF9Dkh4+duj4MKCkwO6H08u6inZYgQ== @@ -12146,26 +12318,27 @@ react-router@5.0.0: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-scripts@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.0.0.tgz#a715613ef3eace025907b409cec8505096e0233e" - integrity sha512-F4HegoBuUKZvEzXYksQu05Y6vJqallhHkQUEL6M7OQ5rYLBQC/4MTK6km9ZZvEK9TqMy1XA8SSEJGJgTEr6bSQ== +react-scripts@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.0.1.tgz#e5565350d8069cc9966b5998d3fe3befe3d243ac" + integrity sha512-LKEjBhVpEB+c312NeJhzF+NATxF7JkHNr5GhtwMeRS1cMeLElMeIu8Ye7WGHtDP7iz7ra4ryy48Zpo6G/cwWUw== dependencies: "@babel/core" "7.4.3" "@svgr/webpack" "4.1.0" "@typescript-eslint/eslint-plugin" "1.6.0" "@typescript-eslint/parser" "1.6.0" babel-eslint "10.0.1" - babel-jest "24.7.1" + babel-jest "^24.8.0" babel-loader "8.0.5" babel-plugin-named-asset-import "^0.3.2" - babel-preset-react-app "^8.0.0" + babel-preset-react-app "^9.0.0" + camelcase "^5.2.0" case-sensitive-paths-webpack-plugin "2.2.0" css-loader "2.1.1" dotenv "6.2.0" dotenv-expand "4.2.0" eslint "^5.16.0" - eslint-config-react-app "^4.0.0" + eslint-config-react-app "^4.0.1" eslint-loader "2.1.2" eslint-plugin-flowtype "2.50.1" eslint-plugin-import "2.16.0" @@ -12189,13 +12362,14 @@ react-scripts@3.0.0: postcss-normalize "7.0.1" postcss-preset-env "6.6.0" postcss-safe-parser "4.0.1" - react-app-polyfill "^1.0.0" - react-dev-utils "^9.0.0" + react-app-polyfill "^1.0.1" + react-dev-utils "^9.0.1" resolve "1.10.0" sass-loader "7.1.0" semver "6.0.0" style-loader "0.23.1" terser-webpack-plugin "1.2.3" + ts-pnp "1.1.2" url-loader "1.1.2" webpack "4.29.6" webpack-dev-server "3.2.1" @@ -12224,15 +12398,15 @@ react-transition-group@^2.5.1: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" -react@^16.8.1: - version "16.8.3" - resolved "https://registry.yarnpkg.com/react/-/react-16.8.3.tgz#c6f988a2ce895375de216edcfaedd6b9a76451d9" - integrity sha512-3UoSIsEq8yTJuSu0luO1QQWYbgGEILm+eJl2QN/VLDi7hL+EN18M3q3oVZwmVzzBJ3DkM7RMdRwBmZZ+b4IzSA== +react@16.8.1: + version "16.8.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.8.1.tgz#ae11831f6cb2a05d58603a976afc8a558e852c4a" + integrity sha512-wLw5CFGPdo7p/AgteFz7GblI2JPOos0+biSoxf1FPsGxWQZdN/pj6oToJs1crn61DL3Ln7mN86uZ4j74p31ELQ== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.13.3" + scheduler "^0.13.1" read-cmd-shim@^1.0.1: version "1.0.1" @@ -12435,7 +12609,7 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" -reflect-metadata@^0.1.13: +reflect-metadata@0.1.13, reflect-metadata@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== @@ -12713,6 +12887,13 @@ resolve@1.10.0, resolve@1.x, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0, re dependencies: path-parse "^1.0.6" +resolve@^1.6.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" + integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== + dependencies: + path-parse "^1.0.6" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -12751,7 +12932,7 @@ right-pad@^1.0.1: resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0" integrity sha1-jKCMLLtbVedNr6lr9/0aJ9VoyNA= -rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -12815,6 +12996,13 @@ rx@^4.1.0: resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= +rxjs@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.1.tgz#f7a005a9386361921b8524f38f54cbf80e5d08f4" + integrity sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg== + dependencies: + tslib "^1.9.0" + rxjs@^6.3.3, rxjs@^6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" @@ -12895,6 +13083,14 @@ saxes@^3.1.9: dependencies: xmlchars "^1.3.1" +scheduler@^0.13.1: + version "0.13.6" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.6.tgz#466a4ec332467b31a91b9bf74e5347072e4cd889" + integrity sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler@^0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.3.tgz#bed3c5850f62ea9c716a4d781f9daeb9b2a58896" @@ -13077,7 +13273,7 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -sha3@^2.0.1: +sha3@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sha3/-/sha3-2.0.1.tgz#8b111766d26994ab27a659af0dd73326fa19965d" integrity sha512-jFxj019H14keifhzBnwjydSjQyipKuNah4wUeq0RwKePlGUg2ye/gm92qswWuy26qYk0dDiiOKOA/oVp1jSucQ== @@ -13397,7 +13593,7 @@ spdy@^4.0.0: select-hose "^2.0.0" spdy-transport "^3.0.0" -spectron@^5.0.0: +spectron@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/spectron/-/spectron-5.0.0.tgz#602440da0c892f8d73471652ae68000b98d7769c" integrity sha512-wJrFe8EZ7xvarYawBPd1pDegmSz81U1jG0rSCx+yXqD1TISUH9ASB21KysLXkPylAnc2vhbpGiWQxrqVFtsiJg== @@ -13439,12 +13635,12 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= -sqlite3@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-4.0.6.tgz#e587b583b5acc6cb38d4437dedb2572359c080ad" - integrity sha512-EqBXxHdKiwvNMRCgml86VTL5TK1i0IKiumnfxykX0gh6H6jaKijAXvE9O1N7+omfNSawR2fOmIyJZcfe8HYWpw== +sqlite3@4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-4.0.7.tgz#d3ba009de040198199dfbe6549126aa2a17b26d5" + integrity sha512-TGEeSBB8O48bEu8KUUMqzeB22WrfTxzhIf0lFm8wLTo3a6yJBonF2sPKMYrYtOne1F1t9AHAEn+DTISq8WebQg== dependencies: - nan "~2.10.0" + nan "^2.12.1" node-pre-gyp "^0.11.0" request "^2.87.0" @@ -13725,17 +13921,17 @@ style-loader@0.23.1: loader-utils "^1.1.0" schema-utils "^1.0.0" -styled-components@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.1.3.tgz#4472447208e618b57e84deaaeb6acd34a5e0fe9b" - integrity sha512-0quV4KnSfvq5iMtT0RzpMGl/Dg3XIxIxOl9eJpiqiq4SrAmR1l1DLzNpMzoy3DyzdXVDMJS2HzROnXscWA3SEw== +styled-components@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.2.0.tgz#811fbbec4d64c7189f6c7482b9eb6fefa7fefef7" + integrity sha512-L/LzkL3ZbBhqIVHdR7DbYujy4tqvTNRfc+4JWDCYyhTatI+8CRRQUmdaR0+ARl03DWsfKLhjewll5uNLrqrl4A== dependencies: "@babel/helper-module-imports" "^7.0.0" "@emotion/is-prop-valid" "^0.7.3" "@emotion/unitless" "^0.7.0" babel-plugin-styled-components ">= 1" css-to-react-native "^2.2.2" - memoize-one "^4.0.0" + memoize-one "^5.0.0" prop-types "^15.5.4" react-is "^16.6.0" stylis "^3.5.0" @@ -14039,7 +14235,7 @@ tiny-invariant@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.4.tgz#346b5415fd93cb696b0c4e8a96697ff590f92463" integrity sha512-lMhRd/djQJ3MoaHEBrw8e2/uM4rs9YMNk0iOr8rHQ0QdbM7D4l0gFl3szKdeixrlyfm9Zqi4dxHCM2qVG8ND5g== -tiny-secp256k1@^1.0.0, tiny-secp256k1@^1.0.1: +tiny-secp256k1@1.0.1, tiny-secp256k1@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.0.1.tgz#fc6f96529c22b92be91e12de4040fdd9245f7835" integrity sha512-Wz2kMPWtCI5XBftFeF3bUL8uz2+VlasniKwOkRPjvL7h1QVd9rbhrve/HWUu747kJKzVf1XHonzcdM4Ut8fvww== @@ -14203,7 +14399,7 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" -ts-jest@^24.0.2: +ts-jest@24.0.2: version "24.0.2" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-24.0.2.tgz#8dde6cece97c31c03e80e474c749753ffd27194d" integrity sha512-h6ZCZiA1EQgjczxq+uGLXQlNgeg02WWJBbeT8j6nyIBRQdglqbvzDoHahTEIiS6Eor6x8mK6PfZ7brQ9Q6tzHw== @@ -14218,6 +14414,11 @@ ts-jest@^24.0.2: semver "^5.5" yargs-parser "10.x" +ts-pnp@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.2.tgz#be8e4bfce5d00f0f58e0666a82260c34a57af552" + integrity sha512-f5Knjh7XCyRIzoC/z1Su1yLLRrPrFCgtUAh/9fCSP6NKbATwpOL1+idQVXQokK9GRFURn/jYPGPfegIctwunoA== + ts-pnp@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.0.1.tgz#fde74a6371676a167abaeda1ffc0fdb423520098" @@ -14259,6 +14460,11 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-fest@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" @@ -14282,15 +14488,15 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typeforce@^1.11.5, typeforce@^1.18.0: +typeforce@^1.11.5: version "1.18.0" resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc" integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g== -typeorm@^0.2.16: - version "0.2.16" - resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.2.16.tgz#cfc119254e21f37410a60616a726cad97a8d95f6" - integrity sha512-Ntx9Hjx2aJcPsbqTsqnhCZOG30bDQ8EalMa9J49CXMCatUuMbn9QTyreM9AuSQb2N91ENCRWPZIuzgRaSmC1Vw== +typeorm@0.2.17: + version "0.2.17" + resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.2.17.tgz#eb98e9eeb2ce0dfc884620f49de0aeca3dc4e027" + integrity sha512-a2Yi6aG7qcSQNyYHjAZtRwhuMKt/ZPmNQg8PvpgF52Z3AgJ4LL4T5mtpfTzKgNzM4o4wP0JQcZNoGGlaRovKpw== dependencies: app-root-path "^2.0.1" buffer "^5.1.0" @@ -14299,7 +14505,7 @@ typeorm@^0.2.16: debug "^4.1.1" dotenv "^6.2.0" glob "^7.1.2" - js-yaml "^3.12.2" + js-yaml "^3.13.1" mkdirp "^0.5.1" reflect-metadata "^0.1.13" tslib "^1.9.0" @@ -14307,7 +14513,7 @@ typeorm@^0.2.16: yargonaut "^1.1.2" yargs "^13.2.1" -typescript@^3.4.1: +typescript@3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.1.tgz#b6691be11a881ffa9a05765a205cb7383f3b63c6" integrity sha512-3NSMb2VzDQm8oBTLH6Nj55VVtUEpe/rgkIzMir0qVoLyjDZlnMBva0U6vDiV3IH+sl/Yu6oP5QwsAQtHPmDd2Q== @@ -14449,11 +14655,6 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -unorm@^1.3.3: - version "1.5.0" - resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.5.0.tgz#01fa9b76f1c60f7916834605c032aa8962c3f00a" - integrity sha512-sMfSWoiRaXXeDZSXC+YRZ23H4xchQpwxjpw1tmfR+kgbBCaOgln4NI0LXejJIhnBuKINrB3WRn+ZI8IWssirVw== - unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -14572,11 +14773,6 @@ utf8-byte-length@^1.0.1: resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= -utf8@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" - integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -14614,7 +14810,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.3.2: +uuid@3.3.2, uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== @@ -14703,7 +14899,7 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -wait-on@^3.2.0: +wait-on@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-3.2.0.tgz#c83924df0fc42a675c678324c49c769d378bcb85" integrity sha512-QUGNKlKLDyY6W/qHdxaRlXUAgLPe+3mLL/tRByHpRNcHs/c7dZXbu+OnJWGNux6tU1WFh/Z8aEwvbuzSAu79Zg== @@ -15008,7 +15204,7 @@ winston-transport@^4.3.0: readable-stream "^2.3.6" triple-beam "^1.2.0" -winston@^3.2.1: +winston@3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz#63061377976c73584028be2490a1846055f77f07" integrity sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw== @@ -15180,6 +15376,13 @@ worker-farm@^1.5.2: dependencies: errno "~0.1.7" +worker-rpc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.0.tgz#5f1258dca3d617cd18ca86587f8a05ac0eebd834" + integrity sha1-XxJY3KPWF80YyoZYf4oFrA7r2DQ= + dependencies: + microevent.ts "~0.1.0" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -15210,7 +15413,7 @@ write-file-atomic@2.4.1: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g== From 87a2d00ae17d2b6e5a913260abb8c0c129212f09 Mon Sep 17 00:00:00 2001 From: Keith Date: Fri, 10 May 2019 10:10:40 +0800 Subject: [PATCH 2/2] test(neuron-wallet): update tests for updated deps and add test in pre-commit --- packages/neuron-wallet/package.json | 2 +- packages/neuron-wallet/tests/key.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/neuron-wallet/package.json b/packages/neuron-wallet/package.json index dba99840a9..7dc9aeb211 100644 --- a/packages/neuron-wallet/package.json +++ b/packages/neuron-wallet/package.json @@ -20,7 +20,7 @@ "test": "jest --color", "lint": "eslint 'src/**/*.{js,ts}'", "package": "./script/package.sh", - "precommit": "lint-staged", + "precommit": "lint-staged && yarn test", "rebuild:nativemodules": "electron-builder install-app-deps" }, "husky": { diff --git a/packages/neuron-wallet/tests/key.test.ts b/packages/neuron-wallet/tests/key.test.ts index c70b902669..5a8885b5d0 100644 --- a/packages/neuron-wallet/tests/key.test.ts +++ b/packages/neuron-wallet/tests/key.test.ts @@ -7,7 +7,7 @@ describe('Key tests', () => { '{"version":0,"id":"e24843a9-ff71-4165-be2f-fc435f62635c","crypto":{"ciphertext":"c671676b15e35107091318582186762c8ce11e7fc03cdd13efe7099985d94355a60477ddf2ff39b0054233cbcbefc297f1521094db1b473c095c9c3b9c143a0ad80c6806e14596bd438994a025ed76187350ae216d1b411f54f31c5beec989efdcb42ad673cda64d753dc876ed47da8cf65f4b45eded003b5a3a9a8f62dd69890bec62aaae6eeded75f650109f2d700db74515eaed5f3d401b59b02cd0518899","cipherparams":{"iv":"c210625979883ad1b6f90e7fb3f5b70d"},"cipher":"aes-128-ctr","kdf":"scrypt","kdfparams":{"dklen":32,"salt":"54257d76bb23cbe83220f2bc267f98a69a3e1624d62e94f5bcbba9a8df34ec14","n":8192,"r":8,"p":1},"mac":"88b415ff1651bf94ce7fbc82a72a6fcd7e095cd763e8f726ef7bea4ccb028b00"}}' it('import key from mnemonic', async () => { - const key = Key.fromMnemonic(mnemonic, '1qaz.2wsx', 20, 10) + const key = await Key.fromMnemonic(mnemonic, '1qaz.2wsx', 20, 10) expect(privateKey).toBe(key.keysData!.privateKey) expect(key.addresses!.receiving.length).toEqual(20) expect(key.addresses!.change.length).toEqual(10)