From 86d1ad070428c6239af3fb62e4c966c0ad9a7ffd Mon Sep 17 00:00:00 2001 From: Kenneth Williams Date: Tue, 19 Dec 2017 19:10:05 -0800 Subject: [PATCH] chore(package): Swap out `requireindex` Swap out `requireindex` dependency with the more recently updated dependency `require-all`. The old dependency uses deprecated API that breaks when running in a Jest testing environment. Fixes #290 --- lib/index.js | 12 +++++++++--- package.json | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/index.js b/lib/index.js index 4c563f27f..08eac9a0a 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,10 +1,16 @@ 'use strict' const resolve = require('path').resolve -const requireIndex = require('requireindex') +const requireAll = require('require-all') -const rules = requireIndex(resolve(__dirname, 'rules')) -const configs = requireIndex(resolve(__dirname, 'config')) +const rules = requireAll({ + dirname: resolve(__dirname, 'rules'), + filter: /^([\w\-]+)\.js$/ +}) +const configs = requireAll({ + dirname: resolve(__dirname, 'config'), + filter: /^([\w\-]+)\.js$/ +}) module.exports = { rules, diff --git a/package.json b/package.json index fcd4140f3..213b00809 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "eslint": "^3.18.0 || ^4.0.0" }, "dependencies": { - "requireindex": "^1.1.0", + "require-all": "^2.2.0", "vue-eslint-parser": "^2.0.1-beta.1" }, "devDependencies": {