diff --git a/knip.json b/knip.json index beb1972a..f2e4c823 100644 --- a/knip.json +++ b/knip.json @@ -1,8 +1,13 @@ { "$schema": "https://unpkg.com/knip@latest/schema.json", + "ignore": [ + "packages/mobile/android/app/src/main/assets/public/**", + "packages/mobile/ios/App/App/public/**" + ], "workspaces": { ".": { "entry": [ + "postcss.config.js", "scripts/**/*.{js,cjs,mjs,ts}" ], "project": [ @@ -12,6 +17,8 @@ }, "packages/ui": { "entry": [ + "src/apps/renderVSCodeApp.tsx", + "src/**/*.bench.{ts,tsx}", "src/**/*.{test,spec}.{js,cjs,mjs,jsx,ts,tsx}", "src/**/__tests__/**/*.{js,cjs,mjs,jsx,ts,tsx}" ], @@ -23,7 +30,9 @@ "entry": [ "src/mobile-main.tsx", "src/mini-chat-main.tsx", + "src/main.tsx", "src/sw.ts", + "bin/**/*.{test,spec}.{js,cjs,mjs}", "server/**/*.{test,spec}.{js,cjs,mjs}", "src/**/*.{test,spec}.{ts,tsx}" ], @@ -50,6 +59,7 @@ }, "packages/vscode": { "entry": [ + "webview/main.tsx", "src/**/*.{test,spec}.{js,cjs,mjs,ts,tsx}", "webview/**/*.{test,spec}.{js,cjs,mjs,ts,tsx}" ], @@ -57,6 +67,15 @@ "src/**/*.{ts,tsx}", "webview/**/*.{ts,tsx}" ] + }, + "packages/mobile": { + "entry": [ + "scripts/**/*.{js,cjs,mjs,ts}" + ], + "project": [ + "*.{js,cjs,mjs,ts}", + "scripts/**/*.{js,cjs,mjs,ts}" + ] } } } diff --git a/packages/ui/src/components/icon/sprite.ts b/packages/ui/src/components/icon/sprite.ts index a5d2dd76..c1b957b7 100644 --- a/packages/ui/src/components/icon/sprite.ts +++ b/packages/ui/src/components/icon/sprite.ts @@ -30,6 +30,7 @@ export const iconSpriteData = { "book": ``, "book-open": ``, "booklet": ``, + "braces": ``, "brain": ``, "brain-ai-3": ``, "briefcase": ``, diff --git a/packages/ui/src/components/icons/DiffIcon.tsx b/packages/ui/src/components/icons/DiffIcon.tsx index dd46a0b8..1c13a676 100644 --- a/packages/ui/src/components/icons/DiffIcon.tsx +++ b/packages/ui/src/components/icons/DiffIcon.tsx @@ -1,9 +1,21 @@ import type { SVGProps } from 'react'; +import { Icon } from '@/components/icon/Icon'; + interface DiffIconProps extends Omit, 'children'> { size?: number | string; } +export function DiffViewIcon({ className = 'h-5 w-5' }: { className?: string }) { + return ( +