Skip to content

fix(deps): bump js-yaml and markdown-it to clear osv-scanner advisories - #23

Merged
kyle-sexton merged 1 commit into
mainfrom
fix/npm-vuln-bump
Jun 23, 2026
Merged

fix(deps): bump js-yaml and markdown-it to clear osv-scanner advisories#23
kyle-sexton merged 1 commit into
mainfrom
fix/npm-vuln-bump

Conversation

@kyle-sexton

Copy link
Copy Markdown
Contributor

Clears the two medium dev-dependency advisories the new osv-scanner lane (#22) surfaced. Both are transitive under markdownlint-cli2@0.22.1, which pins them to exact versions:

Because the parent pins exact versions (so npm update can't move them), I force the patched floors with a scoped npm override — the standard mechanism for a transitive security bump without waiting on the upstream release. Both are minor, semver-compatible bumps; only package.json + package-lock.json change.

Verification

  • npm audit0 vulnerabilities; osv-scanner -r ./No issues found (exit 0).
  • markdown module fixtures test passes → markdownlint-cli2 behavior unchanged with the bumped deps.

🤖 Generated with Claude Code

The advisory osv-scanner lane (PR #22) surfaced two medium dev-dependency
vulnerabilities, both transitive under markdownlint-cli2@0.22.1, which pins them
to exact versions:

- js-yaml 4.1.1 -> 4.2.0 (GHSA-h67p-54hq-rp68)
- markdown-it 14.1.1 -> 14.2.0 (GHSA-6v5v-wf23-fmfq)

Because the parent pins exact versions, force the patched floors with a scoped
npm override (the standard mechanism for a transitive security bump without
waiting on the upstream release). Both are minor, semver-compatible bumps.

Verified: npm audit and osv-scanner both report 0 vulnerabilities; the markdown
module fixtures test still passes, so markdownlint-cli2 behavior is unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kyle-sexton
kyle-sexton merged commit e6b98c4 into main Jun 23, 2026
24 checks passed
@kyle-sexton
kyle-sexton deleted the fix/npm-vuln-bump branch June 23, 2026 14:18
kyle-sexton added a commit that referenced this pull request Jul 15, 2026
… style (#124)

## Summary

Codifies six open decisions from the org's issue/PR consistency
assessment into `conventions/process/issue-tracker.md`:

- **#9** `entities-governance-doc-topology-reference-style` — abstracts
the personal-vs-org repo-topology prose (no more named
`melodic-software/github-iac` / `kyle-sexton/github-iac` links); points
at `github-iac`'s `GovernedRepositories.cs` as the sole source of truth
for which repositories are governed and how.
- **#23** `entities-closing-keyword-house-style-convention` — codifies
native GitHub closing keywords (`Closes`/`Fixes`/`Resolves` `#N`) as the
default house style, with `provisioning`'s stricter requirement (native
keyword plus a manual `## Related` section, per decisions #58/#59) as
the one named exception.
- **#25** `naming-issue-title-vocabulary-governance` — codifies issue
titles as free text with no enforced prefix vocabulary (no `[CC]`-style
conventional-commit tags), documenting the existing silence as a
deliberate choice.
- **#45** `entities-assignee-claiming-guidance-relevance` — keeps the
existing assignee-plus-lease claiming guidance but marks it explicitly
deferred, with an activation trigger (required reviewers /
multi-maintainer assignment contention).
- **#48** `metadata-codeowners-adoption` — adds a one-line note that
CODEOWNERS adoption is deferred, contingent on decision #11
(`required_approving_review_count` staying at 0 org-wide) — CODEOWNERS
is inert without required reviews.
- **#49** `comments-codify-human-conventions` — codifies three optional
documented conventions: a 🤖 footer marking bot-authored comments, citing
evidence when closing on it, and a 🔒 marker for claimed issues
(explicitly framed as the lightweight interim signal until #45's
mechanism activates).

Decisions Log:
https://claude.ai/code/artifact/232ecdce-8316-4880-8c0a-dc3c7dcf3a63

## Test plan

- [x] `lefthook run pre-commit` — typos, editorconfig, gitleaks,
markdownlint all pass
- [x] Grepped the file for residual `kyle-sexton`/named `github-iac`
repo references — none remain
- [ ] Human review of tone/placement against the rest of the process
conventions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant