diff --git a/no-cycles.js b/no-cycles.js index 13ee104..24892a3 100644 --- a/no-cycles.js +++ b/no-cycles.js @@ -26,8 +26,19 @@ var eslintModule = (function() { throw new Error('Could not find eslint'); })(); -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..f05c32d 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", @@ -14,8 +14,8 @@ "README.md", "*.js" ], - "author": "Andres Suarez ", - "repository": "zertosh/eslint-plugin-dependencies", + "author": "Andres Suarez , Alexander Pankiv ", + "repository": "goodylabs/eslint-plugin-dependencies", "scripts": { "test": "find test -name '*-test.js' -print0 | xargs -n 1 -0 node" },