diff --git a/.eslintrc.js b/.eslintrc.js
index c901a0f1d..afb10ffbc 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -23,8 +23,22 @@ module.exports = {
}
],
rules: {
+ indent: ["error", 2, { "SwitchCase": 1 }],
+ semi: "off", // We use the typescript-specific rule as it's more accurate.
"@typescript-eslint/no-explicit-any": "off",
- indent: ["error", 2, { "SwitchCase": 1 }]
+ "@typescript-eslint/semi": ["error"],
+ "@typescript-eslint/member-delimiter-style": [
+ "warn", {
+ "multiline": {
+ "delimiter": "semi",
+ "requireLast": true,
+ },
+ "singleline": {
+ "delimiter": "semi",
+ "requireLast": false,
+ }
+ }
+ ]
},
settings: {
"svelte3/typescript": true,
diff --git a/src/Form.svelte b/src/Form.svelte
index 4e060d07b..fffedcfbc 100644
--- a/src/Form.svelte
+++ b/src/Form.svelte
@@ -1,10 +1,10 @@
diff --git a/src/Options.svelte b/src/Options.svelte
index 714468e3b..9d12cbf43 100644
--- a/src/Options.svelte
+++ b/src/Options.svelte
@@ -1,7 +1,7 @@