• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sebastienrousseau / password-generator / 21782792466

07 Feb 2026 04:00PM UTC coverage: 97.446%. First build
21782792466

push

github

web-flow
feat: v1.1.4 — security, architecture, and test coverage overhaul (#213)

* feat: v1.1.4 — security, architecture, and test coverage overhaul

- Replace OpenSSL shell exec with Node.js crypto.randomBytes in strong-password
- Extract duplicated CLI parsing into shared Commander.js-based handler
- Make clipboard writing opt-in via --clipboard/-c flag (security)
- Create shared crypto utility module (src/utils/crypto.js) for DRY base64 ops
- Add input validation with RangeError for invalid length/iteration params
- Cache dictionary loading in memorable-password to avoid repeated file reads
- Update Node.js engine requirement to >=18.0.0 (drop EOL versions)
- Move commander and clipboardy to production dependencies
- Add 116 unit tests with 100% coverage (statements, branches, functions, lines)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* ci: update workflows for Node 18+ and modern action versions

- Update Node.js matrix from 16.x to 18.x/20.x/22.x
- Upgrade pnpm/action-setup from v2.2.2 (pnpm 7) to v4 (pnpm 10)
- Upgrade actions/checkout from v2 to v4
- Upgrade actions/setup-node from v2 to v4
- Upgrade codacy/codacy-analysis-cli-action from v1.1.0 to v4
- Upgrade github/codeql-action/upload-sarif from v1 to v3
- Upgrade coverallsapp/github-action from @master to v2
- Remove duplicate setup-node step in coveralls workflow
- Regenerate pnpm-lock.yaml for pnpm 10 compatibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* ci: add .jshintrc for ES module and mocha support

Configure JSHint for ES11, ESM modules, Node.js, mocha globals,
and expression statements (Chai assertions). Fixes Codacy static
analysis failures.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* test: refactor async error tests to use assert.rejects

Replace try/catch blocks with assert.rejects() in async error
tests. Fixes Codacy "unnecessary block" warnings in test files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* ci: fix Coda... (continued)

1288 of 1310 branches covered (98.32%)

Branch coverage included in aggregate %.

9162 of 9415 new or added lines in 75 files covered. (97.31%)

9205 of 9458 relevant lines covered (97.33%)

76.29 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.51
/src/adapters/web/WebCryptoRandom.js


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc