From 1c90c729bcb67e74326167afb939b3127c8f91a2 Mon Sep 17 00:00:00 2001 From: yyh Date: Wed, 21 Jan 2026 15:18:56 +0800 Subject: [PATCH] feat: add ignore files support in monaco editor --- web/app/components/workflow/skill/utils/file-utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/app/components/workflow/skill/utils/file-utils.ts b/web/app/components/workflow/skill/utils/file-utils.ts index c3b897fbab..b3011fd7b1 100644 --- a/web/app/components/workflow/skill/utils/file-utils.ts +++ b/web/app/components/workflow/skill/utils/file-utils.ts @@ -3,6 +3,7 @@ import { FileAppearanceTypeEnum } from '@/app/components/base/file-uploader/type const MARKDOWN_EXTENSIONS = ['md', 'markdown', 'mdx'] const CODE_EXTENSIONS = ['json', 'yaml', 'yml', 'toml', 'js', 'jsx', 'ts', 'tsx', 'py', 'schema'] const TEXT_EXTENSIONS = ['txt', 'log', 'ini', 'env'] +const IGNORE_EXTENSIONS = ['gitignore', 'dockerignore', 'prettierignore', 'eslintignore', 'npmignore', 'hgignore'] const IMAGE_EXTENSIONS = ['png', 'jpg', 'jpeg', 'gif', 'webp', 'svg', 'bmp', 'ico'] const VIDEO_EXTENSIONS = ['mp4', 'mov', 'webm', 'mpeg', 'mpg', 'm4v', 'avi'] @@ -31,7 +32,7 @@ export function isMarkdownFile(extension: string): boolean { } export function isCodeOrTextFile(extension: string): boolean { - return CODE_EXTENSIONS.includes(extension) || TEXT_EXTENSIONS.includes(extension) + return CODE_EXTENSIONS.includes(extension) || TEXT_EXTENSIONS.includes(extension) || IGNORE_EXTENSIONS.includes(extension) } export function isImageFile(extension: string): boolean {