diff --git a/.editorconfig b/.editorconfig index cf640d5..4f5fc50 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,9 +1,10 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true \ No newline at end of file +# http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 4 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.eslintrc.cjs b/.eslintrc.cjs index b462405..99966b9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,17 +1,34 @@ /* eslint-env node */ -require('@rushstack/eslint-patch/modern-module-resolution') +require("@rushstack/eslint-patch/modern-module-resolution") module.exports = { - extends: [ - 'eslint:recommended', - 'plugin:vue/vue3-recommended', - '@electron-toolkit', - '@electron-toolkit/eslint-config-ts/eslint-recommended', - '@vue/eslint-config-typescript/recommended', - '@vue/eslint-config-prettier' - ], - rules: { - 'vue/require-default-prop': 'off', - 'vue/multi-word-component-names': 'off' - } + extends: [ + "eslint:recommended", + "plugin:vue/vue3-recommended", + "@electron-toolkit", + "@electron-toolkit/eslint-config-ts/eslint-recommended", + "@vue/eslint-config-typescript/recommended", + "@vue/eslint-config-prettier", + ], + rules: { + "vue/require-default-prop": "off", + "vue/multi-word-component-names": "off", + "@typescript-eslint/no-explicit-any": "off", + "prettier/prettier": [ + "error", + { + tabWidth: 4, + useTabs: false, + semi: false, + singleQuote: false, + trailingComma: "all", + bracketSpacing: true, + arrowParens: "avoid", + printWidth: 140, + htmlWhitespaceSensitivity: "ignore", + proseWrap: "preserve", + endOfLine: "auto", + }, + ], + }, } diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..eab9949 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,13 @@ +{ + "tabWidth": 4, + "useTabs": false, + "semi": false, + "singleQuote": false, + "trailingComma": "all", + "bracketSpacing": true, + "arrowParens": "avoid", + "printWidth": 140, + "htmlWhitespaceSensitivity": "ignore", + "proseWrap": "preserve", + "endOfLine": "auto" +} diff --git a/.prettierrc.yaml b/.prettierrc.yaml deleted file mode 100644 index 35893b3..0000000 --- a/.prettierrc.yaml +++ /dev/null @@ -1,4 +0,0 @@ -singleQuote: true -semi: false -printWidth: 100 -trailingComma: none