chore(deps): batch npm security bumps (Dependabot #38–#40) - #41
Conversation
Husky pre-commit invokes this script with sh, which rejects bash-only set -o pipefail and [[ ]].
Combine @humanfs/node 0.16.8, fast-uri 4.1.4, and postcss-selector-parser 7.1.5 into one hygiene update on package-lock.json.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Essentials Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Included review availability: 2 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour. 📜 Recent review details⏰ Context from checks skipped due to timeout. (1)
📝 WalkthroughWalkthroughThe node modules check script now uses POSIX ChangesShell portability
Estimated code review effort: 1 (Trivial) | ~5 minutes Merge Risk: ⚪ Minimal · up to The node_modules pre-commit check is now compatible with POSIX sh while preserving its existing behavior. No current merge-blocking risk is identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
✨ Simplify code
Comment |
Description
Three open Dependabot PRs (#38–#40) each bump a transitive npm package for open security alerts. Batching them into one hygiene PR cuts CI churn and review noise while closing the same alerts.
Type of Change
Changes Made
package-lock.json:@humanfs/node0.16.7 → 0.16.8 (Dependabot Bump @humanfs/node from 0.16.7 to 0.16.8 #40 / alert #66; also pulls@humanfs/core0.19.2 and@humanfs/types0.15.0)package-lock.json:fast-uri4.1.2 → 4.1.4 (Dependabot Bump fast-uri from 4.1.2 to 4.1.4 #39 / alerts #62–#65)package-lock.json:postcss-selector-parser7.1.1 → 7.1.5 (Dependabot Bump postcss-selector-parser from 7.1.1 to 7.1.5 #38 / alert #61)scripts/check-node-modules.sh: make the husky pre-commit guard POSIX-safe (sh-compatible) so local commits are not blocked when husky invokes the script withshMajor-version judgment
Not required. All three are patch-level bumps within the same major line. No
package.jsondirect-dependency changes.Testing Done
npm ci && npm test(11/11 passed)npm run lint(js/css/md clean on source tree)bundle exec/./scripts/build.shJekyll build succeededbundle exec jekyll serveRelated Issues
Supersedes Dependabot #38, #39, #40. Addresses alerts #61–#66.
Checklist
Additional Notes
Deploy is expected to skip on PR (push-to-main only); build/CI is the merge gate. Leave open for merge-commit babysit — do not squash.
Summary by CodeRabbit