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

sebastienrousseau / password-generator / 21782792466
97%

Build:
DEFAULT BRANCH: master
Ran 07 Feb 2026 04:00PM UTC
Jobs 1
Files 75
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

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

New Missed Lines in Diff

Lines Coverage ∆ File
1
99.38
src/cli/CLIController.js
2
97.12
src/ui/web/adapters/BrowserCryptoRandom.js
3
95.95
packages/core/src/generators/base64.js
3
95.95
packages/core/src/generators/strong.js
4
94.34
packages/core/src/generators/index.js
7
95.6
packages/core/src/domain/entropy-calculator.js
8
89.61
packages/core/src/ports/LoggerPort.js
8
90.12
packages/core/src/ports/RandomGeneratorPort.js
12
90.58
packages/core/src/ports/DictionaryPort.js
12
94.12
packages/core/src/service.js
15
90.0
packages/core/src/domain/password-types.js
17
85.16
packages/core/src/generators/quantum.js
17
80.23
packages/core/src/ports/ClockPort.js
18
81.82
packages/core/src/ports/StoragePort.js
19
85.51
src/adapters/web/WebCryptoRandom.js
20
80.39
packages/core/src/domain/base64-generation.js
24
84.15
packages/core/src/ports/index.js
31
69.52
packages/core/src/generators/memorable.js
32
80.25
src/ui/web/hooks/usePasswordGenerator.js
Jobs
ID Job ID Ran Files Coverage
1 21782792466.1 07 Feb 2026 04:00PM UTC 75
97.45
GitHub Action Run
Source Files on build 21782792466
  • Tree
  • List 75
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #21782792466
  • 0d62259e on github
  • Prev Build on master (#7325252577)
  • Next Build on master (#21782792471)
  • Delete
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