about summary refs log tree commit diff
path: root/.eslintrc.yml
diff options
context:
space:
mode:
authorDavid Yip <yipdw@member.fsf.org>2017-10-16 15:46:12 -0500
committerGitHub <noreply@github.com>2017-10-16 15:46:12 -0500
commit7c44ad63550ccf3cb7532440f79196b20dc24c5d (patch)
treefb5d8ed08dc130607fd7fd31c67b7cad4ebfd8f5 /.eslintrc.yml
parent6cd5b3bbe5a11fcf25bbefba2803f2ae840f39fc (diff)
parent37ff061d9bf0a91da6580960be01e3c6bc5e5c4c (diff)
Merge pull request #181 from glitch-soc/upstream-merge-again
Merge upstream, pull in fixes for tootsuite/mastodon#{5409,5417}
Diffstat (limited to '.eslintrc.yml')
-rw-r--r--.eslintrc.yml24
1 files changed, 23 insertions, 1 deletions
diff --git a/.eslintrc.yml b/.eslintrc.yml
index 1c60cbdb3..7c6da9d57 100644
--- a/.eslintrc.yml
+++ b/.eslintrc.yml
@@ -5,12 +5,14 @@ env:
   browser: true
   node: true
   es6: true
+  jest: true
 
 parser: babel-eslint
 
 plugins:
 - react
 - jsx-a11y
+- import
 
 parserOptions:
   sourceType: module
@@ -21,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
@@ -125,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