# 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/src/**/*.js
!dist/src/**/*.cjs
!dist/src/**/*.js.map
!dist/swagger-ui*.js
!dist/**/*.css
!dist/**/language-configuration.json

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