about summary refs log tree commit diff
path: root/.eslintrc.yml
diff options
context:
space:
mode:
authorYamagishi Kazutoshi <ykzts@desire.sh>2017-10-16 18:12:09 +0900
committerEugen Rochko <eugen@zeonfederated.com>2017-10-16 11:12:09 +0200
commitbf0ee1a25c10105e096d677782d9c0ae3e36f5a5 (patch)
tree4bf50ac36caa4499ce05694e483eedabbcdf9ce7 /.eslintrc.yml
parentfa0be3f834b54bb276eb5233195181fa3760710f (diff)
Enable ESLint rules import/* (#5414)
* Enable ESLint rules import/*

* fix
Diffstat (limited to '.eslintrc.yml')
-rw-r--r--.eslintrc.yml23
1 files changed, 22 insertions, 1 deletions
diff --git a/.eslintrc.yml b/.eslintrc.yml
index 0172d7a9d..7c6da9d57 100644
--- a/.eslintrc.yml
+++ b/.eslintrc.yml
@@ -12,6 +12,7 @@ parser: babel-eslint
 plugins:
 - react
 - jsx-a11y
+- import
 
 parserOptions:
   sourceType: module
@@ -22,8 +23,14 @@ parserOptions:
     modules: true
     spread: true
 
-rules:
+settings:
+  import/extensions:
+  - .js
+  import/ignore:
+  - node_modules
+  - \\.(css|scss|json)$
 
+rules:
   brace-style: warn
   comma-dangle:
   - error
@@ -126,3 +133,17 @@ rules:
   jsx-a11y/role-supports-aria-props: off
   jsx-a11y/scope: warn
   jsx-a11y/tabindex-no-positive: warn
+
+  import/extensions:
+  - error
+  - always
+  - js: never
+  import/newline-after-import: error
+  import/no-extraneous-dependencies:
+  - error
+  - devDependencies:
+    - "config/webpack/**"
+    - "app/javascript/mastodon/test_setup.js"
+    - "app/javascript/**/__tests__/**"
+  import/no-unresolved: error
+  import/no-webpack-loader-syntax: error