Repository navigation
chore(deps): drop stray testing-library dep and transport-http lockfile - #1478
Conversation
`testing-library@0.0.2` (the bare package, not `@testing-library/*`) was added to apps/web devDependencies by accident in meshtastic#1097 and is never imported. It pulls in Angular 6, rxjs 6 and zone.js, which carry 14 open security advisories that Dependabot can't resolve. `packages/transport-http/pnpm-lock.yaml` is left over from the pnpm switch in meshtastic#763. The workspace uses the root lockfile, so this one is never installed, but Dependabot scans it as its own project and fails every security update for it (rollup, glob, minimatch, brace-expansion, picomatch).
|
@danditomaso is attempting to deploy a commit to the Meshtastic Team on Vercel. A member of the Team first needs to authorize it. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
Description
Dependabot has failed 10 of its last 11 runs. Two leftovers cause it, and between them they account for 21 of the 22 open Dependabot alerts.
Changes Made
testing-libraryfromapps/webdevDependencies. This is the baretesting-library@0.0.2package, not@testing-library/*. It came in by accident with feat(protobufs): sync to firmware-current and consume workspace package #1097 and nothing imports it. It pulls in Angular 6, rxjs 6 and zone.js, which carry 14 open advisories (@angular/core,@angular/common) that Dependabot can't update.packages/transport-http/pnpm-lock.yaml. It's left over from the pnpm switch in refactor: update ci/cd scripts, switch to pnpm #763. The workspace installs from the root lockfile, so this file is never used, but Dependabot scans it as a separate project. That's where the failingrollup,glob,minimatch,brace-expansionandpicomatchupdates come from (7 alerts).The lockfile diff only removes entries:
testing-library, Angular, rxjs, zone.js andtslib@1.Not fixed here: alert #193 (
braces≤3.0.3, throughvite-plugin-html→fast-glob→micromatch). No patched version has been released.Testing Done
pnpm install --frozen-lockfilepnpm checkpnpm exec vitest run: 126 files, 851 tests passpnpm --filter ./apps/web run buildOnce this merges, the 21 alerts should close automatically and the next Dependabot security run should succeed.
Checklist
Summary by CodeRabbit