UNPKG

gpc-remove-duplicates

Version:

This GherKing Precompiler is responsible for having only a reasonable amount of tags and/or rows in each feature file.

20 lines 653 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TableRowSet = exports.removeDuplicates = void 0; const ObjectSetType = require("object-set-type"); function removeDuplicates(rows) { if (!rows || !rows.length) { return []; } return Array.from(new TableRowSet(rows)); } exports.removeDuplicates = removeDuplicates; class TableRowSet extends ObjectSetType { equals(a, b) { return !!a && !!b && a.cells.length === b.cells.length && a.cells.every((c, i) => b.cells[i].value === c.value); } } exports.TableRowSet = TableRowSet; //# sourceMappingURL=row-set.js.map