From df68e07281d7b85cd16fac81e449c14d61061e50 Mon Sep 17 00:00:00 2001 From: "Ian Savchenko (isao)" Date: Fri, 23 Feb 2018 14:57:43 +0100 Subject: [PATCH] Added firecloud rules to config --- browser.js | 1 + configs/firecloud.js | 18 ++++++++++++++++++ node.js | 1 + package.json | 4 +++- 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 configs/firecloud.js diff --git a/browser.js b/browser.js index e55f193..ff643ac 100644 --- a/browser.js +++ b/browser.js @@ -5,6 +5,7 @@ module.exports = { './configs/better.js', './configs/async-await.js', './configs/dependencies.js', + './configs/firecloud.js', './configs/fp.js', './configs/import.js', './configs/lodash.js', diff --git a/configs/firecloud.js b/configs/firecloud.js new file mode 100644 index 0000000..e3337b0 --- /dev/null +++ b/configs/firecloud.js @@ -0,0 +1,18 @@ +module.exports = { + plugins: [ + 'firecloud' + ], + + rules: { + 'firecloud/order-imports': 'warn', + 'firecloud/import-specifier-newline': ['warn', { + allowMultiplePerLine: false + }], + + 'firecloud/import-specifier-curly-newline': ['error', { + allowOneLineIfSingle: false + }], + + 'firecloud/padding-line-import-multiple': 'error', + } +}; diff --git a/node.js b/node.js index cdcf96e..7442533 100644 --- a/node.js +++ b/node.js @@ -5,6 +5,7 @@ module.exports = { './configs/better.js', './configs/async-await.js', './configs/dependencies.js', + './configs/firecloud.js', './configs/fp.js', './configs/import.js', './configs/lodash.js', diff --git a/package.json b/package.json index 8442e2b..4a4b54e 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,9 @@ "eslint-plugin-lodash": "2.5.1", "eslint-plugin-mocha": "4.11.0", "eslint-plugin-max-len-2": "0.0.5", - "eslint-plugin-no-null": "1.0.2" + "eslint-plugin-no-null": "1.0.2", + "eslint-plugin-firecloud": "https://github.com/tobiipro/eslint-plugin-firecloud", + "lodash": "^4.0.0" }, "scripts": { "test": "eclint check $(git ls-files | grep -v -e \"^package-lock.json$\" -e \"^LICENSE$\" -e \"^UNLICENSE$\")"