differ
differ copied to clipboard
A project for diffing and patching clojure data
When comparing two objects where the first is a Record and the second is a sequence, `remove` will execute the `:else` of the cond, calling `empty` on the record, which...
Fixes #2. Fixes #3. * Test more scenarios with generative tests via test.check. * Fixes diff and patch when maps have nil or false as keys. * Fixes support for...
When applying a patch that replaces a vector with a string, an exception can occur. ```clojure (require '[differ.core :as differ]) (let [old-state {:vec-or-string [{:num 0}]} new-state {:vec-or-string "a-string"} diff (differ/diff...