From 13ee4bae2d01ac2d399a7277d3a5b217a19a26dd Mon Sep 17 00:00:00 2001 From: Lars den Bakker Date: Fri, 9 Aug 2019 20:16:21 +0200 Subject: [PATCH] feat(eslint-config): resolve extended linting configurations --- packages/eslint-config/index.js | 5 ++++- packages/eslint-config/src/eslint-plugin-wc-export.js | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 packages/eslint-config/src/eslint-plugin-wc-export.js diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js index 76fa6fce..52aa324b 100644 --- a/packages/eslint-config/index.js +++ b/packages/eslint-config/index.js @@ -1,5 +1,8 @@ module.exports = { - extends: ['eslint-config-airbnb-base', 'plugin:wc/best-practice'], + extends: [ + require.resolve('eslint-config-airbnb-base'), + require.resolve('./src/eslint-plugin-wc-export'), + ], parser: 'babel-eslint', env: { browser: true, diff --git a/packages/eslint-config/src/eslint-plugin-wc-export.js b/packages/eslint-config/src/eslint-plugin-wc-export.js new file mode 100644 index 00000000..34977206 --- /dev/null +++ b/packages/eslint-config/src/eslint-plugin-wc-export.js @@ -0,0 +1,7 @@ +/** + * Eslint doesn't understand the default export pattern from eslint the plugin, so we + * re-export the default export here. + */ +const eslintPluginWc = require('eslint-plugin-wc/lib/configs/best-practice').default; + +module.exports = eslintPluginWc;