/ src / stores / serializer.js
serializer.js
 1  export default {
 2    serialize: (state) => {
 3      try {
 4        return JSON.stringify(state, (_, v) => (typeof v === 'bigint' ? v.toString() : v))
 5      } catch (e) {
 6        console.error(`failure serializing state`, e)
 7      }
 8    },
 9    deserialize: (serialized) => {
10      // TODO: deserialize bigints properly
11      return JSON.parse(serialized)
12    }
13  }