- ESLint(flat config,vue essential + ts recommended)接入并清零: webauthn.ts 标注为刻意的动态类型边界(文件级豁免),theme-init.js 修掉未用的 catch 变量 - vitest + jsdom 接入,build 前置跑测试;覆盖 format 工具、auth store (token 只存内存、bootstrap 恢复、遗留键清理)、client.ts 401 拦截器 single-flight(自定义 axios adapter 模拟 401→refresh→重放) - TrendChart:hover 命中区盖满槽位(窄条也可悬停),读数显示在头部行, 标签行联动高亮 - auth store bootstrap 顺手清理旧版 localStorage 遗留的 access token 键
17 lines
478 B
TypeScript
17 lines
478 B
TypeScript
import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
|
|
import pluginVue from 'eslint-plugin-vue'
|
|
|
|
export default defineConfigWithVueTs(
|
|
{
|
|
ignores: ['dist/**', 'node_modules/**'],
|
|
},
|
|
// essential:只查真实缺陷(缺 key、重复属性、v-if 同框等),格式类规则交给编辑器
|
|
pluginVue.configs['flat/essential'],
|
|
vueTsConfigs.recommended,
|
|
{
|
|
rules: {
|
|
'vue/multi-word-component-names': 'off',
|
|
},
|
|
},
|
|
)
|