# Exclude everything
**

# Include README.md, CHANGELOG.md and LICENSE
!README.md
!CHANGELOG.md
!LICENSE

# Include package.json
!package.json
!package.nls.json
!package.nls.zh-CN.json
!package.nls.zh-TW.json

# Include the built extension
!dist

# Include the built webview
!**/*.map
!webview-ui/audio
!webview-ui/build/assets/*.js
!webview-ui/build/assets/*.ttf
!webview-ui/build/assets/*.css
!webview-ui/build/assets/fonts/*.woff
!webview-ui/build/assets/fonts/*.woff2
!webview-ui/build/assets/fonts/*.ttf

# Include default themes JSON files used in getTheme
!integrations/theme/default-themes/**

# Include icons and images
!assets/codicons/**
!assets/vscode-material-icons/**
!assets/icons/**
!assets/images/**
!assets/costrict/**

# Include node-pty native module for terminal functionality.
# node-pty is vendored into dist/node_modules/node-pty by esbuild.mjs so that
# vsce always bundles the real files instead of a broken pnpm symlink.
!dist/node_modules/**
# Include bundled skills
!bundled-skills/**
# Exclude files flagged by VS Marketplace virus scan.
# Wildcard matches across all locale subdirectories (en/, zh-CN/, etc.).
bundled-skills/*/security-review/knowledge/languages/php_deserialization.md

# Include .env file for telemetry
!.env
