diff --git a/.idea/is.iml b/.idea/is.iml
new file mode 100644
index 0000000..0c8867d
--- /dev/null
+++ b/.idea/is.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..5cdc77d
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..e5aeaf9
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1645820743983
+
+
+ 1645820743983
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/package.json b/package.json
index a1f4653..d07c4b4 100644
--- a/package.json
+++ b/package.json
@@ -53,7 +53,6 @@
"@types/zen-observable": "^0.8.0",
"@typescript-eslint/eslint-plugin": "^2.20.0",
"@typescript-eslint/parser": "^2.20.0",
- "@ungap/weakrefs": "^0.2.0",
"ava": "^3.3.0",
"del-cli": "^2.0.0",
"eslint-config-xo-typescript": "^0.26.0",
diff --git a/test/test.ts b/test/test.ts
index f9b6091..2b6e170 100644
--- a/test/test.ts
+++ b/test/test.ts
@@ -7,7 +7,6 @@ import {JSDOM} from 'jsdom';
import {Subject, Observable} from 'rxjs';
import tempy = require('tempy');
import ZenObservable = require('zen-observable');
-import {WeakRef} from '@ungap/weakrefs'
import is, {assert, AssertionTypeDescription, Primitive, TypedArray, TypeName} from '../source';
class PromiseSubclassFixture extends Promise {}
@@ -339,9 +338,7 @@ const types = new Map([
['weakRef', {
is: is.weakRef,
assert: assert.weakRef,
- fixtures: [
- window.WeakRef ? new window.WeakRef({}) : new WeakRef({})
- ],
+ fixtures: window.WeakRef ? [new window.WeakRef({})] : [],
typename: 'WeakRef'
}],
['weakMap', {