Skip to content

Commit 5c56667

Browse files
committed
use WeakMap for AST node cache
1 parent 4f7643b commit 5c56667

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
'use strict';
22

3-
var Map = require('es6-map');
3+
var WeakMap = require('es6-weak-map');
44

55

66
module.exports = function (ast) {
77
return wrapNode(ast, null);
88
};
99

1010

11-
var cache = new Map;
11+
var cache = new WeakMap;
1212

1313
function wrapNode (node, parent) {
1414
if (cache.has(node)) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"walk"
3131
],
3232
"dependencies": {
33-
"es6-map": "^0.1.1"
33+
"es6-weak-map": "^2.0.1"
3434
},
3535
"devDependencies": {
3636
"clone": "^1.0.2",

0 commit comments

Comments
 (0)