File tree 2 files changed +5
-16
lines changed
2 files changed +5
-16
lines changed Original file line number Diff line number Diff line change 1
- var transit = require ( 'transit-immutable-js' )
1
+ var Immutable = require ( 'immutable' )
2
+ var Serialize = require ( 'remotedev-serialize' )
2
3
var reduxPersist = require ( 'redux-persist' )
3
4
4
5
module . exports = function ( config ) {
5
6
config = config || { }
6
7
7
- var transitInstance = transit
8
- if ( config . records ) {
9
- transitInstance = transit . withRecords ( config . records )
10
- }
8
+ var serializer = Serialize . immutable ( Immutable , config . records )
11
9
12
- return reduxPersist . createTransform (
13
- function ( state ) {
14
- return transitInstance . toJSON ( state )
15
- } ,
16
- function ( raw ) {
17
- return transitInstance . fromJSON ( raw )
18
- } ,
19
- config
20
- )
10
+ return reduxPersist . createTransform ( serializer . stringify , serializer . parse , config )
21
11
}
Original file line number Diff line number Diff line change 7
7
"test" : " echo \" no test specified\" && exit 0"
8
8
},
9
9
"dependencies" : {
10
- "transit-immutable-js" : " ^0.7.0" ,
11
- "transit-js" : " ^0.8.846"
10
+ "remotedev-serialize" : " ^0.1.0"
12
11
},
13
12
"peerDependencies" : {
14
13
"redux-persist" : " ^4.0.0" ,
You can’t perform that action at this time.
0 commit comments