# What ships is `dist/extension.js`, the grammar, the snippets and the manifest.
# Everything that produced it stays here.
.vscode/**
test/**
client.js
package-lock.json
.vscodeignore
.gitignore
**/*.map
**/.eslintrc.json
**/tsconfig.json
**/*.vsix

# ⚠ `node_modules` is ignored because nothing resolves a module at runtime any more:
# `vscode-languageclient` is INLINED into dist/extension.js by esbuild, which is also why it
# sits in devDependencies. 0.1.0 shipped 325 files and 486 KB because that tree travelled
# whole. Adding a real runtime dependency means removing this line AND putting the package
# back in `dependencies` -- make-marketplace reads that key to decide whether to pass
# `--no-dependencies`, and getting it wrong produces a VSIX that installs and then fails at
# activation with `Cannot find module`.
node_modules/**
