@lefcott/filter-json
Version:
Check, filter and compare JSONs
23 lines (18 loc) • 468 B
JavaScript
const { filter, compareN } = require("..");
let result = 1;
result &=
compareN([
filter([{ a: 1 }, { a: 3 }, { a: 2 }], {
_aggregate: { field: "a", type: "min" },
}),
[{ a: 1 }],
]) === true;
result &=
compareN([
filter([{ a: 1 }, { a: 3 }, { a: 2 }], {
_aggregate: { field: "a", type: "max" },
}),
[{ a: 3 }],
]) === true;
if (!result) console.error("filter() with aggregate failed!!!");
module.exports = result === 1;