♻️ refactor(vscode): 代码阅读的种类图标改成插件自己定义的一组(契约里的封闭名字集合),webview 只带这些图标,不再打包 lucide 全套

This commit is contained in:
cruldra committed 2026-09-27 20:23:44 +08:00
1 parent c1d0dd3753
commit b186b007a4
11 files changed
+139 -47

No files matched your search

@@ -0,0 +1,10 @@
import { describe, expect, it } from 'vitest'
import { KIND_ICON_NAMES } from '../../../src/codeReader/contract'
import { KIND_ICON_COMPONENTS } from './kindIcons'
// webview 的类型照扩展端手抄一份(types.ts);这组图标名两边对不上时,规则给的图标在页面上就没有图,这里核对
describe('种类图标这组名字', () => {
it('webview 给扩展端 contract 里的每个名字都配了图标,没有多的', () => {
expect(Object.keys(KIND_ICON_COMPONENTS).sort()).toEqual([...KIND_ICON_NAMES].sort())
})
})