From 5e2ddb6cae005df2991ef0b91469fa3822088f34 Mon Sep 17 00:00:00 2001 From: snomiao Date: Wed, 22 Oct 2025 06:58:29 +0000 Subject: [PATCH] fix: Include extensions and renderer in knip entry points MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Knip was incorrectly flagging 'three' and 'yjs' as unused dependencies because the configuration didn't include their usage in extensions and renderer modules as entry points. - Add src/extensions/**/*.ts to detect 'three' usage in load3d extension - Add src/renderer/**/*.ts to detect 'yjs' usage in layout components 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- knip.config.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/knip.config.ts b/knip.config.ts index 1d971f308..fd40552d5 100644 --- a/knip.config.ts +++ b/knip.config.ts @@ -8,7 +8,11 @@ const config: KnipConfig = { 'src/assets/css/style.css', 'src/main.ts', 'src/scripts/ui/menu/index.ts', - 'src/types/index.ts' + 'src/types/index.ts', + // Include extension entry points to detect dependencies like 'three' + 'src/extensions/**/*.ts', + // Include core renderer components to detect dependencies like 'yjs' + 'src/renderer/**/*.ts' ], project: ['**/*.{js,ts,vue}', '*.{js,ts,mts}'] },