diff --git a/.vscodeignore b/.vscodeignore index f16ff34..cca7e30 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -23,4 +23,13 @@ noxfile.py **/requirements.txt **/requirements.in **/tool/_debug_server.py -media/** \ No newline at end of file +media/** +.claude/** +.mypy_cache/** +scripts/** +eslint.config.js +pnpm-lock.yaml +pnpm-workspace.yaml +pyproject.toml +uv.lock +.python-version diff --git a/CHANGELOG.md b/CHANGELOG.md index e51c6e7..e4bce59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,3 +27,5 @@ - Added test coverage tracking - Stabilized aggregate coverage reporting when a language-specific report is unavailable - Stabilized TypeScript coverage by waiting for an end-to-end PythonTA diagnostic +- Fixed `vsce-package` script failing under pnpm by passing `--no-dependencies`, since dependencies are bundled by webpack +- Excluded development-only files (e.g., `.claude/`, `.mypy_cache/`, lockfiles, `scripts/`) from the packaged extension diff --git a/package.json b/package.json index 5ab6196..f2d9c33 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "test": "node ./out/test/runTest.js", "pretest:coverage": "pnpm run compile-tests", "test:coverage": "node scripts/run-coverage.js", - "vsce-package": "vsce package -o python-ta.vsix" + "vsce-package": "vsce package --no-dependencies -o python-ta.vsix" }, "contributes": { "configuration": {