UNPKG

json-property-filter

Version:

JavaScript library and application to filter a JSON object by including and excluding properties.

13 lines (12 loc) 548 B
"use strict"; 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;