From 4454457eb590fd34087f1e4ff95009f6396f1bca Mon Sep 17 00:00:00 2001 From: Kyle Date: Tue, 29 Jan 2019 10:32:19 -0500 Subject: [PATCH] feat(workflow-plugin-react): added webpack config for eslint-config-availity --- packages/workflow-plugin-angular/webpack.config.js | 3 ++- packages/workflow-plugin-react/package.json | 2 ++ packages/workflow-settings/webpack/index.js | 1 + packages/workflow-settings/webpack/loader-eslint.js | 11 +++++++++++ 4 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 packages/workflow-settings/webpack/loader-eslint.js diff --git a/packages/workflow-plugin-angular/webpack.config.js b/packages/workflow-plugin-angular/webpack.config.js index 3bb5a65c..922341a8 100644 --- a/packages/workflow-plugin-angular/webpack.config.js +++ b/packages/workflow-plugin-angular/webpack.config.js @@ -112,7 +112,8 @@ const config = { loaders.less.development, loaders.scss.development, loaders.fonts, - loaders.images + loaders.images, + loaders.eslint ] }, plugins: [ diff --git a/packages/workflow-plugin-react/package.json b/packages/workflow-plugin-react/package.json index 9900bdfe..38716115 100644 --- a/packages/workflow-plugin-react/package.json +++ b/packages/workflow-plugin-react/package.json @@ -32,6 +32,8 @@ "cross-spawn": "^6.0.5", "css-loader": "^2.0.1", "duplicate-package-checker-webpack-plugin": "^3.0.0", + "eslint-config-availity": "^3.0.0", + "eslint-loader": "^2.1.1", "file-loader": "^3.0.1", "fs-extra": "^7.0.0", "html-webpack-plugin": "^3.2.0", diff --git a/packages/workflow-settings/webpack/index.js b/packages/workflow-settings/webpack/index.js index d2945b5a..e5f3a199 100644 --- a/packages/workflow-settings/webpack/index.js +++ b/packages/workflow-settings/webpack/index.js @@ -5,5 +5,6 @@ module.exports = { postcss: require('./loader-postcss'), fonts: require('./rule-fonts'), images: require('./rule-images'), + eslint: require('./loader-eslint'), MiniCssExtractPlugin: require('mini-css-extract-plugin') }; diff --git a/packages/workflow-settings/webpack/loader-eslint.js b/packages/workflow-settings/webpack/loader-eslint.js new file mode 100644 index 00000000..73d426a7 --- /dev/null +++ b/packages/workflow-settings/webpack/loader-eslint.js @@ -0,0 +1,11 @@ +module.exports = { + loader: 'eslint-loader', + test: /\.js$/, + exclude: /node_modules/, + + options: { + baseConfig: { + extends: 'eslint-config-availity' + } + } +}; \ No newline at end of file