1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/app/scripts/migrations/033.js
Mark Stacey 398a45bfdd
Replace clone dependency with cloneDeep from lodash ()
This was done to reduce the number of direct dependencies we have. It
should be functionally equivalent. The bundle size should not change,
as we use `clone` as a transitive dependency in a number of places.
2020-01-29 13:14:33 -04:00

33 lines
649 B
JavaScript

// next version number
const version = 33
/*
Cleans up notices and assocated notice controller code
*/
import { cloneDeep } from 'lodash'
export default {
version,
migrate: async function (originalVersionedData) {
const versionedData = cloneDeep(originalVersionedData)
versionedData.meta.version = version
const state = versionedData.data
const newState = transformState(state)
versionedData.data = newState
return versionedData
},
}
function transformState (state) {
const newState = state
// transform state here
if (state.NoticeController) {
delete newState.NoticeController
}
return newState
}