diff --git a/no-cycles.js b/no-cycles.js index 13ee104..5accd4f 100644 --- a/no-cycles.js +++ b/no-cycles.js @@ -27,7 +27,20 @@ var eslintModule = (function() { })(); var Traverser = eslintModule.require('./util/traverser'); -var traverser = new Traverser(); + +function getTraverser() { + var traverser; + try { + traverser = eslintModule.require('./shared/traverser'); + } + catch(e) { + traverser = eslintModule.require('./util/traverser'); + } + + return new traverser(); +} + +var traverser = getTraverser(); //------------------------------------------------------------------------------ // Utils diff --git a/package.json b/package.json index db53089..1e9b9c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-dependencies", - "version": "2.4.0", + "version": "2.4.1", "description": "require/import dependency validation", "keywords": [ "eslint",