json-property-filter
Version:
JavaScript library and application to filter a JSON object by including and excluding properties.
13 lines (12 loc) • 548 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.apply = void 0;
var exclusion = require("./exclusion");
var inclusion = require("./inclusion");
function apply(source, filters) {
var inclusionFilters = inclusion.extract(filters);
var exclusionFilters = exclusion.extract(filters);
var result = inclusionFilters.length ? inclusion.filter(source, inclusionFilters) : source;
return exclusionFilters.length ? exclusion.filter(result, exclusionFilters) : result;
}
exports.apply = apply;