Skip to content

deps: update glob to 14.0.5 and @npmcli/package-json to 8.0.1 - #211

Open
jeffkl wants to merge 2 commits into
mainfrom
deps/glob-package-json
Open

jeffkl wants to merge 2 commits into
mainfrom
deps/glob-package-json

Conversation

@jeffkl

@jeffkl jeffkl commented Nov 11, 2026

Copy link
Copy Markdown

Updates the runtime dependencies:

  • glob: ^13.0.0 to ^14.0.5.
  • @npmcli/package-json: ^8.0.0 to ^8.0.1, raising the minimum to the release that updates its own glob dependency to ^14.0.3.

The installed dependency tree resolves both the direct glob dependency and the one used by @npmcli/package-json to glob@14.0.5.

Changelog

glob 14

Summarized from glob's changelog at v14.0.5.

  • Uses minimatch 11 with nonrecursive matchers instead of regular expressions, addressing pattern-driven ReDoS and aligning some edge cases more closely with Bash.
  • Updates matcher APIs, removes debug, and adds Unicode normalization.
  • Adjusts walker return types and improves ignore matching, Windows path handling, and traversal performance.
  • Accepts readonly pattern and ignore arrays and stops traversal when an abort signal fires.

The 14.0.4 and 14.0.5 commits also update dependencies; see the comparison below for the complete changes.

@npmcli/package-json 8.0.1

Summarized from the 8.0.1 release notes.

Commits

glob

Selected upstream commits from the 69 commits between v13.0.0 and v14.0.5:

Full glob comparison.

@npmcli/package-json

All three commits between v8.0.0 and v8.0.1, newest first:

Full @npmcli/package-json comparison.

Validation

Local validation on Windows:

  • Confirmed @npmcli/package-json@8.0.1 and glob@14.0.5 are installed, with package-json's glob dependency deduplicated to the same 14.0.5 version.
  • npm test passed its pretest ESLint and template checks. The test run reached 100% coverage but failed the ignore symlink workspace files case when Windows denied symlink fixture creation (EPERM).
  • Repeated that case with the previous glob@13.0.0 and @npmcli/package-json@8.0.0: the same fixture creation failed with EPERM. Restored the updated versions afterward.
  • Used a process-local Git configuration alias for origin pointing at the same repository as upstream, because template-oss branch discovery requires origin. No persistent remote configuration or generated files were changed.
  • git diff --check passed.
  • No lockfile change: this repository sets package-lock=false.

jeffkl and others added 2 commits November 11, 2026 13:58
Update glob from ^13.0.0 to ^14.0.5.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c065cd45-0810-4f9b-83c7-6a39c926f8c8
Raise @npmcli/package-json from ^8.0.0 to ^8.0.1 to require the release that updates its glob dependency to ^14.0.3.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c065cd45-0810-4f9b-83c7-6a39c926f8c8
@jeffkl
jeffkl force-pushed the deps/glob-package-json branch from 0f74f77 to 27f0cd4 Compare November 11, 2026 21:58
@jeffkl
jeffkl marked this pull request as ready for review November 11, 2026 22:45
@jeffkl
jeffkl requested a review from a team as a code owner November 11, 2026 22:45
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