You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
5.7 KiB

{"ast":null,"code":"import { DEFAULT_VERSION } from './constants';\nexport default function createMigrate(migrations, config) {\n var _ref = config || {},\n debug = _ref.debug;\n\n return function (state, currentVersion) {\n if (!state) {\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: no inbound state, skipping migration');\n return Promise.resolve(undefined);\n }\n\n var inboundVersion = state._persist && state._persist.version !== undefined ? state._persist.version : DEFAULT_VERSION;\n\n if (inboundVersion === currentVersion) {\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: versions match, noop migration');\n return Promise.resolve(state);\n }\n\n if (inboundVersion > currentVersion) {\n if (process.env.NODE_ENV !== 'production') console.error('redux-persist: downgrading version is not supported');\n return Promise.resolve(state);\n }\n\n var migrationKeys = Object.keys(migrations).map(function (ver) {\n return parseInt(ver);\n }).filter(function (key) {\n return currentVersion >= key && key > inboundVersion;\n }).sort(function (a, b) {\n return a - b;\n });\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: migrationKeys', migrationKeys);\n\n try {\n var migratedState = migrationKeys.reduce(function (state, versionKey) {\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: running migration for versionKey', versionKey);\n return migrations[versionKey](state);\n }, state);\n return Promise.resolve(migratedState);\n } catch (err) {\n return Promise.reject(err);\n }\n };\n}","map":{"version":3,"names":["DEFAULT_VERSION","createMigrate","migrations","config","_ref","debug","state","currentVersion","process","env","NODE_ENV","console","log","Promise","resolve","undefined","inboundVersion","_persist","version","error","migrationKeys","Object","keys","map","ver","parseInt","filter","key","sort","a","b","migratedState","reduce","versionKey","err","reject"],"sources":["/Users/mahdi/Documents/work/programming/barnameNegar/arbaeenWebApp/node_modules/redux-persist/es/createMigrate.js"],"sourcesContent":["import { DEFAULT_VERSION } from './constants';\nexport default function createMigrate(migrations, config) {\n var _ref = config || {},\n debug = _ref.debug;\n\n return function (state, currentVersion) {\n if (!state) {\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: no inbound state, skipping migration');\n return Promise.resolve(undefined);\n }\n\n var inboundVersion = state._persist && state._persist.version !== undefined ? state._persist.version : DEFAULT_VERSION;\n\n if (inboundVersion === currentVersion) {\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: versions match, noop migration');\n return Promise.resolve(state);\n }\n\n if (inboundVersion > currentVersion) {\n if (process.env.NODE_ENV !== 'production') console.error('redux-persist: downgrading version is not supported');\n return Promise.resolve(state);\n }\n\n var migrationKeys = Object.keys(migrations).map(function (ver) {\n return parseInt(ver);\n }).filter(function (key) {\n return currentVersion >= key && key > inboundVersion;\n }).sort(function (a, b) {\n return a - b;\n });\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: migrationKeys', migrationKeys);\n\n try {\n var migratedState = migrationKeys.reduce(function (state, versionKey) {\n if (process.env.NODE_ENV !== 'production' && debug) console.log('redux-persist: running migration for versionKey', versionKey);\n return migrations[versionKey](state);\n }, state);\n return Promise.resolve(migratedState);\n } catch (err) {\n return Promise.reject(err);\n }\n };\n}"],"mappings":"AAAA,SAASA,eAAT,QAAgC,aAAhC;AACA,eAAe,SAASC,aAAT,CAAuBC,UAAvB,EAAmCC,MAAnC,EAA2C;EACxD,IAAIC,IAAI,GAAGD,MAAM,IAAI,EAArB;EAAA,IACIE,KAAK,GAAGD,IAAI,CAACC,KADjB;;EAGA,OAAO,UAAUC,KAAV,EAAiBC,cAAjB,EAAiC;IACtC,IAAI,CAACD,KAAL,EAAY;MACV,IAAIE,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAAzB,IAAyCL,KAA7C,EAAoDM,OAAO,CAACC,GAAR,CAAY,qDAAZ;MACpD,OAAOC,OAAO,CAACC,OAAR,CAAgBC,SAAhB,CAAP;IACD;;IAED,IAAIC,cAAc,GAAGV,KAAK,CAACW,QAAN,IAAkBX,KAAK,CAACW,QAAN,CAAeC,OAAf,KAA2BH,SAA7C,GAAyDT,KAAK,CAACW,QAAN,CAAeC,OAAxE,GAAkFlB,eAAvG;;IAEA,IAAIgB,cAAc,KAAKT,cAAvB,EAAuC;MACrC,IAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAAzB,IAAyCL,KAA7C,EAAoDM,OAAO,CAACC,GAAR,CAAY,+CAAZ;MACpD,OAAOC,OAAO,CAACC,OAAR,CAAgBR,KAAhB,CAAP;IACD;;IAED,IAAIU,cAAc,GAAGT,cAArB,EAAqC;MACnC,IAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2CC,OAAO,CAACQ,KAAR,CAAc,qDAAd;MAC3C,OAAON,OAAO,CAACC,OAAR,CAAgBR,KAAhB,CAAP;IACD;;IAED,IAAIc,aAAa,GAAGC,MAAM,CAACC,IAAP,CAAYpB,UAAZ,EAAwBqB,GAAxB,CAA4B,UAAUC,GAAV,EAAe;MAC7D,OAAOC,QAAQ,CAACD,GAAD,CAAf;IACD,CAFmB,EAEjBE,MAFiB,CAEV,UAAUC,GAAV,EAAe;MACvB,OAAOpB,cAAc,IAAIoB,GAAlB,IAAyBA,GAAG,GAAGX,cAAtC;IACD,CAJmB,EAIjBY,IAJiB,CAIZ,UAAUC,CAAV,EAAaC,CAAb,EAAgB;MACtB,OAAOD,CAAC,GAAGC,CAAX;IACD,CANmB,CAApB;IAOA,IAAItB,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAAzB,IAAyCL,KAA7C,EAAoDM,OAAO,CAACC,GAAR,CAAY,8BAAZ,EAA4CQ,aAA5C;;IAEpD,IAAI;MACF,IAAIW,aAAa,GAAGX,aAAa,CAACY,MAAd,CAAqB,UAAU1B,KAAV,EAAiB2B,UAAjB,EAA6B;QACpE,IAAIzB,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAAzB,IAAyCL,KAA7C,EAAoDM,OAAO,CAACC,GAAR,CAAY,iDAAZ,EAA+DqB,UAA/D;QACpD,OAAO/B,UAAU,CAAC+B,UAAD,CAAV,CAAuB3B,KAAvB,CAAP;MACD,CAHmB,EAGjBA,KAHiB,CAApB;MAIA,OAAOO,OAAO,CAACC,OAAR,CAAgBiB,aAAhB,CAAP;IACD,CAND,CAME,OAAOG,GAAP,EAAY;MACZ,OAAOrB,OAAO,CAACsB,MAAR,CAAeD,GAAf,CAAP;IACD;EACF,CApCD;AAqCD"},"metadata":{},"sourceType":"module"}