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

OpenWonderLabs / node-switchbot / 17275058090
33%

Build:
DEFAULT BRANCH: latest
Ran 27 Aug 2025 06:14PM UTC
Jobs 1
Files 14
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

27 Aug 2025 06:14PM UTC coverage: 32.625% (+18.3%) from 14.315%
17275058090

push

github

web-flow
v3.6.0 (#298)

## [3.6.0](https://github.com/OpenWonderLabs/node-switchbot/releases/tag/v3.6.0) (2025-08-27)

### What's Changed
- Housekeeping and update dependencies
- **BREAKING**: Fixed compatibility with `@stoprocent/noble` v2.3.4 and `@stoprocent/bluetooth-hci-socket` v2.2.3
- **Enhancement**: Added comprehensive input validation utilities (`ValidationUtils` class)
- **Enhancement**: Improved error handling with more descriptive error messages
- **Enhancement**: Added command constants to replace magic numbers for better maintainability
- **Enhancement**: Enhanced type safety with proper TypeScript assertions
- **Enhancement**: Improved buffer validation with configurable minimum length
- **Enhancement**: Better resource cleanup in error scenarios with try-catch-finally blocks
- **Enhancement**: Removed deprecated parameter checker in favor of modern validation
- **Fix**: Updated `noble._state` to `noble.state` for compatibility with newer noble versions
- **Fix**: Enhanced NobleTypes interface to properly support newer noble version
- **Code Quality**: Improved JSDoc documentation throughout device classes
- **Code Quality**: Standardized validation across all device classes
- **Docs**: Updated BLE.md and OpenAPI.md for new validation and error handling features
- **Internal**: Refactored device instantiation logic for consistency
- **Internal**: Improved test coverage for validation utilities and error scenarios
- **Chore**: Synced package scripts and documentation with latest development workflow

**Full Changelog**: https://github.com/OpenWonderLabs/node-switchbot/compare/v3.5.1...v3.6.0

84 of 107 branches covered (78.5%)

Branch coverage included in aggregate %.

262 of 642 new or added lines in 9 files covered. (40.81%)

11 existing lines in 3 files now uncovered.

1037 of 3329 relevant lines covered (31.15%)

0.76 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
51.16
41.5% src/parameter-checker.ts
5
0.0
0.0% docs/assets/main.js
9
29.53
25.68% src/switchbot-openapi.ts
73
16.33
14.1% src/switchbot-ble.ts
291
32.06
16.66% src/device.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% docs/assets/main.js
1
16.33
14.1% src/switchbot-ble.ts
9
32.06
16.66% src/device.ts
Jobs
ID Job ID Ran Files Coverage
1 run-22 - 17275058090.1 27 Aug 2025 06:14PM UTC 14
32.63
GitHub Action Run
Source Files on build 17275058090
  • Tree
  • List 14
  • Changed 10
  • Source Changed 10
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #17275058090
  • 118390d7 on github
  • Prev Build on latest (#17117994006)
  • 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