Skip to content

perf: dependency updates 20260615#69

Merged
weaponsforge merged 3 commits into
devfrom
perf/dependency-updates-20260615
Jun 15, 2026
Merged

perf: dependency updates 20260615#69
weaponsforge merged 3 commits into
devfrom
perf/dependency-updates-20260615

Conversation

@weaponsforge

@weaponsforge weaponsforge commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Update dependencies to their latest versions
  • Run npm audit fix
  • Update core library versions in the README docs

Library Updates

Library Old New
@types/node 25.6.0 25.9.3
@types/nodemailer 8.0.0 8.0.1
@vitest/coverage-v8 4.1.4 4.1.9
@vitest/ui 4.1.4 4.1.9
commander 14.0.3 15.0.0
ejs 5.0.2 6.0.1
esbuild 0.28.0 0.28.1
eslint 10.2.0 10.5.0
globals 17.5.0 17.6.0
nodemailer 8.0.5 9.0.0
sanitize-html 2.17.3 2.17.5
tsc-alias 1.8.16 1.8.17
tsx 4.21.0 4.22.4
typescript 6.0.2 6.0.3
typescript-eslint 8.58.2 8.61.0
vitest 4.1.4 4.1.9
zod 3.24.2 (skipped)

Type of Change

  • Other (please describe): maintenance - dependency updates

Checklist

Summary by CodeRabbit

  • Documentation

    • Added DeepWiki badge to documentation
    • Added Windows Binary installation guide with visual demonstration
    • Updated code examples to reflect current best practices
  • Chores

    • Bumped package version to 2.0.2
    • Updated all dependencies and development tools to latest compatible versions

- Updated @types/node 25.6.0 -> 25.9.3
- Updated @types/nodemailer 8.0.0 -> 8.0.1
- Updated @vitest/coverage-v8 4.1.4 -> 4.1.9
- Updated @vitest/ui 4.1.4 -> 4.1.9
- Updated commander 14.0.3 -> 15.0.0
- Updated ejs 5.0.2 -> 6.0.1
- Updated esbuild 0.28.0 -> 0.28.1
- Updated eslint 10.2.0 -> 10.5.0
- Updated globals 17.5.0 -> 17.6.0
- Updated nodemailer 8.0.5 -> 9.0.0
- Updated sanitize-html 2.17.3 -> 2.17.5
- Updated tsc-alias 1.8.16 -> 1.8.17
- Updated tsx 4.21.0 -> 4.22.4
- Updated typescript 6.0.2 -> 6.0.3
- Updated typescript-eslint 8.58.2 -> 8.61.0
- Updated vitest 4.1.4 -> 4.1.9
- Run npm audit fix
- Dependency updates and audit fix fixed
  4 vulnerabilities (1 moderate, 2 high, 1 critical)
- Display Windows CLI gif demo
- Update dependency versions
- Bump to version patch v2.0.2
@coderabbitai

coderabbitai Bot commented Jun 15, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Bumps app/package.json to version 2.0.2 with updated runtime and dev dependency versions. Adds a DeepWiki badge and a Windows Binary subsection to README.md. Removes googleapis from dependency lists in both READMEs, updates listed package versions, fixes a CLI example argument, and rewrites the NPM docs "Extend Classes" code sample to use EmailSender instead of GmailOAuthClient.

Changes

Dependency Updates and Documentation Refresh

Layer / File(s) Summary
Package version bump and dependency updates
app/package.json
Bumps package version to 2.0.2 and updates runtime (commander to ^15.0.0, ejs, nodemailer, sanitize-html) and dev dependency (typescript, tsx, vitest, eslint, @types/*, esbuild, tsc-alias) version ranges.
README badges, Windows Binary section, and dependency list corrections
README.md
Adds a DeepWiki badge, introduces a Windows Binary subsection with a CLI gif, removes googleapis from the Core Libraries/Frameworks list, adjusts listed package version numbers, and removes quotes around tester@gmail.com in the Quickstart CLI example.
NPM README badge, dependency list, and Extend Classes sample
docs/README_NPM.md
Inserts a DeepWiki badge, removes googleapis and updates commander/sanitize-html versions in the dependency list, and rewrites the Extend Classes code sample to extend EmailSender with client.schema instead of GmailOAuthClient with getAccessToken.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • weaponsforge/send-email#57: Both PRs update app/package.json dependency versions and README documentation/CLI wording.
  • weaponsforge/send-email#61: Both PRs update the same set of app/package.json dependencies including sanitize-html, nodemailer, ejs, @types/node, and vitest/@vitest/*.

Poem

🐇 Hop hop, the versions are new,
DeepWiki badges gleam in blue,
googleapis quietly leaves the list,
EmailSender steps up with a twist!
The rabbit updates what must be done —
docs refreshed, and dependencies spun! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title 'perf: dependency updates 20260615' accurately describes the main change—updating dependencies to newer versions for performance and security improvements.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch perf/dependency-updates-20260615

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/README_NPM.md`:
- Line 156: Remove the incorrect `await` keyword from the line assigning
`client.schema` to `emailSchema`. The `schema` getter on the client returns
`SchemaValidator | null` directly and is not a Promise, so awaiting it is
unnecessary and misleading. Change `const emailSchema = await client.schema` to
`const emailSchema = client.schema`.

In `@README.md`:
- Line 59: Update the dependency version numbers in both README files to match
the current package.json versions. In README.md at line 59, change the
nodemailer version from v8.0.1 to v9.0.0, and in docs/README_NPM.md at line 48,
make the same nodemailer version update from v8.0.1 to v9.0.0. Additionally, in
README.md at line 66, update the ejs version from v4.0.1 to v6.0.1, and in
docs/README_NPM.md at line 52, update the ejs version from v4.0.1 to v6.0.1.
This will synchronize the documentation dependency lists with the actual
versions specified in package.json.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3db0aac1-f7fe-4d64-820b-44e46f9dee11

📥 Commits

Reviewing files that changed from the base of the PR and between 5f875a0 and 35a426e.

⛔ Files ignored due to path filters (2)
  • app/package-lock.json is excluded by !**/package-lock.json
  • docs/sendemail.gif is excluded by !**/*.gif
📒 Files selected for processing (3)
  • README.md
  • app/package.json
  • docs/README_NPM.md

Comment thread docs/README_NPM.md Outdated
Comment thread README.md Outdated
@weaponsforge weaponsforge changed the title Perf/dependency updates 20260615 perf: dependency updates 20260615 Jun 15, 2026
@github-actions

Copy link
Copy Markdown

Test Results

35 tests  ±0   35 ✅ ±0   16s ⏱️ -5s
 7 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 9702bf1. ± Comparison against base commit 5f875a0.

@weaponsforge weaponsforge merged commit c351c50 into dev Jun 15, 2026
4 checks passed
@weaponsforge weaponsforge deleted the perf/dependency-updates-20260615 branch June 15, 2026 13:44
@weaponsforge weaponsforge mentioned this pull request Jun 15, 2026
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