Repository navigation
Update parent test dependencies for security fixes - #746
Conversation
Upgrade Mocha and @vscode/test-electron, and consume the shared-package Mocha 12 update to remove vulnerable serialize-javascript and @tootallnate/once paths. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Copilot resolve the merge conflicts in this pull request |
…pgrades # Conflicts: # package-lock.json Co-authored-by: bschnurr <1946977+bschnurr@users.noreply.github.com>
Merged Verified in the resulting lockfile: Note: |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5e6c1434-54f4-49a8-93b6-7c06ecb2367e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5e6c1434-54f4-49a8-93b6-7c06ecb2367e
Use @vscode/test-electron 2.3.10 to avoid the ora 8 / string-width 7 subtree that pulls get-east-asian-width, then regenerate the lockfile against the feed-complete graph. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5e6c1434-54f4-49a8-93b6-7c06ecb2367e
|
Copilot resolve merge conflicts with this PR and make sure it is updated |
…pgrades # Conflicts: # package-lock.json # package.json Co-authored-by: edvilme <5952839+edvilme@users.noreply.github.com>
Merged Two conflicts:
Submodule stays at Verified: The branch now differs from main by only One caveat: |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5e6c1434-54f4-49a8-93b6-7c06ecb2367e
Summary
Updates the parent test dependencies that retain vulnerable transitive packages:
mochafrom 11.x to 12.x, resolvingserialize-javascriptto 7.1.1;@vscode/test-electronfrom 2.x to 3.1.0, removing@tootallnate/once;external/vscode-common-python-lspto the prerequisite Mocha 12 change in chore(deps-dev): bump mocha to 12 vscode-common-python-lsp#105.This addresses Dependabot alerts #55 (GHSA-5c6j-r48x-rmvq), #81 (GHSA-qj8w-gfj5-8c6v), and #79 (GHSA-vpq2-c234-7xj6).
Dependency
Draft until microsoft/vscode-common-python-lsp#105 merges. After that PR is squash-merged, this branch must update the submodule pointer to the resulting commit on the shared repository's default branch and be revalidated.
Validation
npm ciusing the public lockfile URLsnpm cinpm run lintnpm run pretestNo overrides, resolutions,
--force, or--legacy-peer-depswere used. Committed lockfile URLs remain public for GitHub Actions; Azure Pipelines rewrites them toPylance_PublicPackagesfor authenticated installation.