From d93f91b89ebdef2e065524b7ccd9c461d86a85c6 Mon Sep 17 00:00:00 2001 From: g122622 <3300925806@qq.com> Date: Thu, 18 Jul 2024 23:47:14 +0800 Subject: [PATCH] v3.7.0 --- .editorconfig | 2 +- .prettierignore | 9 + .prettierrc.cjs | 56 ++++++ package.json | 2 +- src/api/File.ts | 2 +- src/api/FileWatcher.ts | 2 +- src/assets/whatsNew.ts | 9 +- src/components/FileMgr/FileItem.vue | 35 +++- src/components/FileMgr/FileMgr.vue | 36 +++- src/components/FileMgr/SearchMgr.vue | 26 ++- src/views/Settings/SettingsView.vue | 267 +++++++++++++-------------- 11 files changed, 285 insertions(+), 161 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.cjs diff --git a/.editorconfig b/.editorconfig index 7053c49..a1879fc 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,5 +1,5 @@ [*.{js,jsx,ts,tsx,vue}] indent_style = space -indent_size = 2 +indent_size = 4 trim_trailing_whitespace = true insert_final_newline = true diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..477ae12 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,9 @@ +/dist/* +.local +/node_modules/** + +**/*.svg +**/*.sh + +/public/* +stats.html diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 0000000..b8ca22d --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,56 @@ +/** + * File: \.prettierrc.cjs + * Project: rc-frontend + * Created Date: 2024-04-12 00:50:29 + * Author: Guoyi + * ----- + * Last Modified: 2024-04-12 00:51:16 + * Modified By: Guoyi + * ----- + * Copyright (c) 2024 Guoyi Inc. + * + * ------------------------------------ + */ + + +// @see: https://www.prettier.cn + +module.exports = { + // 指定最大换行长度 + printWidth: 130, + // 缩进制表符宽度 | 空格数 + tabWidth: 4, + // 使用制表符而不是空格缩进行 (true:制表符,false:空格) + useTabs: false, + // 结尾不用分号 (true:有,false:没有) + semi: true, + // 使用单引号 (true:单引号,false:双引号) + singleQuote: false, + // 在对象字面量中决定是否将属性名用引号括起来 可选值 "" + quoteProps: "as-needed", + // 在JSX中使用单引号而不是双引号 (true:单引号,false:双引号) + jsxSingleQuote: false, + // 多行时尽可能打印尾随逗号 可选值"" + trailingComma: "none", + // 在对象,数组括号与文字之间加空格 "{ foo: bar }" (true:有,false:没有) + bracketSpacing: true, + // 将 > 多行元素放在最后一行的末尾,而不是单独放在下一行 (true:放末尾,false:单独一行) + bracketSameLine: false, + // (x) => {} 箭头函数参数只有一个时是否要有小括号 (avoid:省略括号,always:不省略括号) + arrowParens: "avoid", + // 指定要使用的解析器,不需要写文件开头的 @prettier + requirePragma: false, + // 可以在文件顶部插入一个特殊标记,指定该文件已使用 Prettier 格式化 + insertPragma: false, + // 用于控制文本是否应该被换行以及如何进行换行 + proseWrap: "preserve", + // 在html中空格是否是敏感的 "css" - 遵守 CSS 显示属性的默认值, "strict" - 空格被认为是敏感的 ,"ignore" - 空格被认为是不敏感的 + htmlWhitespaceSensitivity: "css", + // 控制在 Vue 单文件组件中 diff --git a/src/components/FileMgr/SearchMgr.vue b/src/components/FileMgr/SearchMgr.vue index 92c1354..feac202 100644 --- a/src/components/FileMgr/SearchMgr.vue +++ b/src/components/FileMgr/SearchMgr.vue @@ -1,15 +1,33 @@ diff --git a/src/views/Settings/SettingsView.vue b/src/views/Settings/SettingsView.vue index 4bfcfc6..2e32bd9 100644 --- a/src/views/Settings/SettingsView.vue +++ b/src/views/Settings/SettingsView.vue @@ -1,84 +1,83 @@ @@ -165,17 +164,17 @@ const cats = computed(() => {