gherkin-ast
Version:
JS model for Gherkin feature files
21 lines • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pruneID = void 0;
const tslib_1 = require("tslib");
// @ts-ignore
const object_scan_1 = tslib_1.__importDefault(require("object-scan"));
const pruneID = (input) => {
if (Array.isArray(input)) {
return input.map(exports.pruneID);
}
(0, object_scan_1.default)(['**._id'], {
rtn: 'count',
// eslint-disable-next-line @typescript-eslint/no-explicit-any
filterFn: ({ parent, property }) => {
delete parent[property];
}
})(input);
return input;
};
exports.pruneID = pruneID;
//# sourceMappingURL=utils.js.map