1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| /*
| MIT License http://www.opensource.org/licenses/mit-license.php
| Author Tobias Koppers @sokra
| */
| "use strict";
|
| module.exports = class TrackingSet {
| constructor(set) {
| this.set = set;
| this.set2 = new Set();
| this.stack = set.stack;
| }
|
| add(item) {
| this.set2.add(item);
| return this.set.add(item);
| }
|
| delete(item) {
| this.set2.delete(item);
| return this.set.delete(item);
| }
|
| has(item) {
| return this.set.has(item);
| }
|
| createChild() {
| return this.set.createChild();
| }
|
| getAddedItems() {
| return this.set2;
| }
| };
|
|