# This file determines what goes in the VSIX. We use an opt-in rather than
# opt-out approach to avoid accidentally shipping unwanted files.

# Exclude everything by default.
**/*

# Then explicitly include what we want to ship in VSIX
!dist/**/*.tmLanguage
!dist/**/*.js
!dist/**/*.cjs
!dist/**/*.js.map
!dist/**/*.css
!dist/**/language-configuration.json
dist/test/

!markdown-typespec.json
!README.md
!ThirdPartyNotices.txt
!LICENSE
!icons/
!snippets.json
!swagger-ui/
!templates/
