Browse Source

Eslint tweaks (#696)

* make eslint styleguide into warnings & drop no-else-return

* reintroduce max-warnings=0

* remove unnecessary eslint line disable

* reintroduce no-else-return rule
David Luzar 5 years ago
parent
commit
b7a6ceba68
3 changed files with 9 additions and 11 deletions
  1. 1 1
      .lintstagedrc.js
  2. 7 7
      package.json
  3. 1 3
      src/clipboard.ts

+ 1 - 1
.lintstagedrc.js

@@ -7,7 +7,7 @@ const cli = new CLIEngine({});
 module.exports = {
   "*.{js,ts,tsx}": files => {
     return (
-      "eslint --fix " + files.filter(file => !cli.isPathIgnored(file)).join(" ")
+      "eslint --max-warnings=0 --fix " + files.filter(file => !cli.isPathIgnored(file)).join(" ")
     );
   },
   "*.{css,scss,json,md,html,yml}": ["prettier --write"],

+ 7 - 7
package.json

@@ -39,9 +39,9 @@
       "prettier"
     ],
     "rules": {
-      "curly": "error",
+      "curly": "warn",
       "no-console": [
-        "error",
+        "warn",
         {
           "allow": [
             "warn",
@@ -50,16 +50,16 @@
           ]
         }
       ],
-      "no-else-return": "error",
-      "no-useless-return": "error",
+      "no-else-return": "warn",
+      "no-useless-return": "warn",
       "prefer-const": [
-        "error",
+        "warn",
         {
           "destructuring": "all"
         }
       ],
-      "prefer-template": "error",
-      "prettier/prettier": "error"
+      "prefer-template": "warn",
+      "prettier/prettier": "warn"
     }
   },
   "homepage": "https://excalidraw.com",

+ 1 - 3
src/clipboard.ts

@@ -62,10 +62,8 @@ export function parseClipboardEvent(
     const text = e.clipboardData?.getData("text/plain").trim();
     if (text && !PREFER_APP_CLIPBOARD) {
       return { text };
-      // eslint-disable-next-line no-else-return
-    } else {
-      return getAppClipboard();
     }
+    return getAppClipboard();
   } catch (e) {}
 
   return {};