From b24e9b2d6158b52a101cf21f7a78431c398253c3 Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 18 Jul 2018 14:35:47 +0200 Subject: [PATCH] feat(import): enforce no extensions for js files (#92) feat(import): enforce no extensions for js files --- rules/base.js | 1 + sample-project/index.js | 4 ++-- sample-project/src/Provider.js | 4 ++-- sample-project/src/connect.js | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/rules/base.js b/rules/base.js index 1296736b..477c1cfa 100644 --- a/rules/base.js +++ b/rules/base.js @@ -261,6 +261,7 @@ module.exports = { 'import/no-commonjs': ['error'], 'import/no-extraneous-dependencies': ['error'], 'import/no-duplicates': ['error'], + 'import/extensions': [2, 'always', { js: 'never' }], 'prettier/prettier': [ 'error', { trailingComma: 'es5', singleQuote: true, printWidth: 80 }, diff --git a/sample-project/index.js b/sample-project/index.js index b970aaa8..4c6ab1ea 100644 --- a/sample-project/index.js +++ b/sample-project/index.js @@ -1,4 +1,4 @@ -import connect from './src/connect.js'; -import Provider from './src/Provider.js'; +import connect from './src/connect'; +import Provider from './src/Provider'; export { Provider, connect }; diff --git a/sample-project/src/Provider.js b/sample-project/src/Provider.js index ad42553f..7172cdca 100644 --- a/sample-project/src/Provider.js +++ b/sample-project/src/Provider.js @@ -1,8 +1,8 @@ import { Component, Children } from 'react'; import PropTypes from 'prop-types'; -import createStore from './createStore.js'; -import storeShape from './storeShape.js'; +import createStore from './createStore'; +import storeShape from './storeShape'; class Provider extends Component { static propTypes = { diff --git a/sample-project/src/connect.js b/sample-project/src/connect.js index cbf65215..17e1ee34 100644 --- a/sample-project/src/connect.js +++ b/sample-project/src/connect.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import shallowCompare from 'react-addons-shallow-compare'; -import storeShape from './storeShape.js'; +import storeShape from './storeShape'; const getDisplayName = WrappedComponent => WrappedComponent.displayName || WrappedComponent.name || 'UnknownComponent';