Skip to content

Commit 855ce86

Browse files
ntuckerZack Story
authored and
Zack Story
committed
Use removedev-serialize instead of transit (#25)
1 parent 9ca79f3 commit 855ce86

File tree

2 files changed

+5
-16
lines changed

2 files changed

+5
-16
lines changed

index.js

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
1-
var transit = require('transit-immutable-js')
1+
var Immutable = require('immutable')
2+
var Serialize = require('remotedev-serialize')
23
var reduxPersist = require('redux-persist')
34

45
module.exports = function (config) {
56
config = config || {}
67

7-
var transitInstance = transit
8-
if (config.records) {
9-
transitInstance = transit.withRecords(config.records)
10-
}
8+
var serializer = Serialize.immutable(Immutable, config.records)
119

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)
2111
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
"test": "echo \"no test specified\" && exit 0"
88
},
99
"dependencies": {
10-
"transit-immutable-js": "^0.7.0",
11-
"transit-js": "^0.8.846"
10+
"remotedev-serialize": "^0.1.0"
1211
},
1312
"peerDependencies": {
1413
"redux-persist": "^4.0.0",

0 commit comments

Comments
 (0)