mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-22 17:33:23 +01:00
Fix flashing to Log in screen after logging in or restoring from seed phrase (#3466)
This commit is contained in:
parent
f4e5dd37b1
commit
cbb65cc493
@ -1,6 +1,7 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## Current Master
|
## Current Master
|
||||||
|
- Fix flashing to Log in screen after logging in or restoring from seed phrase.
|
||||||
|
|
||||||
## 4.2.0 Tue Mar 06 2018
|
## 4.2.0 Tue Mar 06 2018
|
||||||
|
|
||||||
|
@ -284,27 +284,43 @@ function goHome () {
|
|||||||
// async actions
|
// async actions
|
||||||
|
|
||||||
function tryUnlockMetamask (password) {
|
function tryUnlockMetamask (password) {
|
||||||
return (dispatch) => {
|
return dispatch => {
|
||||||
dispatch(actions.showLoadingIndication())
|
dispatch(actions.showLoadingIndication())
|
||||||
dispatch(actions.unlockInProgress())
|
dispatch(actions.unlockInProgress())
|
||||||
log.debug(`background.submitPassword`)
|
log.debug(`background.submitPassword`)
|
||||||
background.submitPassword(password, (err) => {
|
|
||||||
dispatch(actions.hideLoadingIndication())
|
|
||||||
if (err) {
|
|
||||||
dispatch(actions.unlockFailed(err.message))
|
|
||||||
} else {
|
|
||||||
dispatch(actions.unlockSucceeded())
|
|
||||||
dispatch(actions.transitionForward())
|
|
||||||
forceUpdateMetamaskState(dispatch)
|
|
||||||
|
|
||||||
background.verifySeedPhrase((err) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (err) {
|
background.submitPassword(password, error => {
|
||||||
dispatch(actions.displayWarning(err.message))
|
if (error) {
|
||||||
}
|
return reject(error)
|
||||||
})
|
}
|
||||||
|
|
||||||
}
|
resolve()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
.then(() => {
|
||||||
|
dispatch(actions.unlockSucceeded())
|
||||||
|
return forceUpdateMetamaskState(dispatch)
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
background.verifySeedPhrase(err => {
|
||||||
|
if (err) {
|
||||||
|
dispatch(actions.displayWarning(err.message))
|
||||||
|
}
|
||||||
|
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
dispatch(actions.transitionForward())
|
||||||
|
dispatch(actions.hideLoadingIndication())
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
dispatch(actions.unlockFailed(err.message))
|
||||||
|
dispatch(actions.hideLoadingIndication())
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -346,46 +362,53 @@ function createNewVaultAndRestore (password, seed) {
|
|||||||
log.debug(`background.createNewVaultAndRestore`)
|
log.debug(`background.createNewVaultAndRestore`)
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
background.createNewVaultAndRestore(password, seed, (err) => {
|
background.createNewVaultAndRestore(password, seed, err => {
|
||||||
|
|
||||||
dispatch(actions.hideLoadingIndication())
|
|
||||||
|
|
||||||
if (err) {
|
if (err) {
|
||||||
dispatch(actions.displayWarning(err.message))
|
|
||||||
return reject(err)
|
return reject(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
dispatch(actions.showAccountsPage())
|
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
.then(() => dispatch(actions.unMarkPasswordForgotten()))
|
||||||
|
.then(() => {
|
||||||
|
dispatch(actions.showAccountsPage())
|
||||||
|
dispatch(actions.hideLoadingIndication())
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
dispatch(actions.displayWarning(err.message))
|
||||||
|
dispatch(actions.hideLoadingIndication())
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function createNewVaultAndKeychain (password) {
|
function createNewVaultAndKeychain (password) {
|
||||||
return (dispatch) => {
|
return dispatch => {
|
||||||
dispatch(actions.showLoadingIndication())
|
dispatch(actions.showLoadingIndication())
|
||||||
log.debug(`background.createNewVaultAndKeychain`)
|
log.debug(`background.createNewVaultAndKeychain`)
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
background.createNewVaultAndKeychain(password, (err) => {
|
background.createNewVaultAndKeychain(password, err => {
|
||||||
if (err) {
|
if (err) {
|
||||||
dispatch(actions.displayWarning(err.message))
|
dispatch(actions.displayWarning(err.message))
|
||||||
return reject(err)
|
return reject(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.debug(`background.placeSeedWords`)
|
log.debug(`background.placeSeedWords`)
|
||||||
|
|
||||||
background.placeSeedWords((err) => {
|
background.placeSeedWords((err) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
dispatch(actions.displayWarning(err.message))
|
dispatch(actions.displayWarning(err.message))
|
||||||
return reject(err)
|
return reject(err)
|
||||||
}
|
}
|
||||||
dispatch(actions.hideLoadingIndication())
|
|
||||||
forceUpdateMetamaskState(dispatch)
|
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
.then(() => forceUpdateMetamaskState(dispatch))
|
||||||
|
.then(() => dispatch(actions.hideLoadingIndication()))
|
||||||
|
.catch(() => dispatch(actions.hideLoadingIndication()))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -396,18 +419,27 @@ function revealSeedConfirmation () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function requestRevealSeed (password) {
|
function requestRevealSeed (password) {
|
||||||
return (dispatch) => {
|
return dispatch => {
|
||||||
dispatch(actions.showLoadingIndication())
|
dispatch(actions.showLoadingIndication())
|
||||||
log.debug(`background.submitPassword`)
|
log.debug(`background.submitPassword`)
|
||||||
background.submitPassword(password, (err) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (err) {
|
background.submitPassword(password, err => {
|
||||||
return dispatch(actions.displayWarning(err.message))
|
if (err) {
|
||||||
}
|
dispatch(actions.displayWarning(err.message))
|
||||||
log.debug(`background.placeSeedWords`)
|
return reject(err)
|
||||||
background.placeSeedWords((err, result) => {
|
}
|
||||||
if (err) return dispatch(actions.displayWarning(err.message))
|
|
||||||
dispatch(actions.hideLoadingIndication())
|
log.debug(`background.placeSeedWords`)
|
||||||
dispatch(actions.showNewVaultSeed(result))
|
background.placeSeedWords((err, result) => {
|
||||||
|
if (err) {
|
||||||
|
dispatch(actions.displayWarning(err.message))
|
||||||
|
return reject(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
dispatch(actions.showNewVaultSeed(result))
|
||||||
|
dispatch(actions.hideLoadingIndication())
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -858,11 +890,14 @@ function markPasswordForgotten () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function unMarkPasswordForgotten () {
|
function unMarkPasswordForgotten () {
|
||||||
return (dispatch) => {
|
return dispatch => {
|
||||||
return background.unMarkPasswordForgotten(() => {
|
return new Promise(resolve => {
|
||||||
dispatch(actions.forgotPassword(false))
|
background.unMarkPasswordForgotten(() => {
|
||||||
forceUpdateMetamaskState(dispatch)
|
dispatch(actions.forgotPassword(false))
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
.then(() => forceUpdateMetamaskState(dispatch))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1711,11 +1746,16 @@ function callBackgroundThenUpdate (method, ...args) {
|
|||||||
|
|
||||||
function forceUpdateMetamaskState (dispatch) {
|
function forceUpdateMetamaskState (dispatch) {
|
||||||
log.debug(`background.getState`)
|
log.debug(`background.getState`)
|
||||||
background.getState((err, newState) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (err) {
|
background.getState((err, newState) => {
|
||||||
return dispatch(actions.displayWarning(err.message))
|
if (err) {
|
||||||
}
|
dispatch(actions.displayWarning(err.message))
|
||||||
dispatch(actions.updateMetamaskState(newState))
|
return reject(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
dispatch(actions.updateMetamaskState(newState))
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,12 +107,15 @@ RestoreVaultScreen.prototype.render = function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
RestoreVaultScreen.prototype.showInitializeMenu = function () {
|
RestoreVaultScreen.prototype.showInitializeMenu = function () {
|
||||||
this.props.dispatch(actions.unMarkPasswordForgotten())
|
const { dispatch, forgottenPassword } = this.props
|
||||||
if (this.props.forgottenPassword) {
|
dispatch(actions.unMarkPasswordForgotten())
|
||||||
this.props.dispatch(actions.backToUnlockView())
|
.then(() => {
|
||||||
} else {
|
if (forgottenPassword) {
|
||||||
this.props.dispatch(actions.showInitializeMenu())
|
dispatch(actions.backToUnlockView())
|
||||||
}
|
} else {
|
||||||
|
dispatch(actions.showInitializeMenu())
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
RestoreVaultScreen.prototype.createOnEnter = function (event) {
|
RestoreVaultScreen.prototype.createOnEnter = function (event) {
|
||||||
@ -150,11 +153,5 @@ RestoreVaultScreen.prototype.createNewVaultAndRestore = function () {
|
|||||||
this.warning = null
|
this.warning = null
|
||||||
this.props.dispatch(actions.displayWarning(this.warning))
|
this.props.dispatch(actions.displayWarning(this.warning))
|
||||||
this.props.dispatch(actions.createNewVaultAndRestore(password, seed))
|
this.props.dispatch(actions.createNewVaultAndRestore(password, seed))
|
||||||
.then(() => {
|
.catch(err => log.error(err.message))
|
||||||
this.props.dispatch(actions.unMarkPasswordForgotten())
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
log.error(err.message)
|
|
||||||
})
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -138,14 +138,18 @@ function reduceApp (state, action) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
case actions.FORGOT_PASSWORD:
|
case actions.FORGOT_PASSWORD:
|
||||||
return extend(appState, {
|
const newState = extend(appState, {
|
||||||
currentView: {
|
|
||||||
name: action.value ? 'restoreVault' : 'accountDetail',
|
|
||||||
},
|
|
||||||
transForward: false,
|
|
||||||
forgottenPassword: action.value,
|
forgottenPassword: action.value,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (action.value) {
|
||||||
|
newState.currentView = {
|
||||||
|
name: 'restoreVault',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return newState
|
||||||
|
|
||||||
case actions.SHOW_INIT_MENU:
|
case actions.SHOW_INIT_MENU:
|
||||||
return extend(appState, {
|
return extend(appState, {
|
||||||
currentView: defaultView,
|
currentView: defaultView,
|
||||||
|
@ -130,8 +130,6 @@ function reduceMetamask (state, action) {
|
|||||||
|
|
||||||
case actions.SHOW_NEW_VAULT_SEED:
|
case actions.SHOW_NEW_VAULT_SEED:
|
||||||
return extend(metamaskState, {
|
return extend(metamaskState, {
|
||||||
isUnlocked: true,
|
|
||||||
isInitialized: false,
|
|
||||||
isRevealingSeedWords: true,
|
isRevealingSeedWords: true,
|
||||||
seedWords: action.value,
|
seedWords: action.value,
|
||||||
})
|
})
|
||||||
|
74
yarn.lock
74
yarn.lock
@ -221,12 +221,6 @@ ansi-colors@^1.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ansi-wrap "^0.1.0"
|
ansi-wrap "^0.1.0"
|
||||||
|
|
||||||
ansi-cyan@^0.1.1:
|
|
||||||
version "0.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873"
|
|
||||||
dependencies:
|
|
||||||
ansi-wrap "0.1.0"
|
|
||||||
|
|
||||||
ansi-escapes@^3.0.0:
|
ansi-escapes@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92"
|
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92"
|
||||||
@ -237,12 +231,6 @@ ansi-gray@^0.1.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ansi-wrap "0.1.0"
|
ansi-wrap "0.1.0"
|
||||||
|
|
||||||
ansi-red@^0.1.1:
|
|
||||||
version "0.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c"
|
|
||||||
dependencies:
|
|
||||||
ansi-wrap "0.1.0"
|
|
||||||
|
|
||||||
ansi-regex@^0.2.0, ansi-regex@^0.2.1:
|
ansi-regex@^0.2.0, ansi-regex@^0.2.1:
|
||||||
version "0.2.1"
|
version "0.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9"
|
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9"
|
||||||
@ -332,13 +320,6 @@ argparse@^1.0.7:
|
|||||||
dependencies:
|
dependencies:
|
||||||
sprintf-js "~1.0.2"
|
sprintf-js "~1.0.2"
|
||||||
|
|
||||||
arr-diff@^1.0.1:
|
|
||||||
version "1.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a"
|
|
||||||
dependencies:
|
|
||||||
arr-flatten "^1.0.1"
|
|
||||||
array-slice "^0.2.3"
|
|
||||||
|
|
||||||
arr-diff@^2.0.0:
|
arr-diff@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
|
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
|
||||||
@ -365,10 +346,6 @@ arr-map@^2.0.0, arr-map@^2.0.2:
|
|||||||
dependencies:
|
dependencies:
|
||||||
make-iterator "^1.0.0"
|
make-iterator "^1.0.0"
|
||||||
|
|
||||||
arr-union@^2.0.1:
|
|
||||||
version "2.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d"
|
|
||||||
|
|
||||||
arr-union@^3.1.0:
|
arr-union@^3.1.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
|
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
|
||||||
@ -475,6 +452,10 @@ asap@~2.0.3:
|
|||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
||||||
|
|
||||||
|
asmcrypto.js@0.22.0:
|
||||||
|
version "0.22.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/asmcrypto.js/-/asmcrypto.js-0.22.0.tgz#38fc1440884d802c7bd37d1d23c2b26a5cd5d2d2"
|
||||||
|
|
||||||
asn1.js@^4.0.0:
|
asn1.js@^4.0.0:
|
||||||
version "4.9.2"
|
version "4.9.2"
|
||||||
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a"
|
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a"
|
||||||
@ -2432,6 +2413,10 @@ commander@~2.13.0:
|
|||||||
version "2.13.0"
|
version "2.13.0"
|
||||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
|
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
|
||||||
|
|
||||||
|
commander@~2.14.1:
|
||||||
|
version "2.14.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa"
|
||||||
|
|
||||||
commondir@0.0.1:
|
commondir@0.0.1:
|
||||||
version "0.0.1"
|
version "0.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/commondir/-/commondir-0.0.1.tgz#89f00fdcd51b519c578733fec563e6a6da7f5be2"
|
resolved "https://registry.yarnpkg.com/commondir/-/commondir-0.0.1.tgz#89f00fdcd51b519c578733fec563e6a6da7f5be2"
|
||||||
@ -4380,12 +4365,6 @@ express@^4.10.7, express@^4.15.5:
|
|||||||
utils-merge "1.0.1"
|
utils-merge "1.0.1"
|
||||||
vary "~1.1.2"
|
vary "~1.1.2"
|
||||||
|
|
||||||
extend-shallow@^1.1.2:
|
|
||||||
version "1.1.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071"
|
|
||||||
dependencies:
|
|
||||||
kind-of "^1.1.0"
|
|
||||||
|
|
||||||
extend-shallow@^2.0.1:
|
extend-shallow@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
|
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
|
||||||
@ -5307,13 +5286,13 @@ gulp-stylelint@^4.0.0:
|
|||||||
stylelint "^8.0.0"
|
stylelint "^8.0.0"
|
||||||
through2 "^2.0.3"
|
through2 "^2.0.3"
|
||||||
|
|
||||||
gulp-uglify-es@^1.0.0:
|
gulp-uglify-es@^1.0.1:
|
||||||
version "1.0.0"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/gulp-uglify-es/-/gulp-uglify-es-1.0.0.tgz#80b2f8e2fa7211c1706c597f08bbf620c870e545"
|
resolved "https://registry.yarnpkg.com/gulp-uglify-es/-/gulp-uglify-es-1.0.1.tgz#9f991de31c646fb37fe589086ffd3f6e2f9e20f1"
|
||||||
dependencies:
|
dependencies:
|
||||||
o-stream "^0.2.2"
|
o-stream "^0.2.2"
|
||||||
plugin-error "^0.1.2"
|
plugin-error "^1.0.1"
|
||||||
uglify-es "^3.2.0"
|
uglify-es "^3.3.9"
|
||||||
vinyl "^2.1.0"
|
vinyl "^2.1.0"
|
||||||
vinyl-sourcemaps-apply "^0.2.1"
|
vinyl-sourcemaps-apply "^0.2.1"
|
||||||
|
|
||||||
@ -6650,10 +6629,6 @@ keccakjs@^0.2.0:
|
|||||||
browserify-sha3 "^0.0.1"
|
browserify-sha3 "^0.0.1"
|
||||||
sha3 "^1.1.0"
|
sha3 "^1.1.0"
|
||||||
|
|
||||||
kind-of@^1.1.0:
|
|
||||||
version "1.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44"
|
|
||||||
|
|
||||||
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.0:
|
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.0:
|
||||||
version "3.2.2"
|
version "3.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
|
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
|
||||||
@ -8522,15 +8497,14 @@ plucker@0.0.0:
|
|||||||
version "0.0.0"
|
version "0.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/plucker/-/plucker-0.0.0.tgz#2ffa24e03ab2cffa4e75adc1df70f25623c45d09"
|
resolved "https://registry.yarnpkg.com/plucker/-/plucker-0.0.0.tgz#2ffa24e03ab2cffa4e75adc1df70f25623c45d09"
|
||||||
|
|
||||||
plugin-error@^0.1.2:
|
plugin-error@^1.0.1:
|
||||||
version "0.1.2"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace"
|
resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c"
|
||||||
dependencies:
|
dependencies:
|
||||||
ansi-cyan "^0.1.1"
|
ansi-colors "^1.0.1"
|
||||||
ansi-red "^0.1.1"
|
arr-diff "^4.0.0"
|
||||||
arr-diff "^1.0.1"
|
arr-union "^3.1.0"
|
||||||
arr-union "^2.0.1"
|
extend-shallow "^3.0.2"
|
||||||
extend-shallow "^1.1.2"
|
|
||||||
|
|
||||||
plur@^2.0.0, plur@^2.1.0, plur@^2.1.2:
|
plur@^2.0.0, plur@^2.1.0, plur@^2.1.2:
|
||||||
version "2.1.2"
|
version "2.1.2"
|
||||||
@ -11145,11 +11119,11 @@ uglify-es@^3.0.15:
|
|||||||
commander "~2.12.1"
|
commander "~2.12.1"
|
||||||
source-map "~0.6.1"
|
source-map "~0.6.1"
|
||||||
|
|
||||||
uglify-es@^3.2.0:
|
uglify-es@^3.3.9:
|
||||||
version "3.3.7"
|
version "3.3.10"
|
||||||
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.7.tgz#d1249af668666aba7cb1163e277455be9eb393cf"
|
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.10.tgz#8b0b7992cebe20edc26de1bf325cef797b8f3fa5"
|
||||||
dependencies:
|
dependencies:
|
||||||
commander "~2.13.0"
|
commander "~2.14.1"
|
||||||
source-map "~0.6.1"
|
source-map "~0.6.1"
|
||||||
|
|
||||||
uglify-js@^2.6, uglify-js@^2.8.27:
|
uglify-js@^2.6, uglify-js@^2.8.27:
|
||||||
|
Loading…
Reference in New Issue
Block a user