diff --git a/packages/babel-helper-mark-eval-scopes/__tests__/helper-mark-eval-scopes-test.js b/packages/babel-helper-mark-eval-scopes/__tests__/helper-mark-eval-scopes-test.js index 18fed9900..7325638ab 100644 --- a/packages/babel-helper-mark-eval-scopes/__tests__/helper-mark-eval-scopes-test.js +++ b/packages/babel-helper-mark-eval-scopes/__tests__/helper-mark-eval-scopes-test.js @@ -10,7 +10,7 @@ function getPath(source) { babelrc: false, plugins: [ function({ traverse }) { - traverse.clearCache(); + (traverse.clearCache || traverse.cache.clear)(); return { visitor: { Program(programPath) { diff --git a/packages/babel-plugin-minify-dead-code-elimination/src/index.js b/packages/babel-plugin-minify-dead-code-elimination/src/index.js index 09fc01158..9f3bdbfc2 100644 --- a/packages/babel-plugin-minify-dead-code-elimination/src/index.js +++ b/packages/babel-plugin-minify-dead-code-elimination/src/index.js @@ -867,7 +867,7 @@ module.exports = ({ types: t, traverse }) => { } = {} } = {} ) { - traverse.clearCache(); + (traverse.clearCache || traverse.cache.clear)(); path.scope.crawl(); markEvalScopes(path); diff --git a/packages/babel-plugin-minify-mangle-names/__tests__/mangle-names-test.js b/packages/babel-plugin-minify-mangle-names/__tests__/mangle-names-test.js index b6f7c809d..789640e04 100644 --- a/packages/babel-plugin-minify-mangle-names/__tests__/mangle-names-test.js +++ b/packages/babel-plugin-minify-mangle-names/__tests__/mangle-names-test.js @@ -549,7 +549,7 @@ describe("mangle-names", () => { code: false }); - traverse.clearCache(); + (traverse.clearCache || traverse.cache.clear)(); const actual = babel.transformFromAst(first.ast, null, { plugins: [require("../src/index")] @@ -597,7 +597,7 @@ describe("mangle-names", () => { code: false }); - traverse.clearCache(); + (traverse.clearCache || traverse.cache.clear)(); const actual = babel.transformFromAst(first.ast, null, { plugins: [require("../src/index")] @@ -694,7 +694,7 @@ describe("mangle-names", () => { code: false }).ast; - traverse.clearCache(); + (traverse.clearCache || traverse.cache.clear)(); const actual = babel.transformFromAst(ast, null, { sourceType: "script", diff --git a/packages/babel-plugin-minify-mangle-names/src/index.js b/packages/babel-plugin-minify-mangle-names/src/index.js index 43cbaf4e3..59c1971a4 100644 --- a/packages/babel-plugin-minify-mangle-names/src/index.js +++ b/packages/babel-plugin-minify-mangle-names/src/index.js @@ -75,7 +75,7 @@ module.exports = babel => { * the scope objects */ crawlScope() { - traverse.clearCache(); + (traverse.clearCache || traverse.cache.clear)(); this.program.scope.crawl(); }