Skip to content

build(deps): bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories - #83

Merged
alonchin merged 1 commit into
masterfrom
chore/bump-plist-xmldom
Oct 5, 2026
Merged

alonchin merged 1 commit into
masterfrom
chore/bump-plist-xmldom

Conversation

@aborovsky

Copy link
Copy Markdown
Collaborator

Bumps plist ^3.1.0 → ^3.1.1, which moves its @xmldom/xmldom dependency
from ^0.8.8 to ^0.9.10. The committed lockfile now resolves
@xmldom/xmldom to 0.9.12 instead of the vulnerable 0.8.10 — the
0.9.x line is outside every flagged advisory range.

plist.build() (the only plist API used, in index.mjs for macOS launchd)
is stable across this bump, so no code change is required.

Security fixes

Closes these runtime @xmldom/xmldom Dependabot alerts
(https://github.com/NeuraLegion/node-os-service/security/dependabot):

Total: 15 alerts (13 high, 2 medium).

Verification

  • npm audit --omit=dev → 0 vulnerabilities.
  • npm run build (tsdown) succeeds.
  • npm test (node --test) → 8 pass / 0 fail, including the macOS LaunchAgent
    plist-generation tests that exercise plist.build().

plist@3.1.1 moves its @xmldom/xmldom dependency from ^0.8.8 to ^0.9.10,
replacing the vulnerable 0.8.10 resolution with 0.9.12 (outside every
flagged advisory range). Clears all 15 runtime @xmldom/xmldom Dependabot
alerts. plist.build() is API-stable across the bump; build and tests pass.
@aborovsky aborovsky self-assigned this Oct 5, 2026
@aborovsky aborovsky added the dependencies Pull requests that update a dependency file label Oct 5, 2026
@aborovsky aborovsky changed the title fix(deps): bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories chore(deps): bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories Oct 5, 2026
@aborovsky aborovsky changed the title chore(deps): bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories deps: bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories Oct 5, 2026
@aborovsky
aborovsky marked this pull request as ready for review October 5, 2026 11:32
@aborovsky aborovsky changed the title deps: bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories build(deps): bump plist to ^3.1.1 to resolve @xmldom/xmldom advisories Oct 5, 2026
@alonchin
alonchin merged commit 916be56 into master Oct 5, 2026
24 checks passed
@alonchin
alonchin deleted the chore/bump-plist-xmldom branch October 5, 2026 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants