PackUtils.js 336 B

123456789101112131415161718
  1. const _ = require('lodash')
  2. /**
  3. * Compares a deep equality of Packs excluding _id
  4. */
  5. function packsAreDuplicated(pack1, pack2) {
  6. return Boolean(
  7. pack1 &&
  8. pack2 &&
  9. pack1.v === pack2.v &&
  10. _.isEqual(pack1.meta, pack2.meta) &&
  11. _.isEqual(pack1.op, pack2.op)
  12. )
  13. }
  14. module.exports = {
  15. packsAreDuplicated,
  16. }