diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 9af32d61..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "env": { - "browser": true, - "es2022": true - }, - "extends": "eslint:recommended", - "parserOptions": { - "ecmaVersion": 2022, - "sourceType": "module" - }, - "rules": { - "indent": ["error", 4], - "linebreak-style": ["error", "unix"], - "quotes": ["error", "double"], - "semi": ["error", "always"], - "no-var": ["error"] - } -} diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..f99de616 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,22 @@ +import js from "@eslint/js"; +import globals from "globals"; + +export default [ + js.configs.recommended, + { + languageOptions: { + globals: { + ...globals.browser + }, + ecmaVersion: 2022, + sourceType: "module" + }, + rules: { + indent: ["error", 4], + "linebreak-style": ["error", "unix"], + quotes: ["error", "double"], + semi: ["error", "always"], + "no-var": ["error"] + } + } +]; diff --git a/package.json b/package.json index edca6979..892d416d 100644 --- a/package.json +++ b/package.json @@ -7,5 +7,6 @@ "stylelint-config-standard": "^36.0.0", "terser": "^5.30.3", "vnu-jar": "^23.4.11" - } + }, + "type": "module" } diff --git a/static/build.html b/static/build.html index 08e6c178..dcdbb175 100644 --- a/static/build.html +++ b/static/build.html @@ -1364,40 +1364,30 @@ rm android-cts-media-1.5.zip declare variables, unless they are reassigned in which case they should be declared with let but never use var as it is effectively broken. Try to prefer loops with for..of. JavaScript must pass verification with - eslint using the following .eslintrc.json configuration:

+ eslint using the following eslint.config.js configuration:

-
{
-    "env": {
-        "browser": true,
-        "es2022": true
-    },
-    "extends": "eslint:recommended",
-    "parserOptions": {
-        "ecmaVersion": 2022,
-        "sourceType": "module"
-    },
-    "rules": {
-        "indent": [
-            "error",
-            4
-        ],
-        "linebreak-style": [
-            "error",
-            "unix"
-        ],
-        "quotes": [
-            "error",
-            "double"
-        ],
-        "semi": [
-            "error",
-            "always"
-        ],
-        "no-var": [
-            "error"
-        ]
+                    
import js from "@eslint/js";
+import globals from "globals";
+
+export default [
+    js.configs.recommended,
+    {
+        languageOptions: {
+            globals: {
+                ...globals.browser
+            },
+            ecmaVersion: 2022,
+            sourceType: "module"
+        },
+        rules: {
+            indent: ["error", 4],
+            "linebreak-style": ["error", "unix"],
+            quotes: ["error", "double"],
+            semi: ["error", "always"],
+            "no-var": ["error"]
+        }
     }
-}
+];

Cookies are only used for login sessions. Every cookie must have the __Host prefix to guarantee that it has the Secure