From 34cccb570885f4b680577e5a23146b481c35ca13 Mon Sep 17 00:00:00 2001 From: Ori Roniger Date: Tue, 25 Jun 2019 11:20:46 +0300 Subject: [PATCH] suppport eslint v6+ closes #21 --- no-cycles.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/no-cycles.js b/no-cycles.js index 13ee104..f2d84f9 100644 --- a/no-cycles.js +++ b/no-cycles.js @@ -26,8 +26,17 @@ var eslintModule = (function() { throw new Error('Could not find eslint'); })(); -var Traverser = eslintModule.require('./util/traverser'); -var traverser = new Traverser(); +var traverser = (function() { + var Traverser; + try { + // ESLint >=6.0.0 + Traverser = eslintModule.require('./shared/traverser'); + } catch (err) { + // ESLint <6.0.0 + Traverser = eslintModule.require('./util/traverser'); + } + return new Traverser(); +})(); //------------------------------------------------------------------------------ // Utils