From 1d9d25d278423525d098b353c0e2654c8ae2665a Mon Sep 17 00:00:00 2001 From: Matias Olivera Date: Sun, 5 Nov 2017 13:21:48 -0300 Subject: [PATCH 1/2] Add .mjs to the list of supported extensions --- packages/eslint-config-airbnb-base/rules/imports.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config-airbnb-base/rules/imports.js b/packages/eslint-config-airbnb-base/rules/imports.js index 54e158f5..ecfcc8e6 100644 --- a/packages/eslint-config-airbnb-base/rules/imports.js +++ b/packages/eslint-config-airbnb-base/rules/imports.js @@ -13,11 +13,12 @@ module.exports = { settings: { 'import/resolver': { node: { - extensions: ['.js', '.json'] + extensions: ['.mjs', '.js', '.json'] } }, 'import/extensions': [ '.js', + '.mjs', '.jsx', ], 'import/core-modules': [ From eb50272401bf0a02ff385f65fc3ec845cd159d0a Mon Sep 17 00:00:00 2001 From: Matias Olivera Date: Sun, 5 Nov 2017 13:23:21 -0300 Subject: [PATCH 2/2] Forbid .mjs extension from being specified --- packages/eslint-config-airbnb-base/rules/imports.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/eslint-config-airbnb-base/rules/imports.js b/packages/eslint-config-airbnb-base/rules/imports.js index ecfcc8e6..9536e9b4 100644 --- a/packages/eslint-config-airbnb-base/rules/imports.js +++ b/packages/eslint-config-airbnb-base/rules/imports.js @@ -134,6 +134,7 @@ module.exports = { // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md 'import/extensions': ['error', 'always', { js: 'never', + mjs: 'never', jsx: 'never', }],