We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1a3750f commit a0b9da2Copy full SHA for a0b9da2
lib/weak-set.js
@@ -1,5 +1,3 @@
1
-const { WeakSet } = global;
2
-
3
/**
4
* IMPORTANT: MockWeakSet intentionally omits unused methods (like delete)
5
*/
@@ -15,5 +13,7 @@ function MockWeakSet(mws = []) {
15
13
}
16
14
17
export default function MaybeWeakSet(iterable) {
18
- return WeakSet ? new WeakSet(iterable) : MockWeakSet(iterable);
+ // WeakSet causes a horrible memory leak in node so just use the mock for now
+ // https://github.com/nodejs/node/issues/6180
+ return MockWeakSet(iterable);
19
package.json
@@ -1,6 +1,6 @@
{
"name": "bitclock",
- "version": "0.2.0-beta.1",
+ "version": "0.2.0-beta.2",
"license": "Apache-2.0",
"repository": {
6
"type": "git",
0 commit comments