We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea02390 commit 4256a16Copy full SHA for 4256a16
lib/helpers/metadata.js
@@ -1,8 +1,9 @@
1
'use strict';
2
3
var WM = require('es6-weak-map');
4
+var hasNativeWeakMap = require('es6-weak-map/is-native-implemented');
5
6
// WeakMap for storing metadata
-var metadata = new WM();
7
+var metadata = hasNativeWeakMap ? new WeakMap() : new WM();
8
9
module.exports = metadata;
package.json
@@ -22,8 +22,8 @@
22
},
23
"dependencies": {
24
"bach": "^0.4.1",
25
- "es6-weak-map": "^0.1.2",
26
- "last-run": "^0.2.0",
+ "es6-weak-map": "^1.0.1",
+ "last-run": "^1.0.0",
27
"lodash": "^3.5.0",
28
"undertaker-registry": "0.0.2"
29
0 commit comments