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
JavaScript
;
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