* Style(webui): Add format config. Add prettier config to confirm all developer have same code format style. * Feat(WebUI): 深色模式行为优化 新增: 1、添加了「自动跟随系统主题」模式,并设置为默认行为,该模式将实时监控系统/浏览器主题,并同步变化; 2、添加了自动切换模式按钮。 修改: 1、修改按钮深色模式、浅色模式显示为对应当前模式; 2、修改默认主题为自动跟随系统。 * Update prettier config. 限定解析器的部分格式,避免影响其他语言的格式化功能。 * Disassemble some components. 1.move theme hooks to /lib folder; 2.disassemble ThemeButton component; 3.refactor ThemeButton related code.
50 lines
854 B
TOML
50 lines
854 B
TOML
# .prettierrc.toml
|
|
|
|
# 箭头函数只有一个参数的时候可以忽略括号
|
|
arrowParens = "avoid"
|
|
|
|
# 括号内部不要出现空格
|
|
bracketSpacing = true
|
|
|
|
# 行结束符使用 Unix 格式
|
|
endOfLine = "lf"
|
|
|
|
# true: Put > on the last line instead of at a new line
|
|
jsxBracketSameLine = false
|
|
|
|
# 行宽
|
|
printWidth = 100
|
|
|
|
# 换行方式
|
|
proseWrap = "preserve"
|
|
|
|
# 分号
|
|
semi = false
|
|
|
|
# 使用单引号
|
|
singleQuote = true
|
|
|
|
# 缩进
|
|
tabWidth = 2
|
|
|
|
# 使用 tab 缩进
|
|
useTabs = false
|
|
|
|
# 后置逗号,多行对象、数组在最后一行增加逗号
|
|
trailingComma = "es5"
|
|
|
|
# 解析器,仅指定部分文件格式,避免影响其他语言功能
|
|
[[overrides]]
|
|
files = "*.ts"
|
|
[overrides.options]
|
|
parser = "typescript"
|
|
[[overrides]]
|
|
files = "*.tsx"
|
|
[overrides.options]
|
|
parser = "typescript"
|
|
|
|
[[overrides]]
|
|
files = "*.css"
|
|
[overrides.options]
|
|
parser = "css"
|