summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-11-19 18:31:11 +0100
committerFlorian Bruhin <me@the-compiler.org>2020-11-19 18:31:18 +0100
commitfb3d9c83d08ed878bfcc3adf0d06a1938a1b8473 (patch)
tree7d65e458f439c36ea851158f02ef2a86587603aa
parent0ce5d40edaa25743cc32095d8eb399e471076d40 (diff)
downloadqutebrowser-fb3d9c83d08ed878bfcc3adf0d06a1938a1b8473.tar.gz
qutebrowser-fb3d9c83d08ed878bfcc3adf0d06a1938a1b8473.zip
Fix lint
-rw-r--r--qutebrowser/javascript/.eslintrc.yaml6
-rw-r--r--qutebrowser/javascript/object_fromentries_quirk.user.js36
2 files changed, 22 insertions, 20 deletions
diff --git a/qutebrowser/javascript/.eslintrc.yaml b/qutebrowser/javascript/.eslintrc.yaml
index cbb8e17c0..b84dbeb96 100644
--- a/qutebrowser/javascript/.eslintrc.yaml
+++ b/qutebrowser/javascript/.eslintrc.yaml
@@ -12,9 +12,7 @@
env:
browser: true
-
-parserOptions:
- ecmaVersion: 6
+ es6: true
extends:
"eslint:all"
@@ -31,7 +29,7 @@ rules:
init-declarations: "off"
no-plusplus: "off"
no-extra-parens: "off"
- id-length: ["error", {"exceptions": ["i", "k", "x", "y"]}]
+ id-length: ["error", {"exceptions": ["i", "k", "v", "x", "y"]}]
object-shorthand: "off"
max-statements: ["error", {"max": 40}]
quotes: ["error", "double", {"avoidEscape": true}]
diff --git a/qutebrowser/javascript/object_fromentries_quirk.user.js b/qutebrowser/javascript/object_fromentries_quirk.user.js
index 7833d6b82..6f6ad8b31 100644
--- a/qutebrowser/javascript/object_fromentries_quirk.user.js
+++ b/qutebrowser/javascript/object_fromentries_quirk.user.js
@@ -1,4 +1,4 @@
-// Source: https://gitlab.com/moongoal/js-polyfill-object.fromentries/-/tree/master
+// Based on: https://gitlab.com/moongoal/js-polyfill-object.fromentries/-/tree/master
/*
Copyright 2018 Alfredo Mungo <alfredo.mungo@protonmail.ch>
@@ -22,21 +22,25 @@
IN THE SOFTWARE.
*/
-if (!Object.fromEntries) {
- Object.defineProperty(Object, 'fromEntries', {
- value(entries) {
- if (!entries || !entries[Symbol.iterator]) { throw new Error('Object.fromEntries() requires a single iterable argument'); }
-
- const o = {};
-
- Object.keys(entries).forEach((key) => {
- const [k, v] = entries[key];
+"use strict";
- o[k] = v;
- });
-
- return o;
- },
- });
+if (!Object.fromEntries) {
+ Object.defineProperty(Object, "fromEntries", {
+ value(entries) {
+ if (!entries || !entries[Symbol.iterator]) {
+ throw new Error(
+ "Object.fromEntries() requires a single iterable argument");
+ }
+
+ const obj = {};
+
+ Object.keys(entries).forEach((key) => {
+ const [k, v] = entries[key];
+ obj[k] = v;
+ });
+
+ return obj;
+ },
+ });
}