From 09f90e4160514ff752ae7f9d5196bae3a1c5a397 Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Sun, 20 Jun 2021 21:50:39 +0200 Subject: [PATCH] Add a few more eslint rules --- .eslintrc.json | 32 +++++++++++++++++++++++++++++++- vite.config.ts | 4 ++-- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index dcc41535d..f71032ae7 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -24,7 +24,7 @@ ], "rules": { "indent": ["error", 2, { "SwitchCase": 1 }], - "semi": "off", // We use the typescript-specific rule as it's more accurate. + "semi": "off", "curly": ["error", "multi-line", "consistent"], "keyword-spacing": ["error"], "no-trailing-spaces": ["error"], @@ -34,6 +34,36 @@ "asyncArrow": "always" }], "eol-last": ["error"], + "key-spacing": ["error"], + "@typescript-eslint/type-annotation-spacing": ["error"], + "@typescript-eslint/naming-convention": [ + "error", + { + "selector": "enumMember", + "format": ["PascalCase"] + }, + { + "selector": "objectLiteralProperty", + "format": ["PascalCase", "camelCase"] + }, + { + "selector": "default", + "format": ["camelCase"], + "leadingUnderscore": "allow", + "trailingUnderscore": "allow" + }, + { + "selector": "variable", + "modifiers": ["const"], + "format": ["camelCase", "PascalCase", "UPPER_CASE"], + "leadingUnderscore": "allow", + "trailingUnderscore": "allow" + }, + { + "selector": "typeLike", + "format": ["PascalCase"] + } + ], "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/semi": ["error"], "@typescript-eslint/member-delimiter-style": [ diff --git a/vite.config.ts b/vite.config.ts index b3a08a5eb..f32399966 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,8 +4,8 @@ import svelte from "@sveltejs/vite-plugin-svelte"; import rewriteAll from "vite-plugin-rewrite-all"; const config: UserConfig = { - optimizeDeps:{ - exclude:['svelte-routing'] + optimizeDeps: { + exclude: ['svelte-routing'] }, plugins: [svelte(), rewriteAll()], resolve: {