From 3e1a31898b4121a0d155e4a7e042cd796005e795 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 27 Nov 2016 15:53:05 +0700 Subject: [PATCH] Add some new `eslint-plugin-promise` rules --- config/plugins.js | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/config/plugins.js b/config/plugins.js index 64126869..89a0841e 100644 --- a/config/plugins.js +++ b/config/plugins.js @@ -30,6 +30,10 @@ module.exports = { rules: { 'no-use-extend-native/no-use-extend-native': 'error', 'promise/param-names': 'error', + 'promise/no-promise-in-callback': 'error', + 'promise/no-callback-in-promise': 'error', + // enable this sometime in the future when Node.js has async/await support + // 'promise/prefer-await-to-then': 'error', 'import/default': 'error', 'import/export': 'error', 'import/extensions': ['error', { diff --git a/package.json b/package.json index ac3a7984..445e1ee4 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "eslint-plugin-ava": "^3.1.0", "eslint-plugin-import": "^2.0.0", "eslint-plugin-no-use-extend-native": "^0.3.2", - "eslint-plugin-promise": "^3.0.0", + "eslint-plugin-promise": "^3.4.0", "eslint-plugin-unicorn": "^1.0.0", "get-stdin": "^5.0.0", "globby": "^6.0.0",