Description
Hi!
Rather than an issue, I'd like to submit a suggestion: it would be great if the configuration API for the immutable check middleware could accept and handle wildcards. Let me explain:
On some parts of our Redux store, we use a lib called redux-undo
to wrap data, which handles past, present and future of data in our states to allow us to undo/redo stuff. Problem is, such a lib adds its own abstraction and intermediary nodes to handle these different "moments" of data state, ending in node paths such as :
entity._latestUnfiltered.edges.entities.edges.byFrontId...
entity.present.edges.entities.edges.byFrontId...
entity.future.0.edges.entities.edges.byFrontId...
for something that, simply put, is just:
entity.edges.entities.edges.byFrontId...
... but is wrapped in many different ways.
Obviously, that makes it hard to ignore, say the byFrontId
object for immutability checks in our state because it can appear in lot of different paths. I tried adding a wildcard in the middle of my path, but it didn't work (which was quite obvious, but I had to try 😆)
Which brings us to my suggestion: would it be possible to implement wildcards in ignoredPaths
?
If not, is there another way I could achieve what I want to do, apart from ignoring entity
, which is too wide?