From 32e4f92c6198672bc45d31a9fcc3e4a47c8bca36 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Thu, 12 Feb 2026 00:59:02 +0800 Subject: [PATCH] feat(plugin-md-power): add icons about ai (#836) --- .../src/node/fileIcons/definitions.ts | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/plugins/plugin-md-power/src/node/fileIcons/definitions.ts b/plugins/plugin-md-power/src/node/fileIcons/definitions.ts index 2452c648..e0158a32 100644 --- a/plugins/plugin-md-power/src/node/fileIcons/definitions.ts +++ b/plugins/plugin-md-power/src/node/fileIcons/definitions.ts @@ -400,18 +400,30 @@ export const definitions: Definitions = { 'logs': 'vscode-icons:folder-type-log', 'logging': 'vscode-icons:folder-type-log', + '.svelte-kit': 'vscode-icons:folder-type-svelte', + '.git': 'vscode-icons:folder-type-git', '.github': 'vscode-icons:folder-type-github', '.gitlab': 'vscode-icons:folder-type-gitlab', '.vscode': 'vscode-icons:folder-type-vscode', '.husky': 'vscode-icons:folder-type-husky', '.idea': 'vscode-icons:folder-type-idea', + '.changesets': 'vscode-icons:folder-type-changesets', + '.vercel': 'vscode-icons:folder-type-vercel', + '.netlify': 'vscode-icons:folder-type-netlify', + + '.claude': 'vscode-icons:folder-type-claude', + '.cursor': 'vscode-icons:folder-type-cursor', + '.gemini': 'vscode-icons:folder-type-gemini', + '.windsurf': 'vscode-icons:folder-type-windsurf', }, files: { 'package.json': 'vscode-icons:file-type-node', 'pnpm-debug.log': 'vscode-icons:file-type-light-pnpm', 'pnpm-lock.yaml': 'vscode-icons:file-type-light-pnpm', 'pnpm-workspace.yaml': 'vscode-icons:file-type-light-pnpm', + '.pnpmfile.cjs': 'vscode-icons:file-type-light-pnpm', + 'pnpmfile.js': 'vscode-icons:file-type-light-pnpm', 'biome.json': 'vscode-icons:file-type-biome', 'bun.lockb': 'vscode-icons:file-type-bun', 'COMMIT_EDITMSG': 'vscode-icons:file-type-git', @@ -505,7 +517,69 @@ export const definitions: Definitions = { 'Cargo.toml': 'vscode-icons:file-type-cargo', 'Cargo.lock': 'vscode-icons:file-type-cargo', 'npm-debug.log': 'vscode-icons:file-type-npm', + 'components.json': 'vscode-icons:file-type-light-shadcn', + '.postcssrc': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.json': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.yaml': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.yml': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.ts': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.cts': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.mts': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.js': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.cjs': 'vscode-icons:file-type-postcssconfig', + '.postcssrc.mjs': 'vscode-icons:file-type-postcssconfig', + 'postcss.config.ts': 'vscode-icons:file-type-postcssconfig', + 'postcss.config.cts': 'vscode-icons:file-type-postcssconfig', + 'postcss.config.mts': 'vscode-icons:file-type-postcssconfig', + 'postcss.config.js': 'vscode-icons:file-type-postcssconfig', + 'postcss.config.cjs': 'vscode-icons:file-type-postcssconfig', + 'postcss.config.mjs': 'vscode-icons:file-type-postcssconfig', + + 'uno.config.js': 'vscode-icons:file-type-unocss', + 'uno.config.mjs': 'vscode-icons:file-type-unocss', + 'uno.config.ts': 'vscode-icons:file-type-unocss', + 'unocss.config.js': 'vscode-icons:file-type-unocss', + 'unocss.config.mjs': 'vscode-icons:file-type-unocss', + 'unocss.config.ts': 'vscode-icons:file-type-unocss', + + 'rolldown.config.js': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.cjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.mjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.ts': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.common.js': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.common.cjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.common.mjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.common.ts': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.dev.js': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.dev.cjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.dev.mjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.dev.ts': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.prod.js': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.prod.cjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.prod.mjs': 'vscode-icons:file-type-light-rolldown', + 'rolldown.config.prod.ts': 'vscode-icons:file-type-light-rolldown', + 'tsdown.config.js': 'vscode-icons:file-type-light-tsdown', + 'tsdown.config.cjs': 'vscode-icons:file-type-light-tsdown', + 'tsdown.config.mjs': 'vscode-icons:file-type-light-tsdown', + 'tsdown.config.ts': 'vscode-icons:file-type-light-tsdown', + 'tsdown.config.json': 'vscode-icons:file-type-light-tsdown', + + '.oxlintignore': 'vscode-icons:file-type-oxc', + '.oxlintrc.json': 'vscode-icons:file-type-oxc', + '.oxlintrc.jsonc': 'vscode-icons:file-type-oxc', + '.oxfmtrc.json': 'vscode-icons:file-type-oxc', + '.oxfmtrc.jsonc': 'vscode-icons:file-type-oxc', + + 'agents.md': 'vscode-icons:file-type-agents', + 'AGENTS.md': 'vscode-icons:file-type-agents', + 'claude.md': 'vscode-icons:file-type-claude', + 'CLAUDE.md': 'vscode-icons:file-type-claude', + 'copilot-instructions.md': 'vscode-icons:file-type-copilot', + 'COPILOT-INSTRUCTIONS.md': 'vscode-icons:file-type-copilot', + 'github-copilot.xml': 'vscode-icons:file-type-copilot', + 'instructions.md': 'vscode-icons:file-type-copilot', + 'INSTRUCTIONS.md': 'vscode-icons:file-type-copilot', }, extensions: { '.astro': 'vscode-icons:file-type-light-astro', @@ -551,6 +625,7 @@ export const definitions: Definitions = { '.cfg': 'vscode-icons:file-type-config', '.conf': 'vscode-icons:file-type-config', '.cr': 'vscode-icons:file-type-light-crystal', + '.dll': 'vscode-icons:file-type-binary', '.ecr': 'vscode-icons:file-type-light-crystal', '.slang': 'vscode-icons:file-type-slang', '.cson': 'vscode-icons:file-type-json',