Merge pull request #7441 from MetaMask/Version-v7.5.3
Version v7.5.3 RC
@ -1,7 +1,6 @@
|
|||||||
version: 2
|
version: 2.1
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
|
||||||
test_and_release:
|
test_and_release:
|
||||||
jobs:
|
jobs:
|
||||||
- create_release_pull_request:
|
- create_release_pull_request:
|
||||||
|
@ -20,3 +20,6 @@ yarn --frozen-lockfile --ignore-scripts --har
|
|||||||
(cd node_modules/weak && yarn run install)
|
(cd node_modules/weak && yarn run install)
|
||||||
(cd node_modules/chromedriver && yarn run install)
|
(cd node_modules/chromedriver && yarn run install)
|
||||||
(cd node_modules/geckodriver && yarn run postinstall)
|
(cd node_modules/geckodriver && yarn run postinstall)
|
||||||
|
|
||||||
|
# for release
|
||||||
|
(cd node_modules/@sentry/cli && yarn run install)
|
||||||
|
@ -30,7 +30,8 @@
|
|||||||
"mocha",
|
"mocha",
|
||||||
"chai",
|
"chai",
|
||||||
"react",
|
"react",
|
||||||
"json"
|
"json",
|
||||||
|
"import"
|
||||||
],
|
],
|
||||||
|
|
||||||
"globals": {
|
"globals": {
|
||||||
@ -43,6 +44,7 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
"rules": {
|
"rules": {
|
||||||
|
"import/no-unresolved": ["error", { "commonjs": true }],
|
||||||
"no-restricted-globals": ["error", "event"],
|
"no-restricted-globals": ["error", "event"],
|
||||||
"accessor-pairs": 2,
|
"accessor-pairs": 2,
|
||||||
"arrow-spacing": [2, { "before": true, "after": true }],
|
"arrow-spacing": [2, { "before": true, "after": true }],
|
||||||
|
14
CHANGELOG.md
@ -2,6 +2,20 @@
|
|||||||
|
|
||||||
## Current Develop Branch
|
## Current Develop Branch
|
||||||
|
|
||||||
|
## 7.5.3 Fri Nov 15 2019
|
||||||
|
- [#7412](https://github.com/MetaMask/metamask-extension/pull/7412): lock eth-contract-metadata (#7412)
|
||||||
|
- [#7416](https://github.com/MetaMask/metamask-extension/pull/7416): Add eslint import plugin to help detect unresolved paths
|
||||||
|
- [#7414](https://github.com/MetaMask/metamask-extension/pull/7414): Ensure SignatureRequestOriginal 'beforeunload' handler is bound (#7414)
|
||||||
|
- [#7430](https://github.com/MetaMask/metamask-extension/pull/7430): Update badge colour
|
||||||
|
- [#7408](https://github.com/MetaMask/metamask-extension/pull/7408): Utilize the full size of icon space (#7408)
|
||||||
|
- [#7431](https://github.com/MetaMask/metamask-extension/pull/7431): Add all icons to manifest (#7431)
|
||||||
|
- [#7426](https://github.com/MetaMask/metamask-extension/pull/7426): Ensure Etherscan result is valid before reading it (#7426)
|
||||||
|
- [#7434](https://github.com/MetaMask/metamask-extension/pull/7434): Update 512px icon (#7434)
|
||||||
|
- [#7410](https://github.com/MetaMask/metamask-extension/pull/7410): Fix sourcemaps for Sentry
|
||||||
|
- [#7420](https://github.com/MetaMask/metamask-extension/pull/7420): Adds and end to end test for typed signature requests
|
||||||
|
- [#7439](https://github.com/MetaMask/metamask-extension/pull/7439): Add metricsEvent to contextTypes (#7439)
|
||||||
|
- [#7419](https://github.com/MetaMask/metamask-extension/pull/7419): Added webRequest.RequestFilter to filter main_frame .eth requests (#7419)
|
||||||
|
|
||||||
## 7.5.2 Thu Nov 14 2019
|
## 7.5.2 Thu Nov 14 2019
|
||||||
- [#7414](https://github.com/MetaMask/metamask-extension/pull/7414): Ensure SignatureRequestOriginal 'beforeunload' handler is bound
|
- [#7414](https://github.com/MetaMask/metamask-extension/pull/7414): Ensure SignatureRequestOriginal 'beforeunload' handler is bound
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 439 B After Width: | Height: | Size: 606 B |
Before Width: | Height: | Size: 523 B After Width: | Height: | Size: 904 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 4.1 KiB |
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "__MSG_appName__",
|
"name": "__MSG_appName__",
|
||||||
"short_name": "__MSG_appName__",
|
"short_name": "__MSG_appName__",
|
||||||
"version": "7.5.2",
|
"version": "7.5.3",
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"author": "https://metamask.io",
|
"author": "https://metamask.io",
|
||||||
"description": "__MSG_appDescription__",
|
"description": "__MSG_appDescription__",
|
||||||
@ -17,7 +17,12 @@
|
|||||||
},
|
},
|
||||||
"icons": {
|
"icons": {
|
||||||
"16": "images/icon-16.png",
|
"16": "images/icon-16.png",
|
||||||
"128": "images/icon-128.png"
|
"19": "images/icon-19.png",
|
||||||
|
"32": "images/icon-32.png",
|
||||||
|
"38": "images/icon-38.png",
|
||||||
|
"64": "images/icon-64.png",
|
||||||
|
"128": "images/icon-128.png",
|
||||||
|
"512": "images/icon-512.png"
|
||||||
},
|
},
|
||||||
"applications": {
|
"applications": {
|
||||||
"gecko": {
|
"gecko": {
|
||||||
@ -36,8 +41,13 @@
|
|||||||
},
|
},
|
||||||
"browser_action": {
|
"browser_action": {
|
||||||
"default_icon": {
|
"default_icon": {
|
||||||
|
"16": "images/icon-16.png",
|
||||||
"19": "images/icon-19.png",
|
"19": "images/icon-19.png",
|
||||||
"38": "images/icon-38.png"
|
"32": "images/icon-32.png",
|
||||||
|
"38": "images/icon-38.png",
|
||||||
|
"64": "images/icon-64.png",
|
||||||
|
"128": "images/icon-128.png",
|
||||||
|
"512": "images/icon-512.png"
|
||||||
},
|
},
|
||||||
"default_title": "MetaMask",
|
"default_title": "MetaMask",
|
||||||
"default_popup": "popup.html"
|
"default_popup": "popup.html"
|
||||||
|
@ -426,7 +426,7 @@ function setupController (initState, initLangCode) {
|
|||||||
label = String(count)
|
label = String(count)
|
||||||
}
|
}
|
||||||
extension.browserAction.setBadgeText({ text: label })
|
extension.browserAction.setBadgeText({ text: label })
|
||||||
extension.browserAction.setBadgeBackgroundColor({ color: '#506F8B' })
|
extension.browserAction.setBadgeBackgroundColor({ color: '#037DD6' })
|
||||||
}
|
}
|
||||||
|
|
||||||
return Promise.resolve()
|
return Promise.resolve()
|
||||||
|
@ -208,7 +208,7 @@ class IncomingTransactionsController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_processTxFetchResponse ({ status, result = [], address, currentNetworkID }) {
|
_processTxFetchResponse ({ status, result = [], address, currentNetworkID }) {
|
||||||
if (status !== '0' && result.length > 0) {
|
if (status === '1' && Array.isArray(result) && result.length > 0) {
|
||||||
const remoteTxList = {}
|
const remoteTxList = {}
|
||||||
const remoteTxs = []
|
const remoteTxs = []
|
||||||
result.forEach((tx) => {
|
result.forEach((tx) => {
|
||||||
|
@ -10,7 +10,7 @@ function setupEnsIpfsResolver ({ provider }) {
|
|||||||
|
|
||||||
// install listener
|
// install listener
|
||||||
const urlPatterns = supportedTopLevelDomains.map(tld => `*://*.${tld}/*`)
|
const urlPatterns = supportedTopLevelDomains.map(tld => `*://*.${tld}/*`)
|
||||||
extension.webRequest.onErrorOccurred.addListener(webRequestDidFail, { urls: urlPatterns })
|
extension.webRequest.onErrorOccurred.addListener(webRequestDidFail, { urls: urlPatterns, types: ['main_frame']})
|
||||||
|
|
||||||
// return api object
|
// return api object
|
||||||
return {
|
return {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
const request = require('request-promise')
|
const request = require('request-promise')
|
||||||
const VERSION = require('../dist/chrome/manifest.json').version
|
const VERSION = require('../dist/chrome/manifest.json').version // eslint-disable-line import/no-unresolved
|
||||||
|
|
||||||
start().catch(console.error)
|
start().catch(console.error)
|
||||||
|
|
||||||
|
@ -15,7 +15,6 @@ const h = require('react-hyperscript')
|
|||||||
const Root = require('../ui/app/pages')
|
const Root = require('../ui/app/pages')
|
||||||
const configureStore = require('../ui/app/store/store')
|
const configureStore = require('../ui/app/store/store')
|
||||||
const actions = require('../ui/app/store/actions')
|
const actions = require('../ui/app/store/actions')
|
||||||
const states = require('./states')
|
|
||||||
const backGroundConnectionModifiers = require('./backGroundConnectionModifiers')
|
const backGroundConnectionModifiers = require('./backGroundConnectionModifiers')
|
||||||
const Selector = require('./selector')
|
const Selector = require('./selector')
|
||||||
const MetamaskController = require('../app/scripts/metamask-controller')
|
const MetamaskController = require('../app/scripts/metamask-controller')
|
||||||
@ -23,6 +22,9 @@ const firstTimeState = require('../app/scripts/first-time-state')
|
|||||||
const ExtensionPlatform = require('../app/scripts/platforms/extension')
|
const ExtensionPlatform = require('../app/scripts/platforms/extension')
|
||||||
const noop = function () {}
|
const noop = function () {}
|
||||||
|
|
||||||
|
// the states file is generated before this file is run, but after `lint` is run
|
||||||
|
const states = require('./states') /* eslint-disable-line import/no-unresolved */
|
||||||
|
|
||||||
const log = require('loglevel')
|
const log = require('loglevel')
|
||||||
window.log = log
|
window.log = log
|
||||||
log.setLevel('debug')
|
log.setLevel('debug')
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
const pify = require('pify')
|
const pify = require('pify')
|
||||||
const exec = pify(require('child_process').exec, { multiArgs: true })
|
const exec = pify(require('child_process').exec, { multiArgs: true })
|
||||||
const VERSION = require('../dist/chrome/manifest.json').version
|
const VERSION = require('../dist/chrome/manifest.json').version // eslint-disable-line import/no-unresolved
|
||||||
|
|
||||||
start().catch(console.error)
|
start().catch(console.error)
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@
|
|||||||
"dnode": "^1.2.2",
|
"dnode": "^1.2.2",
|
||||||
"end-of-stream": "^1.1.0",
|
"end-of-stream": "^1.1.0",
|
||||||
"eth-block-tracker": "^4.4.2",
|
"eth-block-tracker": "^4.4.2",
|
||||||
"eth-contract-metadata": "^1.9.2",
|
"eth-contract-metadata": "1.9.3",
|
||||||
"eth-ens-namehash": "^2.0.8",
|
"eth-ens-namehash": "^2.0.8",
|
||||||
"eth-json-rpc-errors": "^1.1.0",
|
"eth-json-rpc-errors": "^1.1.0",
|
||||||
"eth-json-rpc-filters": "^4.1.1",
|
"eth-json-rpc-filters": "^4.1.1",
|
||||||
@ -189,6 +189,7 @@
|
|||||||
"@babel/preset-react": "^7.0.0",
|
"@babel/preset-react": "^7.0.0",
|
||||||
"@babel/register": "^7.5.5",
|
"@babel/register": "^7.5.5",
|
||||||
"@sentry/cli": "^1.30.3",
|
"@sentry/cli": "^1.30.3",
|
||||||
|
"@storybook/addon-actions": "^5.2.6",
|
||||||
"@storybook/addon-info": "^5.1.1",
|
"@storybook/addon-info": "^5.1.1",
|
||||||
"@storybook/addon-knobs": "^3.4.2",
|
"@storybook/addon-knobs": "^3.4.2",
|
||||||
"@storybook/react": "^5.1.1",
|
"@storybook/react": "^5.1.1",
|
||||||
@ -211,6 +212,7 @@
|
|||||||
"enzyme-adapter-react-15": "^1.0.6",
|
"enzyme-adapter-react-15": "^1.0.6",
|
||||||
"eslint": "^6.0.1",
|
"eslint": "^6.0.1",
|
||||||
"eslint-plugin-chai": "0.0.1",
|
"eslint-plugin-chai": "0.0.1",
|
||||||
|
"eslint-plugin-import": "^2.18.2",
|
||||||
"eslint-plugin-json": "^1.2.0",
|
"eslint-plugin-json": "^1.2.0",
|
||||||
"eslint-plugin-mocha": "^5.0.0",
|
"eslint-plugin-mocha": "^5.0.0",
|
||||||
"eslint-plugin-react": "^7.4.0",
|
"eslint-plugin-react": "^7.4.0",
|
||||||
|
@ -41,6 +41,7 @@ web3.currentProvider.enable().then(() => {
|
|||||||
const approveTokens = document.getElementById('approveTokens')
|
const approveTokens = document.getElementById('approveTokens')
|
||||||
const transferTokensWithoutGas = document.getElementById('transferTokensWithoutGas')
|
const transferTokensWithoutGas = document.getElementById('transferTokensWithoutGas')
|
||||||
const approveTokensWithoutGas = document.getElementById('approveTokensWithoutGas')
|
const approveTokensWithoutGas = document.getElementById('approveTokensWithoutGas')
|
||||||
|
const signTypedData = document.getElementById('signTypedData')
|
||||||
|
|
||||||
deployButton.addEventListener('click', async function () {
|
deployButton.addEventListener('click', async function () {
|
||||||
document.getElementById('contractStatus').innerHTML = 'Deploying'
|
document.getElementById('contractStatus').innerHTML = 'Deploying'
|
||||||
@ -184,4 +185,57 @@ web3.currentProvider.enable().then(() => {
|
|||||||
ethereum.on('accountsChanged', (accounts) => {
|
ethereum.on('accountsChanged', (accounts) => {
|
||||||
accountsDiv.innerHTML = accounts
|
accountsDiv.innerHTML = accounts
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const signTypedDataResultsDiv = document.getElementById('signTypedDataResult')
|
||||||
|
signTypedData.addEventListener('click', function () {
|
||||||
|
|
||||||
|
const typedData = {
|
||||||
|
types: {
|
||||||
|
EIP712Domain: [
|
||||||
|
{ name: 'name', type: 'string' },
|
||||||
|
{ name: 'version', type: 'string' },
|
||||||
|
{ name: 'chainId', type: 'uint256' },
|
||||||
|
{ name: 'verifyingContract', type: 'address' },
|
||||||
|
],
|
||||||
|
Person: [
|
||||||
|
{ name: 'name', type: 'string' },
|
||||||
|
{ name: 'wallet', type: 'address' },
|
||||||
|
],
|
||||||
|
Mail: [
|
||||||
|
{ name: 'from', type: 'Person' },
|
||||||
|
{ name: 'to', type: 'Person' },
|
||||||
|
{ name: 'contents', type: 'string' },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
primaryType: 'Mail',
|
||||||
|
domain: {
|
||||||
|
name: 'Ether Mail',
|
||||||
|
version: '1',
|
||||||
|
chainId: 3,
|
||||||
|
verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
|
||||||
|
},
|
||||||
|
message: {
|
||||||
|
sender: {
|
||||||
|
name: 'Cow',
|
||||||
|
wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826',
|
||||||
|
},
|
||||||
|
recipient: {
|
||||||
|
name: 'Bob',
|
||||||
|
wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
|
||||||
|
},
|
||||||
|
contents: 'Hello, Bob!',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
web3.currentProvider.sendAsync({
|
||||||
|
method: 'eth_signTypedData_v3',
|
||||||
|
params: [ethereum.selectedAddress, JSON.stringify(typedData)],
|
||||||
|
from: ethereum.selectedAddress,
|
||||||
|
}, function (err, result) {
|
||||||
|
if (err) {
|
||||||
|
console.log(err)
|
||||||
|
} else {
|
||||||
|
signTypedDataResultsDiv.innerHTML = result
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
@ -37,6 +37,13 @@
|
|||||||
<div>Accounts: <div id="accounts"></div></div>
|
<div>Accounts: <div id="accounts"></div></div>
|
||||||
<div style="display: flex;">
|
<div style="display: flex;">
|
||||||
</div>
|
</div>
|
||||||
|
<div style="display: flex; flex-flow: column;">
|
||||||
|
<div style="display: flex; font-size: 1.25rem;">Sign Typed Data</div>
|
||||||
|
<div style="display: flex;">
|
||||||
|
<button id="signTypedData">Sign</button>
|
||||||
|
<div>Sign Typed Data Result: <div id="signTypedDataResult"></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<script src="contract.js"></script>
|
<script src="contract.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
@ -29,6 +29,14 @@ concurrently --kill-others \
|
|||||||
'yarn dapp' \
|
'yarn dapp' \
|
||||||
'sleep 5 && mocha test/e2e/metamask-responsive-ui.spec'
|
'sleep 5 && mocha test/e2e/metamask-responsive-ui.spec'
|
||||||
|
|
||||||
|
concurrently --kill-others \
|
||||||
|
--names 'ganache,dapp,e2e' \
|
||||||
|
--prefix '[{time}][{name}]' \
|
||||||
|
--success first \
|
||||||
|
'yarn ganache:start' \
|
||||||
|
'yarn dapp' \
|
||||||
|
'sleep 5 && mocha test/e2e/signature-request.spec'
|
||||||
|
|
||||||
export GANACHE_ARGS="${BASE_GANACHE_ARGS} --deterministic --account=0x53CB0AB5226EEBF4D872113D98332C1555DC304443BEE1CF759D15798D3C55A9,25000000000000000000"
|
export GANACHE_ARGS="${BASE_GANACHE_ARGS} --deterministic --account=0x53CB0AB5226EEBF4D872113D98332C1555DC304443BEE1CF759D15798D3C55A9,25000000000000000000"
|
||||||
concurrently --kill-others \
|
concurrently --kill-others \
|
||||||
--names 'ganache,e2e' \
|
--names 'ganache,e2e' \
|
||||||
|
191
test/e2e/signature-request.spec.js
Normal file
@ -0,0 +1,191 @@
|
|||||||
|
const assert = require('assert')
|
||||||
|
const webdriver = require('selenium-webdriver')
|
||||||
|
const { By, until } = webdriver
|
||||||
|
const {
|
||||||
|
delay,
|
||||||
|
} = require('./func')
|
||||||
|
const {
|
||||||
|
checkBrowserForConsoleErrors,
|
||||||
|
findElement,
|
||||||
|
findElements,
|
||||||
|
openNewPage,
|
||||||
|
verboseReportOnFailure,
|
||||||
|
waitUntilXWindowHandles,
|
||||||
|
switchToWindowWithTitle,
|
||||||
|
setupFetchMocking,
|
||||||
|
prepareExtensionForTesting,
|
||||||
|
} = require('./helpers')
|
||||||
|
const enLocaleMessages = require('../../app/_locales/en/messages.json')
|
||||||
|
|
||||||
|
describe('MetaMask', function () {
|
||||||
|
let driver
|
||||||
|
let publicAddress
|
||||||
|
|
||||||
|
const tinyDelayMs = 200
|
||||||
|
const regularDelayMs = tinyDelayMs * 2
|
||||||
|
const largeDelayMs = regularDelayMs * 2
|
||||||
|
|
||||||
|
this.timeout(0)
|
||||||
|
this.bail(true)
|
||||||
|
|
||||||
|
before(async function () {
|
||||||
|
const result = await prepareExtensionForTesting()
|
||||||
|
driver = result.driver
|
||||||
|
await setupFetchMocking(driver)
|
||||||
|
})
|
||||||
|
|
||||||
|
afterEach(async function () {
|
||||||
|
if (process.env.SELENIUM_BROWSER === 'chrome') {
|
||||||
|
const errors = await checkBrowserForConsoleErrors(driver)
|
||||||
|
if (errors.length) {
|
||||||
|
const errorReports = errors.map(err => err.message)
|
||||||
|
const errorMessage = `Errors found in browser console:\n${errorReports.join('\n')}`
|
||||||
|
console.error(new Error(errorMessage))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (this.currentTest.state === 'failed') {
|
||||||
|
await verboseReportOnFailure(driver, this.currentTest)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
after(async function () {
|
||||||
|
await driver.quit()
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('Going through the first time flow, but skipping the seed phrase challenge', () => {
|
||||||
|
it('clicks the continue button on the welcome screen', async () => {
|
||||||
|
await findElement(driver, By.css('.welcome-page__header'))
|
||||||
|
const welcomeScreenBtn = await findElement(driver, By.xpath(`//button[contains(text(), '${enLocaleMessages.getStarted.message}')]`))
|
||||||
|
welcomeScreenBtn.click()
|
||||||
|
await delay(largeDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('clicks the "Create New Wallet" option', async () => {
|
||||||
|
const customRpcButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Create a Wallet')]`))
|
||||||
|
customRpcButton.click()
|
||||||
|
await delay(largeDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('clicks the "No thanks" option on the metametrics opt-in screen', async () => {
|
||||||
|
const optOutButton = await findElement(driver, By.css('.btn-default'))
|
||||||
|
optOutButton.click()
|
||||||
|
await delay(largeDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('accepts a secure password', async () => {
|
||||||
|
const passwordBox = await findElement(driver, By.css('.first-time-flow__form #create-password'))
|
||||||
|
const passwordBoxConfirm = await findElement(driver, By.css('.first-time-flow__form #confirm-password'))
|
||||||
|
const button = await findElement(driver, By.css('.first-time-flow__form button'))
|
||||||
|
|
||||||
|
await passwordBox.sendKeys('correct horse battery staple')
|
||||||
|
await passwordBoxConfirm.sendKeys('correct horse battery staple')
|
||||||
|
|
||||||
|
const tosCheckBox = await findElement(driver, By.css('.first-time-flow__checkbox'))
|
||||||
|
await tosCheckBox.click()
|
||||||
|
|
||||||
|
await button.click()
|
||||||
|
await delay(largeDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('skips the seed phrase challenge', async () => {
|
||||||
|
const button = await findElement(driver, By.xpath(`//button[contains(text(), '${enLocaleMessages.remindMeLater.message}')]`))
|
||||||
|
await button.click()
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
|
||||||
|
const detailsButton = await findElement(driver, By.css('.account-details__details-button'))
|
||||||
|
await detailsButton.click()
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('gets the current accounts address', async () => {
|
||||||
|
const addressInput = await findElement(driver, By.css('.qr-ellip-address'))
|
||||||
|
publicAddress = (await addressInput.getAttribute('value')).toLowerCase()
|
||||||
|
const accountModal = await driver.findElement(By.css('span .modal'))
|
||||||
|
|
||||||
|
await driver.executeScript("document.querySelector('.account-modal-close').click()")
|
||||||
|
|
||||||
|
await driver.wait(until.stalenessOf(accountModal))
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('changes the network', async () => {
|
||||||
|
const networkDropdown = await findElement(driver, By.css('.network-name'))
|
||||||
|
await networkDropdown.click()
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
|
||||||
|
const ropstenButton = await findElement(driver, By.xpath(`//span[contains(text(), 'Ropsten')]`))
|
||||||
|
await ropstenButton.click()
|
||||||
|
await delay(largeDelayMs)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('provider listening for events', () => {
|
||||||
|
let extension
|
||||||
|
let popup
|
||||||
|
let dapp
|
||||||
|
let windowHandles
|
||||||
|
it('switches to a dapp', async () => {
|
||||||
|
await openNewPage(driver, 'http://127.0.0.1:8080/')
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
|
||||||
|
await waitUntilXWindowHandles(driver, 3)
|
||||||
|
windowHandles = await driver.getAllWindowHandles()
|
||||||
|
|
||||||
|
extension = windowHandles[0]
|
||||||
|
popup = await switchToWindowWithTitle(driver, 'MetaMask Notification', windowHandles)
|
||||||
|
dapp = windowHandles.find(handle => handle !== extension && handle !== popup)
|
||||||
|
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
const approveButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Connect')]`))
|
||||||
|
await approveButton.click()
|
||||||
|
|
||||||
|
await driver.switchTo().window(dapp)
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('creates a sign typed data signature request', async () => {
|
||||||
|
const signTypedMessage = await findElement(driver, By.xpath(`//button[contains(text(), 'Sign')]`), 10000)
|
||||||
|
await signTypedMessage.click()
|
||||||
|
await delay(largeDelayMs)
|
||||||
|
|
||||||
|
windowHandles = await driver.getAllWindowHandles()
|
||||||
|
await switchToWindowWithTitle(driver, 'MetaMask Notification', windowHandles)
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
|
||||||
|
const title = await findElement(driver, By.css('.signature-request-content__title'))
|
||||||
|
const name = await findElement(driver, By.css('.signature-request-content__info--bolded'))
|
||||||
|
const content = await findElements(driver, By.css('.signature-request-content__info'))
|
||||||
|
const origin = content[0]
|
||||||
|
const address = content[1]
|
||||||
|
assert.equal(await title.getText(), 'Signature Request')
|
||||||
|
assert.equal(await name.getText(), 'Ether Mail')
|
||||||
|
assert.equal(await origin.getText(), '127.0.0.1')
|
||||||
|
assert.equal(await address.getText(), publicAddress.slice(0, 8) + '...' + publicAddress.slice(publicAddress.length - 8))
|
||||||
|
})
|
||||||
|
|
||||||
|
it('signs the transaction', async () => {
|
||||||
|
const signButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Sign')]`), 10000)
|
||||||
|
await signButton.click()
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
|
||||||
|
extension = windowHandles[0]
|
||||||
|
await driver.switchTo().window(extension)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('gets the current accounts address', async () => {
|
||||||
|
const detailsButton = await findElement(driver, By.css('.account-details__details-button'))
|
||||||
|
await detailsButton.click()
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
|
||||||
|
const addressInput = await findElement(driver, By.css('.qr-ellip-address'))
|
||||||
|
const newPublicAddress = await addressInput.getAttribute('value')
|
||||||
|
const accountModal = await driver.findElement(By.css('span .modal'))
|
||||||
|
|
||||||
|
await driver.executeScript("document.querySelector('.account-modal-close').click()")
|
||||||
|
|
||||||
|
await driver.wait(until.stalenessOf(accountModal))
|
||||||
|
await delay(regularDelayMs)
|
||||||
|
assert.equal(newPublicAddress.toLowerCase(), publicAddress)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
@ -23,6 +23,7 @@ export default class SignatureRequest extends PureComponent {
|
|||||||
|
|
||||||
static contextTypes = {
|
static contextTypes = {
|
||||||
t: PropTypes.func,
|
t: PropTypes.func,
|
||||||
|
metricsEvent: PropTypes.func,
|
||||||
}
|
}
|
||||||
|
|
||||||
componentDidMount () {
|
componentDidMount () {
|
||||||
|
476
yarn.lock
@ -1448,6 +1448,16 @@
|
|||||||
lodash "^4.17.13"
|
lodash "^4.17.13"
|
||||||
to-fast-properties "^2.0.0"
|
to-fast-properties "^2.0.0"
|
||||||
|
|
||||||
|
"@emotion/cache@^10.0.17":
|
||||||
|
version "10.0.19"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.19.tgz#d258d94d9c707dcadaf1558def968b86bb87ad71"
|
||||||
|
integrity sha512-BoiLlk4vEsGBg2dAqGSJu0vJl/PgVtCYLBFJaEO8RmQzPugXewQCXZJNXTDFaRlfCs0W+quesayav4fvaif5WQ==
|
||||||
|
dependencies:
|
||||||
|
"@emotion/sheet" "0.9.3"
|
||||||
|
"@emotion/stylis" "0.8.4"
|
||||||
|
"@emotion/utils" "0.11.2"
|
||||||
|
"@emotion/weak-memoize" "0.2.4"
|
||||||
|
|
||||||
"@emotion/cache@^10.0.9":
|
"@emotion/cache@^10.0.9":
|
||||||
version "10.0.9"
|
version "10.0.9"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.9.tgz#e0c7b7a289f7530edcfad4dcf3858bd2e5700a6f"
|
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.9.tgz#e0c7b7a289f7530edcfad4dcf3858bd2e5700a6f"
|
||||||
@ -1458,6 +1468,18 @@
|
|||||||
"@emotion/utils" "0.11.1"
|
"@emotion/utils" "0.11.1"
|
||||||
"@emotion/weak-memoize" "0.2.2"
|
"@emotion/weak-memoize" "0.2.2"
|
||||||
|
|
||||||
|
"@emotion/core@^10.0.14":
|
||||||
|
version "10.0.22"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.22.tgz#2ac7bcf9b99a1979ab5b0a876fbf37ab0688b177"
|
||||||
|
integrity sha512-7eoP6KQVUyOjAkE6y4fdlxbZRA4ILs7dqkkm6oZUJmihtHv0UBq98VgPirq9T8F9K2gKu0J/au/TpKryKMinaA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/runtime" "^7.5.5"
|
||||||
|
"@emotion/cache" "^10.0.17"
|
||||||
|
"@emotion/css" "^10.0.22"
|
||||||
|
"@emotion/serialize" "^0.11.12"
|
||||||
|
"@emotion/sheet" "0.9.3"
|
||||||
|
"@emotion/utils" "0.11.2"
|
||||||
|
|
||||||
"@emotion/core@^10.0.9":
|
"@emotion/core@^10.0.9":
|
||||||
version "10.0.10"
|
version "10.0.10"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.10.tgz#8d3114e5a2f8b178a7067c603a2937516f180b08"
|
resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.10.tgz#8d3114e5a2f8b178a7067c603a2937516f180b08"
|
||||||
@ -1469,6 +1491,15 @@
|
|||||||
"@emotion/sheet" "0.9.2"
|
"@emotion/sheet" "0.9.2"
|
||||||
"@emotion/utils" "0.11.1"
|
"@emotion/utils" "0.11.1"
|
||||||
|
|
||||||
|
"@emotion/css@^10.0.22":
|
||||||
|
version "10.0.22"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.22.tgz#37b1abb6826759fe8ac0af0ac0034d27de6d1793"
|
||||||
|
integrity sha512-8phfa5mC/OadBTmGpMpwykIVH0gFCbUoO684LUkyixPq4F1Wwri7fK5Xlm8lURNBrd2TuvTbPUGxFsGxF9UacA==
|
||||||
|
dependencies:
|
||||||
|
"@emotion/serialize" "^0.11.12"
|
||||||
|
"@emotion/utils" "0.11.2"
|
||||||
|
babel-plugin-emotion "^10.0.22"
|
||||||
|
|
||||||
"@emotion/css@^10.0.9":
|
"@emotion/css@^10.0.9":
|
||||||
version "10.0.9"
|
version "10.0.9"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.9.tgz#ea0df431965a308f6cb1d61386df8ad61e5befb5"
|
resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.9.tgz#ea0df431965a308f6cb1d61386df8ad61e5befb5"
|
||||||
@ -1483,6 +1514,11 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53"
|
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53"
|
||||||
integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA==
|
integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA==
|
||||||
|
|
||||||
|
"@emotion/hash@0.7.3":
|
||||||
|
version "0.7.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.3.tgz#a166882c81c0c6040975dd30df24fae8549bd96f"
|
||||||
|
integrity sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw==
|
||||||
|
|
||||||
"@emotion/is-prop-valid@0.7.3":
|
"@emotion/is-prop-valid@0.7.3":
|
||||||
version "0.7.3"
|
version "0.7.3"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz#a6bf4fa5387cbba59d44e698a4680f481a8da6cc"
|
resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz#a6bf4fa5387cbba59d44e698a4680f481a8da6cc"
|
||||||
@ -1490,11 +1526,34 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@emotion/memoize" "0.7.1"
|
"@emotion/memoize" "0.7.1"
|
||||||
|
|
||||||
|
"@emotion/is-prop-valid@0.8.5":
|
||||||
|
version "0.8.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.5.tgz#2dda0791f0eafa12b7a0a5b39858405cc7bde983"
|
||||||
|
integrity sha512-6ZODuZSFofbxSbcxwsFz+6ioPjb0ISJRRPLZ+WIbjcU2IMU0Io+RGQjjaTgOvNQl007KICBm7zXQaYQEC1r6Bg==
|
||||||
|
dependencies:
|
||||||
|
"@emotion/memoize" "0.7.3"
|
||||||
|
|
||||||
"@emotion/memoize@0.7.1":
|
"@emotion/memoize@0.7.1":
|
||||||
version "0.7.1"
|
version "0.7.1"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f"
|
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f"
|
||||||
integrity sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==
|
integrity sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==
|
||||||
|
|
||||||
|
"@emotion/memoize@0.7.3":
|
||||||
|
version "0.7.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.3.tgz#5b6b1c11d6a6dddf1f2fc996f74cf3b219644d78"
|
||||||
|
integrity sha512-2Md9mH6mvo+ygq1trTeVp2uzAKwE2P7In0cRpD/M9Q70aH8L+rxMLbb3JCN2JoSWsV2O+DdFjfbbXoMoLBczow==
|
||||||
|
|
||||||
|
"@emotion/serialize@^0.11.12", "@emotion/serialize@^0.11.14":
|
||||||
|
version "0.11.14"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.14.tgz#56a6d8d04d837cc5b0126788b2134c51353c6488"
|
||||||
|
integrity sha512-6hTsySIuQTbDbv00AnUO6O6Xafdwo5GswRlMZ5hHqiFx+4pZ7uGWXUQFW46Kc2taGhP89uXMXn/lWQkdyTosPA==
|
||||||
|
dependencies:
|
||||||
|
"@emotion/hash" "0.7.3"
|
||||||
|
"@emotion/memoize" "0.7.3"
|
||||||
|
"@emotion/unitless" "0.7.4"
|
||||||
|
"@emotion/utils" "0.11.2"
|
||||||
|
csstype "^2.5.7"
|
||||||
|
|
||||||
"@emotion/serialize@^0.11.6":
|
"@emotion/serialize@^0.11.6":
|
||||||
version "0.11.6"
|
version "0.11.6"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.6.tgz#78be8b9ee9ff49e0196233ba6ec1c1768ba1e1fc"
|
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.6.tgz#78be8b9ee9ff49e0196233ba6ec1c1768ba1e1fc"
|
||||||
@ -1511,6 +1570,11 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.2.tgz#74e5c6b5e489a1ba30ab246ab5eedd96916487c4"
|
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.2.tgz#74e5c6b5e489a1ba30ab246ab5eedd96916487c4"
|
||||||
integrity sha512-pVBLzIbC/QCHDKJF2E82V2H/W/B004mDFQZiyo/MSR+VC4pV5JLG0TF/zgQDFvP3fZL/5RTPGEmXlYJBMUuJ+A==
|
integrity sha512-pVBLzIbC/QCHDKJF2E82V2H/W/B004mDFQZiyo/MSR+VC4pV5JLG0TF/zgQDFvP3fZL/5RTPGEmXlYJBMUuJ+A==
|
||||||
|
|
||||||
|
"@emotion/sheet@0.9.3":
|
||||||
|
version "0.9.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.3.tgz#689f135ecf87d3c650ed0c4f5ddcbe579883564a"
|
||||||
|
integrity sha512-c3Q6V7Df7jfwSq5AzQWbXHa5soeE4F5cbqi40xn0CzXxWW9/6Mxq48WJEtqfWzbZtW9odZdnRAkwCQwN12ob4A==
|
||||||
|
|
||||||
"@emotion/styled-base@^10.0.10":
|
"@emotion/styled-base@^10.0.10":
|
||||||
version "10.0.10"
|
version "10.0.10"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.10.tgz#ffb811295c9dcd9b3c12bf93301d7d8bcb02e6f4"
|
resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.10.tgz#ffb811295c9dcd9b3c12bf93301d7d8bcb02e6f4"
|
||||||
@ -1521,6 +1585,24 @@
|
|||||||
"@emotion/utils" "0.11.1"
|
"@emotion/utils" "0.11.1"
|
||||||
object-assign "^4.1.1"
|
object-assign "^4.1.1"
|
||||||
|
|
||||||
|
"@emotion/styled-base@^10.0.23":
|
||||||
|
version "10.0.24"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.24.tgz#9497efd8902dfeddee89d24b0eeb26b0665bfe8b"
|
||||||
|
integrity sha512-AnBImerf0h4dGAJVo0p0VE8KoAns71F28ErGFK474zbNAHX6yqSWQUasb+1jvg/VPwZjCp19+tAr6oOB0pwmLQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/runtime" "^7.5.5"
|
||||||
|
"@emotion/is-prop-valid" "0.8.5"
|
||||||
|
"@emotion/serialize" "^0.11.14"
|
||||||
|
"@emotion/utils" "0.11.2"
|
||||||
|
|
||||||
|
"@emotion/styled@^10.0.14":
|
||||||
|
version "10.0.23"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.23.tgz#2f8279bd59b99d82deade76d1046249ddfab7c1b"
|
||||||
|
integrity sha512-gNr04eqBQ2iYUx8wFLZDfm3N8/QUOODu/ReDXa693uyQGy2OqA+IhPJk+kA7id8aOfwAsMuvZ0pJImEXXKtaVQ==
|
||||||
|
dependencies:
|
||||||
|
"@emotion/styled-base" "^10.0.23"
|
||||||
|
babel-plugin-emotion "^10.0.23"
|
||||||
|
|
||||||
"@emotion/styled@^10.0.7":
|
"@emotion/styled@^10.0.7":
|
||||||
version "10.0.11"
|
version "10.0.11"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.11.tgz#f749ca95bfe398b3e511b65ea14b16984f049e6d"
|
resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.11.tgz#f749ca95bfe398b3e511b65ea14b16984f049e6d"
|
||||||
@ -1534,21 +1616,41 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.3.tgz#3ca7e9bcb31b3cb4afbaeb66156d86ee85e23246"
|
resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.3.tgz#3ca7e9bcb31b3cb4afbaeb66156d86ee85e23246"
|
||||||
integrity sha512-M3nMfJ6ndJMYloSIbYEBq6G3eqoYD41BpDOxreE8j0cb4fzz/5qvmqU9Mb2hzsXcCnIlGlWhS03PCzVGvTAe0Q==
|
integrity sha512-M3nMfJ6ndJMYloSIbYEBq6G3eqoYD41BpDOxreE8j0cb4fzz/5qvmqU9Mb2hzsXcCnIlGlWhS03PCzVGvTAe0Q==
|
||||||
|
|
||||||
|
"@emotion/stylis@0.8.4":
|
||||||
|
version "0.8.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.4.tgz#6c51afdf1dd0d73666ba09d2eb6c25c220d6fe4c"
|
||||||
|
integrity sha512-TLmkCVm8f8gH0oLv+HWKiu7e8xmBIaokhxcEKPh1m8pXiV/akCiq50FvYgOwY42rjejck8nsdQxZlXZ7pmyBUQ==
|
||||||
|
|
||||||
"@emotion/unitless@0.7.3":
|
"@emotion/unitless@0.7.3":
|
||||||
version "0.7.3"
|
version "0.7.3"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.3.tgz#6310a047f12d21a1036fb031317219892440416f"
|
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.3.tgz#6310a047f12d21a1036fb031317219892440416f"
|
||||||
integrity sha512-4zAPlpDEh2VwXswwr/t8xGNDGg8RQiPxtxZ3qQEXyQsBV39ptTdESCjuBvGze1nLMVrxmTIKmnO/nAV8Tqjjzg==
|
integrity sha512-4zAPlpDEh2VwXswwr/t8xGNDGg8RQiPxtxZ3qQEXyQsBV39ptTdESCjuBvGze1nLMVrxmTIKmnO/nAV8Tqjjzg==
|
||||||
|
|
||||||
|
"@emotion/unitless@0.7.4":
|
||||||
|
version "0.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.4.tgz#a87b4b04e5ae14a88d48ebef15015f6b7d1f5677"
|
||||||
|
integrity sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ==
|
||||||
|
|
||||||
"@emotion/utils@0.11.1":
|
"@emotion/utils@0.11.1":
|
||||||
version "0.11.1"
|
version "0.11.1"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.1.tgz#8529b7412a6eb4b48bdf6e720cc1b8e6e1e17628"
|
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.1.tgz#8529b7412a6eb4b48bdf6e720cc1b8e6e1e17628"
|
||||||
integrity sha512-8M3VN0hetwhsJ8dH8VkVy7xo5/1VoBsDOk/T4SJOeXwTO1c4uIqVNx2qyecLFnnUWD5vvUqHQ1gASSeUN6zcTg==
|
integrity sha512-8M3VN0hetwhsJ8dH8VkVy7xo5/1VoBsDOk/T4SJOeXwTO1c4uIqVNx2qyecLFnnUWD5vvUqHQ1gASSeUN6zcTg==
|
||||||
|
|
||||||
|
"@emotion/utils@0.11.2":
|
||||||
|
version "0.11.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.2.tgz#713056bfdffb396b0a14f1c8f18e7b4d0d200183"
|
||||||
|
integrity sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA==
|
||||||
|
|
||||||
"@emotion/weak-memoize@0.2.2":
|
"@emotion/weak-memoize@0.2.2":
|
||||||
version "0.2.2"
|
version "0.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz#63985d3d8b02530e0869962f4da09142ee8e200e"
|
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz#63985d3d8b02530e0869962f4da09142ee8e200e"
|
||||||
integrity sha512-n/VQ4mbfr81aqkx/XmVicOLjviMuy02eenSdJY33SVA7S2J42EU0P1H0mOogfYedb3wXA0d/LVtBrgTSm04WEA==
|
integrity sha512-n/VQ4mbfr81aqkx/XmVicOLjviMuy02eenSdJY33SVA7S2J42EU0P1H0mOogfYedb3wXA0d/LVtBrgTSm04WEA==
|
||||||
|
|
||||||
|
"@emotion/weak-memoize@0.2.4":
|
||||||
|
version "0.2.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.4.tgz#622a72bebd1e3f48d921563b4b60a762295a81fc"
|
||||||
|
integrity sha512-6PYY5DVdAY1ifaQW6XYTnOMihmBVT27elqSjEoodchsGjzYlEsTQMcEhSud99kVawatyTZRTiVkJ/c6lwbQ7nA==
|
||||||
|
|
||||||
"@gulp-sourcemaps/identity-map@1.X":
|
"@gulp-sourcemaps/identity-map@1.X":
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz#cfa23bc5840f9104ce32a65e74db7e7a974bbee1"
|
resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz#cfa23bc5840f9104ce32a65e74db7e7a974bbee1"
|
||||||
@ -2028,6 +2130,26 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@stablelib/utf8/-/utf8-0.10.1.tgz#eecf54884da7b2bee235e3c70efb8cd5c07ba5bd"
|
resolved "https://registry.yarnpkg.com/@stablelib/utf8/-/utf8-0.10.1.tgz#eecf54884da7b2bee235e3c70efb8cd5c07ba5bd"
|
||||||
integrity sha512-+uM1YZ4MhBC82vt99prF7DXNGqhYmJ9cQ3p5qNowMNkkzn9OWEkqBvguBW3ChAt7JvqZ3SD5HJOfc6YgnfMTHw==
|
integrity sha512-+uM1YZ4MhBC82vt99prF7DXNGqhYmJ9cQ3p5qNowMNkkzn9OWEkqBvguBW3ChAt7JvqZ3SD5HJOfc6YgnfMTHw==
|
||||||
|
|
||||||
|
"@storybook/addon-actions@^5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.2.6.tgz#4fe411fc3bdb1d44058f23fbc8eb8d1bac29d521"
|
||||||
|
integrity sha512-CwTJPqe3NcEU7oqS5KoiCX9FXYmI2Dyp1Sh6r90JmXZ8B49ZXm6BDLX0gS3TooD6/AcdU8xdBcSvN0CkxQ5QGA==
|
||||||
|
dependencies:
|
||||||
|
"@storybook/addons" "5.2.6"
|
||||||
|
"@storybook/api" "5.2.6"
|
||||||
|
"@storybook/client-api" "5.2.6"
|
||||||
|
"@storybook/components" "5.2.6"
|
||||||
|
"@storybook/core-events" "5.2.6"
|
||||||
|
"@storybook/theming" "5.2.6"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
fast-deep-equal "^2.0.1"
|
||||||
|
global "^4.3.2"
|
||||||
|
polished "^3.3.1"
|
||||||
|
prop-types "^15.7.2"
|
||||||
|
react "^16.8.3"
|
||||||
|
react-inspector "^3.0.2"
|
||||||
|
uuid "^3.3.2"
|
||||||
|
|
||||||
"@storybook/addon-info@^5.1.1":
|
"@storybook/addon-info@^5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/addon-info/-/addon-info-5.1.1.tgz#17230d82a5f3aaa3a74c35806f63ff1ce24e01fa"
|
resolved "https://registry.yarnpkg.com/@storybook/addon-info/-/addon-info-5.1.1.tgz#17230d82a5f3aaa3a74c35806f63ff1ce24e01fa"
|
||||||
@ -2079,6 +2201,19 @@
|
|||||||
global "^4.3.2"
|
global "^4.3.2"
|
||||||
util-deprecate "^1.0.2"
|
util-deprecate "^1.0.2"
|
||||||
|
|
||||||
|
"@storybook/addons@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.2.6.tgz#c1278137acb3502e068b0b0d07a8371c607e9c02"
|
||||||
|
integrity sha512-5MF64lsAhIEMxTbVpYROz5Wez595iwSw45yXyP8gWt12d+EmFO5tdy7cYJCxcMuVhDfaCI78tFqS9orr1atVyA==
|
||||||
|
dependencies:
|
||||||
|
"@storybook/api" "5.2.6"
|
||||||
|
"@storybook/channels" "5.2.6"
|
||||||
|
"@storybook/client-logger" "5.2.6"
|
||||||
|
"@storybook/core-events" "5.2.6"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
global "^4.3.2"
|
||||||
|
util-deprecate "^1.0.2"
|
||||||
|
|
||||||
"@storybook/api@5.1.1":
|
"@storybook/api@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.1.1.tgz#9f758fa694644a76a70b9d522d340ddafa9892af"
|
resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.1.1.tgz#9f758fa694644a76a70b9d522d340ddafa9892af"
|
||||||
@ -2102,6 +2237,29 @@
|
|||||||
telejson "^2.2.1"
|
telejson "^2.2.1"
|
||||||
util-deprecate "^1.0.2"
|
util-deprecate "^1.0.2"
|
||||||
|
|
||||||
|
"@storybook/api@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.2.6.tgz#43d3c20b90e585e6c94b36e29845d39704ae2135"
|
||||||
|
integrity sha512-X/di44/SAL68mD6RHTX2qdWwhjRW6BgcfPtu0dMd38ErB3AfsfP4BITXs6kFOeSM8kWiaQoyuw0pOBzA8vlYug==
|
||||||
|
dependencies:
|
||||||
|
"@storybook/channels" "5.2.6"
|
||||||
|
"@storybook/client-logger" "5.2.6"
|
||||||
|
"@storybook/core-events" "5.2.6"
|
||||||
|
"@storybook/router" "5.2.6"
|
||||||
|
"@storybook/theming" "5.2.6"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
fast-deep-equal "^2.0.1"
|
||||||
|
global "^4.3.2"
|
||||||
|
lodash "^4.17.15"
|
||||||
|
memoizerific "^1.11.3"
|
||||||
|
prop-types "^15.6.2"
|
||||||
|
react "^16.8.3"
|
||||||
|
semver "^6.0.0"
|
||||||
|
shallow-equal "^1.1.0"
|
||||||
|
store2 "^2.7.1"
|
||||||
|
telejson "^3.0.2"
|
||||||
|
util-deprecate "^1.0.2"
|
||||||
|
|
||||||
"@storybook/channel-postmessage@5.1.1":
|
"@storybook/channel-postmessage@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.1.1.tgz#e322cbcdd9fbef48aadb93c52aa29cb7e1e7aa5c"
|
resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.1.1.tgz#e322cbcdd9fbef48aadb93c52aa29cb7e1e7aa5c"
|
||||||
@ -2113,6 +2271,17 @@
|
|||||||
global "^4.3.2"
|
global "^4.3.2"
|
||||||
telejson "^2.2.1"
|
telejson "^2.2.1"
|
||||||
|
|
||||||
|
"@storybook/channel-postmessage@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.2.6.tgz#60aaef0e80300c9812a571ca3ce0f28e2c404f04"
|
||||||
|
integrity sha512-y+63wWiEc/Q4s4MZ3KJ//5A8j5VLufxuLvPxwv9FuS4z8lmN0fqeGJn857qIlFGbZhzsQaoRdmfsCQpBBgUneg==
|
||||||
|
dependencies:
|
||||||
|
"@storybook/channels" "5.2.6"
|
||||||
|
"@storybook/client-logger" "5.2.6"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
global "^4.3.2"
|
||||||
|
telejson "^3.0.2"
|
||||||
|
|
||||||
"@storybook/channels@5.1.1":
|
"@storybook/channels@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.1.1.tgz#a8947a9e1575dcceabf223c31fc3d49fcf69b442"
|
resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.1.1.tgz#a8947a9e1575dcceabf223c31fc3d49fcf69b442"
|
||||||
@ -2120,6 +2289,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
core-js "^3.0.1"
|
core-js "^3.0.1"
|
||||||
|
|
||||||
|
"@storybook/channels@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.2.6.tgz#e2837508864dc4d5b5e03f078886f0ce113762ea"
|
||||||
|
integrity sha512-/UsktYsXuvb1efjVPCEivhh5ywRhm7hl73pQnpJLJHRqyLMM2I5nGPFELTTNuU9yWy7sP9QL5gRqBBPe1sqjZQ==
|
||||||
|
dependencies:
|
||||||
|
core-js "^3.0.1"
|
||||||
|
|
||||||
"@storybook/client-api@5.1.1":
|
"@storybook/client-api@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.1.1.tgz#a29cc1e78ea15229aa2461a42006e4953b336f5a"
|
resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.1.1.tgz#a29cc1e78ea15229aa2461a42006e4953b336f5a"
|
||||||
@ -2138,6 +2314,27 @@
|
|||||||
memoizerific "^1.11.3"
|
memoizerific "^1.11.3"
|
||||||
qs "^6.6.0"
|
qs "^6.6.0"
|
||||||
|
|
||||||
|
"@storybook/client-api@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.2.6.tgz#5760cb4302d82ce9210a63f3f55b1e05f04759c1"
|
||||||
|
integrity sha512-upynf4ER2fkThNnE+mBlfRFFJxTiOh60fho1ODFcBun9BbvRD2wOHLvw7+WigIhb99HM20vk8f2dhv3I5Udzlg==
|
||||||
|
dependencies:
|
||||||
|
"@storybook/addons" "5.2.6"
|
||||||
|
"@storybook/channel-postmessage" "5.2.6"
|
||||||
|
"@storybook/channels" "5.2.6"
|
||||||
|
"@storybook/client-logger" "5.2.6"
|
||||||
|
"@storybook/core-events" "5.2.6"
|
||||||
|
"@storybook/router" "5.2.6"
|
||||||
|
common-tags "^1.8.0"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
eventemitter3 "^4.0.0"
|
||||||
|
global "^4.3.2"
|
||||||
|
is-plain-object "^3.0.0"
|
||||||
|
lodash "^4.17.15"
|
||||||
|
memoizerific "^1.11.3"
|
||||||
|
qs "^6.6.0"
|
||||||
|
util-deprecate "^1.0.2"
|
||||||
|
|
||||||
"@storybook/client-logger@5.1.1":
|
"@storybook/client-logger@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.1.1.tgz#e62a214a801079e75b4b101afd73cc66c262701d"
|
resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.1.1.tgz#e62a214a801079e75b4b101afd73cc66c262701d"
|
||||||
@ -2145,6 +2342,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
core-js "^3.0.1"
|
core-js "^3.0.1"
|
||||||
|
|
||||||
|
"@storybook/client-logger@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.2.6.tgz#cfc4536e9b724b086f7509c2bb34c221016713c9"
|
||||||
|
integrity sha512-hJvPD267cCwLIRMOISjDH8h9wbwOcXIJip29UlJbU9iMtZtgE+YelmlpmZJvqcDfUiXWWrOh7tP76mj8EAfwIQ==
|
||||||
|
dependencies:
|
||||||
|
core-js "^3.0.1"
|
||||||
|
|
||||||
"@storybook/components@3.4.3":
|
"@storybook/components@3.4.3":
|
||||||
version "3.4.3"
|
version "3.4.3"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.4.3.tgz#d21a9eb63c61529cfbb802d96ceaa67fb7fd50b0"
|
resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.4.3.tgz#d21a9eb63c61529cfbb802d96ceaa67fb7fd50b0"
|
||||||
@ -2178,6 +2382,31 @@
|
|||||||
recompose "^0.30.0"
|
recompose "^0.30.0"
|
||||||
simplebar-react "^1.0.0-alpha.6"
|
simplebar-react "^1.0.0-alpha.6"
|
||||||
|
|
||||||
|
"@storybook/components@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.2.6.tgz#cddb60227720aea7cae34fe782d0370bcdbd4005"
|
||||||
|
integrity sha512-C7OS90bZ1ZvxlWUZ3B2MPFFggqAtUo7X8DqqS3IwsuDUiK9dD/KS0MwPgOuFDnOTW1R5XqmQd/ylt53w3s/U5g==
|
||||||
|
dependencies:
|
||||||
|
"@storybook/client-logger" "5.2.6"
|
||||||
|
"@storybook/theming" "5.2.6"
|
||||||
|
"@types/react-syntax-highlighter" "10.1.0"
|
||||||
|
"@types/react-textarea-autosize" "^4.3.3"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
global "^4.3.2"
|
||||||
|
markdown-to-jsx "^6.9.1"
|
||||||
|
memoizerific "^1.11.3"
|
||||||
|
polished "^3.3.1"
|
||||||
|
popper.js "^1.14.7"
|
||||||
|
prop-types "^15.7.2"
|
||||||
|
react "^16.8.3"
|
||||||
|
react-dom "^16.8.3"
|
||||||
|
react-focus-lock "^1.18.3"
|
||||||
|
react-helmet-async "^1.0.2"
|
||||||
|
react-popper-tooltip "^2.8.3"
|
||||||
|
react-syntax-highlighter "^8.0.1"
|
||||||
|
react-textarea-autosize "^7.1.0"
|
||||||
|
simplebar-react "^1.0.0-alpha.6"
|
||||||
|
|
||||||
"@storybook/core-events@5.1.1":
|
"@storybook/core-events@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.1.1.tgz#179ca9e49fb7e81c5ed4ce3a8eb93d90003f6478"
|
resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.1.1.tgz#179ca9e49fb7e81c5ed4ce3a8eb93d90003f6478"
|
||||||
@ -2185,6 +2414,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
core-js "^3.0.1"
|
core-js "^3.0.1"
|
||||||
|
|
||||||
|
"@storybook/core-events@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.2.6.tgz#34c9aae256e7e5f4a565b81f1e77dda8bccc6752"
|
||||||
|
integrity sha512-W8kLJ7tc0aAxs11CPUxUOCReocKL4MYGyjTg8qwk0USLzPUb/FUQWmhcm2ilFz6Nz8dXLcKrXdRVYTmiMsgAeg==
|
||||||
|
dependencies:
|
||||||
|
core-js "^3.0.1"
|
||||||
|
|
||||||
"@storybook/core@5.1.1":
|
"@storybook/core@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/core/-/core-5.1.1.tgz#f2697258fe1d7636e08e29206e8551f36f5d99b8"
|
resolved "https://registry.yarnpkg.com/@storybook/core/-/core-5.1.1.tgz#f2697258fe1d7636e08e29206e8551f36f5d99b8"
|
||||||
@ -2302,6 +2538,19 @@
|
|||||||
memoizerific "^1.11.3"
|
memoizerific "^1.11.3"
|
||||||
qs "^6.6.0"
|
qs "^6.6.0"
|
||||||
|
|
||||||
|
"@storybook/router@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.2.6.tgz#5180d3785501699283c6c3717986c877f84fead5"
|
||||||
|
integrity sha512-/FZd3fYg5s2QzOqSIP8UMOSnCIFFIlli/jKlOxvm3WpcpxgwQOY4lfHsLO+r9ThCLs2UvVg2R/HqGrOHqDFU7A==
|
||||||
|
dependencies:
|
||||||
|
"@reach/router" "^1.2.1"
|
||||||
|
"@types/reach__router" "^1.2.3"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
global "^4.3.2"
|
||||||
|
lodash "^4.17.15"
|
||||||
|
memoizerific "^1.11.3"
|
||||||
|
qs "^6.6.0"
|
||||||
|
|
||||||
"@storybook/theming@5.1.1":
|
"@storybook/theming@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.1.1.tgz#605572b650049457dbd102aa5686933ff2202ace"
|
resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.1.1.tgz#605572b650049457dbd102aa5686933ff2202ace"
|
||||||
@ -2320,6 +2569,24 @@
|
|||||||
prop-types "^15.7.2"
|
prop-types "^15.7.2"
|
||||||
resolve-from "^5.0.0"
|
resolve-from "^5.0.0"
|
||||||
|
|
||||||
|
"@storybook/theming@5.2.6":
|
||||||
|
version "5.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.2.6.tgz#e04170b3e53dcfc791b2381c8a39192ae88cd291"
|
||||||
|
integrity sha512-Xa9R/H8DDgmvxsCHloJUJ2d9ZQl80AeqHrL+c/AKNpx05s9lV74DcinusCf0kz72YGUO/Xt1bAjuOvLnAaS8Gw==
|
||||||
|
dependencies:
|
||||||
|
"@emotion/core" "^10.0.14"
|
||||||
|
"@emotion/styled" "^10.0.14"
|
||||||
|
"@storybook/client-logger" "5.2.6"
|
||||||
|
common-tags "^1.8.0"
|
||||||
|
core-js "^3.0.1"
|
||||||
|
deep-object-diff "^1.1.0"
|
||||||
|
emotion-theming "^10.0.14"
|
||||||
|
global "^4.3.2"
|
||||||
|
memoizerific "^1.11.3"
|
||||||
|
polished "^3.3.1"
|
||||||
|
prop-types "^15.7.2"
|
||||||
|
resolve-from "^5.0.0"
|
||||||
|
|
||||||
"@storybook/ui@5.1.1":
|
"@storybook/ui@5.1.1":
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-5.1.1.tgz#8c285102e2f6bd9978ce13ead7141b066c032d6e"
|
resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-5.1.1.tgz#8c285102e2f6bd9978ce13ead7141b066c032d6e"
|
||||||
@ -2483,11 +2750,21 @@
|
|||||||
"@types/minimatch" "*"
|
"@types/minimatch" "*"
|
||||||
"@types/node" "*"
|
"@types/node" "*"
|
||||||
|
|
||||||
|
"@types/history@*":
|
||||||
|
version "4.7.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.3.tgz#856c99cdc1551d22c22b18b5402719affec9839a"
|
||||||
|
integrity sha512-cS5owqtwzLN5kY+l+KgKdRJ/Cee8tlmQoGQuIE9tWnSmS3JMKzmxo2HIAk2wODMifGwO20d62xZQLYz+RLfXmw==
|
||||||
|
|
||||||
"@types/invariant@^2.2.29":
|
"@types/invariant@^2.2.29":
|
||||||
version "2.2.29"
|
version "2.2.29"
|
||||||
resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.29.tgz#aa845204cd0a289f65d47e0de63a6a815e30cc66"
|
resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.29.tgz#aa845204cd0a289f65d47e0de63a6a815e30cc66"
|
||||||
integrity sha512-lRVw09gOvgviOfeUrKc/pmTiRZ7g7oDOU6OAutyuSHpm1/o2RaBQvRhgK8QEdu+FFuw/wnWb29A/iuxv9i8OpQ==
|
integrity sha512-lRVw09gOvgviOfeUrKc/pmTiRZ7g7oDOU6OAutyuSHpm1/o2RaBQvRhgK8QEdu+FFuw/wnWb29A/iuxv9i8OpQ==
|
||||||
|
|
||||||
|
"@types/is-function@^1.0.0":
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83"
|
||||||
|
integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w==
|
||||||
|
|
||||||
"@types/jss@^9.5.3":
|
"@types/jss@^9.5.3":
|
||||||
version "9.5.3"
|
version "9.5.3"
|
||||||
resolved "https://registry.yarnpkg.com/@types/jss/-/jss-9.5.3.tgz#0c106de3fe0b324cd4173fac7dab26c12cda624e"
|
resolved "https://registry.yarnpkg.com/@types/jss/-/jss-9.5.3.tgz#0c106de3fe0b324cd4173fac7dab26c12cda624e"
|
||||||
@ -2531,6 +2808,28 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
|
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
|
||||||
integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
|
integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
|
||||||
|
|
||||||
|
"@types/reach__router@^1.2.3":
|
||||||
|
version "1.2.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.2.6.tgz#b14cf1adbd1a365d204bbf6605cd9dd7b8816c87"
|
||||||
|
integrity sha512-Oh5DAVr/L2svBvubw6QEFpXGu295Y406BPs4i9t1n2pp7M+q3pmCmhzb9oZV5wncR41KCD3NHl1Yhi7uKnTPsA==
|
||||||
|
dependencies:
|
||||||
|
"@types/history" "*"
|
||||||
|
"@types/react" "*"
|
||||||
|
|
||||||
|
"@types/react-syntax-highlighter@10.1.0":
|
||||||
|
version "10.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-10.1.0.tgz#9c534e29bbe05dba9beae1234f3ae944836685d4"
|
||||||
|
integrity sha512-dF49hC4FZp1dIKyzacOrHvqMUe8U2IXyQCQXOcT1e6n64gLBp+xM6qGtPsThIT9XjiIHSg2W5Jc2V5IqekBfnA==
|
||||||
|
dependencies:
|
||||||
|
"@types/react" "*"
|
||||||
|
|
||||||
|
"@types/react-textarea-autosize@^4.3.3":
|
||||||
|
version "4.3.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.5.tgz#6c4d2753fa1864c98c0b2b517f67bb1f6e4c46de"
|
||||||
|
integrity sha512-PiDL83kPMTolyZAWW3lyzO6ktooTb9tFTntVy7CA83/qFLWKLJ5bLeRboy6J6j3b1e8h2Eec6gBTEOOJRjV14A==
|
||||||
|
dependencies:
|
||||||
|
"@types/react" "*"
|
||||||
|
|
||||||
"@types/react-transition-group@^2.0.8":
|
"@types/react-transition-group@^2.0.8":
|
||||||
version "2.0.9"
|
version "2.0.9"
|
||||||
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-2.0.9.tgz#ed6a71fb711e524345844defec2a861c1a222a03"
|
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-2.0.9.tgz#ed6a71fb711e524345844defec2a861c1a222a03"
|
||||||
@ -4256,6 +4555,22 @@ babel-plugin-dynamic-import-node@^2.3.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
object.assign "^4.1.0"
|
object.assign "^4.1.0"
|
||||||
|
|
||||||
|
babel-plugin-emotion@^10.0.22, babel-plugin-emotion@^10.0.23:
|
||||||
|
version "10.0.23"
|
||||||
|
resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.23.tgz#040d40bf61dcab6d31dd6043d10e180240b8515b"
|
||||||
|
integrity sha512-1JiCyXU0t5S2xCbItejCduLGGcKmF3POT0Ujbexog2MI4IlRcIn/kWjkYwCUZlxpON0O5FC635yPl/3slr7cKQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-imports" "^7.0.0"
|
||||||
|
"@emotion/hash" "0.7.3"
|
||||||
|
"@emotion/memoize" "0.7.3"
|
||||||
|
"@emotion/serialize" "^0.11.14"
|
||||||
|
babel-plugin-macros "^2.0.0"
|
||||||
|
babel-plugin-syntax-jsx "^6.18.0"
|
||||||
|
convert-source-map "^1.5.0"
|
||||||
|
escape-string-regexp "^1.0.5"
|
||||||
|
find-root "^1.1.0"
|
||||||
|
source-map "^0.5.7"
|
||||||
|
|
||||||
babel-plugin-emotion@^10.0.9:
|
babel-plugin-emotion@^10.0.9:
|
||||||
version "10.0.9"
|
version "10.0.9"
|
||||||
resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.9.tgz#04a0404d5a4084d5296357a393d344c0f8303ae4"
|
resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.9.tgz#04a0404d5a4084d5296357a393d344c0f8303ae4"
|
||||||
@ -6917,6 +7232,11 @@ constants-browserify@^1.0.0, constants-browserify@~1.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
|
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
|
||||||
integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
|
integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
|
||||||
|
|
||||||
|
contains-path@^0.1.0:
|
||||||
|
version "0.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
|
||||||
|
integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
|
||||||
|
|
||||||
content-disposition@0.5.3, content-disposition@^0.5.2:
|
content-disposition@0.5.3, content-disposition@^0.5.2:
|
||||||
version "0.5.3"
|
version "0.5.3"
|
||||||
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
|
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
|
||||||
@ -8478,6 +8798,14 @@ dns-packet@^4.0.0:
|
|||||||
ip "^1.1.5"
|
ip "^1.1.5"
|
||||||
safe-buffer "^5.1.1"
|
safe-buffer "^5.1.1"
|
||||||
|
|
||||||
|
doctrine@1.5.0:
|
||||||
|
version "1.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
|
||||||
|
integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
|
||||||
|
dependencies:
|
||||||
|
esutils "^2.0.2"
|
||||||
|
isarray "^1.0.0"
|
||||||
|
|
||||||
doctrine@^2.0.0:
|
doctrine@^2.0.0:
|
||||||
version "2.0.2"
|
version "2.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.2.tgz#68f96ce8efc56cc42651f1faadb4f175273b0075"
|
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.2.tgz#68f96ce8efc56cc42651f1faadb4f175273b0075"
|
||||||
@ -8861,6 +9189,15 @@ emojis-list@^2.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
|
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
|
||||||
integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
|
integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
|
||||||
|
|
||||||
|
emotion-theming@^10.0.14:
|
||||||
|
version "10.0.19"
|
||||||
|
resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.19.tgz#66d13db74fccaefad71ba57c915b306cf2250295"
|
||||||
|
integrity sha512-dQRBPLAAQ6eA8JKhkLCIWC8fdjPbiNC1zNTdFF292h9amhZXofcNGUP7axHoHX4XesqQESYwZrXp53OPInMrKw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/runtime" "^7.5.5"
|
||||||
|
"@emotion/weak-memoize" "0.2.4"
|
||||||
|
hoist-non-react-statics "^3.3.0"
|
||||||
|
|
||||||
emotion-theming@^10.0.9:
|
emotion-theming@^10.0.9:
|
||||||
version "10.0.10"
|
version "10.0.10"
|
||||||
resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.10.tgz#efe8751119751bdc70fdc1795fe4cde0fb0cf14c"
|
resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.10.tgz#efe8751119751bdc70fdc1795fe4cde0fb0cf14c"
|
||||||
@ -9305,11 +9642,44 @@ escope@^3.6.0:
|
|||||||
esrecurse "^4.1.0"
|
esrecurse "^4.1.0"
|
||||||
estraverse "^4.1.1"
|
estraverse "^4.1.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==
|
||||||
|
dependencies:
|
||||||
|
debug "^2.6.9"
|
||||||
|
resolve "^1.5.0"
|
||||||
|
|
||||||
|
eslint-module-utils@^2.4.0:
|
||||||
|
version "2.4.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz#7b4675875bf96b0dbf1b21977456e5bb1f5e018c"
|
||||||
|
integrity sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==
|
||||||
|
dependencies:
|
||||||
|
debug "^2.6.8"
|
||||||
|
pkg-dir "^2.0.0"
|
||||||
|
|
||||||
eslint-plugin-chai@0.0.1:
|
eslint-plugin-chai@0.0.1:
|
||||||
version "0.0.1"
|
version "0.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-plugin-chai/-/eslint-plugin-chai-0.0.1.tgz#9a1dea58b335c31242219d059b37ffb14309f6e1"
|
resolved "https://registry.yarnpkg.com/eslint-plugin-chai/-/eslint-plugin-chai-0.0.1.tgz#9a1dea58b335c31242219d059b37ffb14309f6e1"
|
||||||
integrity sha1-mh3qWLM1wxJCIZ0Fmzf/sUMJ9uE=
|
integrity sha1-mh3qWLM1wxJCIZ0Fmzf/sUMJ9uE=
|
||||||
|
|
||||||
|
eslint-plugin-import@^2.18.2:
|
||||||
|
version "2.18.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6"
|
||||||
|
integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==
|
||||||
|
dependencies:
|
||||||
|
array-includes "^3.0.3"
|
||||||
|
contains-path "^0.1.0"
|
||||||
|
debug "^2.6.9"
|
||||||
|
doctrine "1.5.0"
|
||||||
|
eslint-import-resolver-node "^0.3.2"
|
||||||
|
eslint-module-utils "^2.4.0"
|
||||||
|
has "^1.0.3"
|
||||||
|
minimatch "^3.0.4"
|
||||||
|
object.values "^1.1.0"
|
||||||
|
read-pkg-up "^2.0.0"
|
||||||
|
resolve "^1.11.0"
|
||||||
|
|
||||||
eslint-plugin-json@^1.2.0:
|
eslint-plugin-json@^1.2.0:
|
||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-plugin-json/-/eslint-plugin-json-1.2.0.tgz#9ba73bb0be99d50093e889f5b968463d2a30efae"
|
resolved "https://registry.yarnpkg.com/eslint-plugin-json/-/eslint-plugin-json-1.2.0.tgz#9ba73bb0be99d50093e889f5b968463d2a30efae"
|
||||||
@ -9668,16 +10038,11 @@ eth-block-tracker@^4.4.2:
|
|||||||
pify "^3.0.0"
|
pify "^3.0.0"
|
||||||
safe-event-emitter "^1.0.1"
|
safe-event-emitter "^1.0.1"
|
||||||
|
|
||||||
eth-contract-metadata@^1.9.1:
|
eth-contract-metadata@1.9.3, eth-contract-metadata@^1.9.1:
|
||||||
version "1.9.3"
|
version "1.9.3"
|
||||||
resolved "https://registry.yarnpkg.com/eth-contract-metadata/-/eth-contract-metadata-1.9.3.tgz#d627d81cb6dadbe9d9261ec9594617ada38a25f2"
|
resolved "https://registry.yarnpkg.com/eth-contract-metadata/-/eth-contract-metadata-1.9.3.tgz#d627d81cb6dadbe9d9261ec9594617ada38a25f2"
|
||||||
integrity sha512-qDdH9n2yw5GqWW5E6wrh7KZ8WicpEzofrpuJG3FWiJew+Yt6RapnqtXN8ljvxY+UTZPd1QzLXswKfpJyzsH4Tw==
|
integrity sha512-qDdH9n2yw5GqWW5E6wrh7KZ8WicpEzofrpuJG3FWiJew+Yt6RapnqtXN8ljvxY+UTZPd1QzLXswKfpJyzsH4Tw==
|
||||||
|
|
||||||
eth-contract-metadata@^1.9.2:
|
|
||||||
version "1.9.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/eth-contract-metadata/-/eth-contract-metadata-1.9.2.tgz#6c23383e35de1014c1c00f2c8c787cd48d54ae20"
|
|
||||||
integrity sha512-2ycmqRQ9u4Tbpir7hwEKZ8Qjy1bc3KaiRBd/jkL8Xye9wqnYMpgaUK4UHPm1uTnCZZ+KoN0Mxg6kL9JILrYdhA==
|
|
||||||
|
|
||||||
eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.8:
|
eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.8:
|
||||||
version "2.0.8"
|
version "2.0.8"
|
||||||
resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf"
|
resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf"
|
||||||
@ -10529,6 +10894,11 @@ eventemitter3@^3.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
|
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
|
||||||
integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==
|
integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==
|
||||||
|
|
||||||
|
eventemitter3@^4.0.0:
|
||||||
|
version "4.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb"
|
||||||
|
integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==
|
||||||
|
|
||||||
events-to-array@^1.0.1:
|
events-to-array@^1.0.1:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6"
|
resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6"
|
||||||
@ -12300,6 +12670,14 @@ global@^4.3.2, global@~4.3.0:
|
|||||||
min-document "^2.19.0"
|
min-document "^2.19.0"
|
||||||
process "~0.5.1"
|
process "~0.5.1"
|
||||||
|
|
||||||
|
global@^4.4.0:
|
||||||
|
version "4.4.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
|
||||||
|
integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
|
||||||
|
dependencies:
|
||||||
|
min-document "^2.19.0"
|
||||||
|
process "^0.11.10"
|
||||||
|
|
||||||
globals@^11.0.1, globals@^11.1.0, globals@^11.7.0:
|
globals@^11.0.1, globals@^11.1.0, globals@^11.7.0:
|
||||||
version "11.12.0"
|
version "11.12.0"
|
||||||
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
|
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
|
||||||
@ -16811,6 +17189,16 @@ load-json-file@^1.0.0:
|
|||||||
pinkie-promise "^2.0.0"
|
pinkie-promise "^2.0.0"
|
||||||
strip-bom "^2.0.0"
|
strip-bom "^2.0.0"
|
||||||
|
|
||||||
|
load-json-file@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
|
||||||
|
integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
|
||||||
|
dependencies:
|
||||||
|
graceful-fs "^4.1.2"
|
||||||
|
parse-json "^2.2.0"
|
||||||
|
pify "^2.0.0"
|
||||||
|
strip-bom "^3.0.0"
|
||||||
|
|
||||||
load-json-file@^4.0.0:
|
load-json-file@^4.0.0:
|
||||||
version "4.0.0"
|
version "4.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
|
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
|
||||||
@ -20113,6 +20501,13 @@ path-type@^1.0.0:
|
|||||||
pify "^2.0.0"
|
pify "^2.0.0"
|
||||||
pinkie-promise "^2.0.0"
|
pinkie-promise "^2.0.0"
|
||||||
|
|
||||||
|
path-type@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
|
||||||
|
integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
|
||||||
|
dependencies:
|
||||||
|
pify "^2.0.0"
|
||||||
|
|
||||||
path-type@^3.0.0:
|
path-type@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
|
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
|
||||||
@ -21724,6 +22119,16 @@ react-dom@^15.6.2:
|
|||||||
object-assign "^4.1.0"
|
object-assign "^4.1.0"
|
||||||
prop-types "^15.5.10"
|
prop-types "^15.5.10"
|
||||||
|
|
||||||
|
react-dom@^16.8.3:
|
||||||
|
version "16.11.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.11.0.tgz#7e7c4a5a85a569d565c2462f5d345da2dd849af5"
|
||||||
|
integrity sha512-nrRyIUE1e7j8PaXSPtyRKtz+2y9ubW/ghNgqKFHHAHaeP0fpF5uXR+sq8IMRHC+ZUxw7W9NyCDTBtwWxvkb0iA==
|
||||||
|
dependencies:
|
||||||
|
loose-envify "^1.1.0"
|
||||||
|
object-assign "^4.1.1"
|
||||||
|
prop-types "^15.6.2"
|
||||||
|
scheduler "^0.17.0"
|
||||||
|
|
||||||
react-dom@^16.8.4:
|
react-dom@^16.8.4:
|
||||||
version "16.8.6"
|
version "16.8.6"
|
||||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.6.tgz#71d6303f631e8b0097f56165ef608f051ff6e10f"
|
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.6.tgz#71d6303f631e8b0097f56165ef608f051ff6e10f"
|
||||||
@ -21830,6 +22235,15 @@ react-inspector@^2.3.0:
|
|||||||
babel-runtime "^6.26.0"
|
babel-runtime "^6.26.0"
|
||||||
is-dom "^1.0.9"
|
is-dom "^1.0.9"
|
||||||
|
|
||||||
|
react-inspector@^3.0.2:
|
||||||
|
version "3.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-3.0.2.tgz#c530a06101f562475537e47df428e1d7aff16ed8"
|
||||||
|
integrity sha512-PSR8xDoGFN8R3LKmq1NT+hBBwhxjd9Qwz8yKY+5NXY/CHpxXHm01CVabxzI7zFwFav/M3JoC/Z0Ro2kSX6Ef2Q==
|
||||||
|
dependencies:
|
||||||
|
babel-runtime "^6.26.0"
|
||||||
|
is-dom "^1.0.9"
|
||||||
|
prop-types "^15.6.1"
|
||||||
|
|
||||||
react-is@^16.4.2:
|
react-is@^16.4.2:
|
||||||
version "16.4.2"
|
version "16.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.4.2.tgz#84891b56c2b6d9efdee577cc83501dfc5ecead88"
|
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.4.2.tgz#84891b56c2b6d9efdee577cc83501dfc5ecead88"
|
||||||
@ -22090,6 +22504,15 @@ react@^16.7.0, react@^16.8.4:
|
|||||||
prop-types "^15.6.2"
|
prop-types "^15.6.2"
|
||||||
scheduler "^0.13.6"
|
scheduler "^0.13.6"
|
||||||
|
|
||||||
|
react@^16.8.3:
|
||||||
|
version "16.11.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/react/-/react-16.11.0.tgz#d294545fe62299ccee83363599bf904e4a07fdbb"
|
||||||
|
integrity sha512-M5Y8yITaLmU0ynd0r1Yvfq98Rmll6q8AxaEe88c8e7LxO8fZ2cNgmFt0aGAS9wzf1Ao32NKXtCl+/tVVtkxq6g==
|
||||||
|
dependencies:
|
||||||
|
loose-envify "^1.1.0"
|
||||||
|
object-assign "^4.1.1"
|
||||||
|
prop-types "^15.6.2"
|
||||||
|
|
||||||
reactcss@^1.2.0:
|
reactcss@^1.2.0:
|
||||||
version "1.2.3"
|
version "1.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd"
|
resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd"
|
||||||
@ -22154,6 +22577,14 @@ read-pkg-up@^1.0.1:
|
|||||||
find-up "^1.0.0"
|
find-up "^1.0.0"
|
||||||
read-pkg "^1.0.0"
|
read-pkg "^1.0.0"
|
||||||
|
|
||||||
|
read-pkg-up@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
|
||||||
|
integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
|
||||||
|
dependencies:
|
||||||
|
find-up "^2.0.0"
|
||||||
|
read-pkg "^2.0.0"
|
||||||
|
|
||||||
read-pkg-up@^3.0.0:
|
read-pkg-up@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
|
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
|
||||||
@ -22171,6 +22602,15 @@ read-pkg@^1.0.0:
|
|||||||
normalize-package-data "^2.3.2"
|
normalize-package-data "^2.3.2"
|
||||||
path-type "^1.0.0"
|
path-type "^1.0.0"
|
||||||
|
|
||||||
|
read-pkg@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
|
||||||
|
integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
|
||||||
|
dependencies:
|
||||||
|
load-json-file "^2.0.0"
|
||||||
|
normalize-package-data "^2.3.2"
|
||||||
|
path-type "^2.0.0"
|
||||||
|
|
||||||
read-pkg@^3.0.0:
|
read-pkg@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
|
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
|
||||||
@ -23093,7 +23533,7 @@ resolve@^1.10.0, resolve@^1.11.0, resolve@^1.8.1, resolve@~1.11.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
path-parse "^1.0.6"
|
path-parse "^1.0.6"
|
||||||
|
|
||||||
resolve@^1.3.2:
|
resolve@^1.3.2, resolve@^1.5.0:
|
||||||
version "1.12.0"
|
version "1.12.0"
|
||||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
|
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
|
||||||
integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
|
integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
|
||||||
@ -23475,6 +23915,14 @@ scheduler@^0.13.6:
|
|||||||
loose-envify "^1.1.0"
|
loose-envify "^1.1.0"
|
||||||
object-assign "^4.1.1"
|
object-assign "^4.1.1"
|
||||||
|
|
||||||
|
scheduler@^0.17.0:
|
||||||
|
version "0.17.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.17.0.tgz#7c9c673e4ec781fac853927916d1c426b6f3ddfe"
|
||||||
|
integrity sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==
|
||||||
|
dependencies:
|
||||||
|
loose-envify "^1.1.0"
|
||||||
|
object-assign "^4.1.1"
|
||||||
|
|
||||||
schema-utils@^0.4.5:
|
schema-utils@^0.4.5:
|
||||||
version "0.4.5"
|
version "0.4.5"
|
||||||
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e"
|
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e"
|
||||||
@ -25553,6 +26001,20 @@ telejson@^2.2.1:
|
|||||||
lodash.get "^4.4.2"
|
lodash.get "^4.4.2"
|
||||||
memoizerific "^1.11.3"
|
memoizerific "^1.11.3"
|
||||||
|
|
||||||
|
telejson@^3.0.2:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/telejson/-/telejson-3.1.0.tgz#c648479afe0d8edd90aeaf478b0b8a2fe9f59513"
|
||||||
|
integrity sha512-mhiVy+xp2atri1bzSzdy/gVGXlOhibaoZ092AUq5xhnrZGdzhF0fLaOduHJQghkro+qmjYMwhsOL9CkD2zTicg==
|
||||||
|
dependencies:
|
||||||
|
"@types/is-function" "^1.0.0"
|
||||||
|
global "^4.4.0"
|
||||||
|
is-function "^1.0.1"
|
||||||
|
is-regex "^1.0.4"
|
||||||
|
is-symbol "^1.0.2"
|
||||||
|
isobject "^4.0.0"
|
||||||
|
lodash "^4.17.15"
|
||||||
|
memoizerific "^1.11.3"
|
||||||
|
|
||||||
temp-dir@^1.0.0:
|
temp-dir@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
|
resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
|
||||||
|