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

RobotWebTools / rclnodejs
86%

Build:
DEFAULT BRANCH: develop
Repo Added 09 Nov 2017 06:42AM UTC
Files 50
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

LAST BUILD ON BRANCH develop
branch: develop
CHANGE BRANCH
x
Reset
  • develop
  • 12.1.0
  • actionlib
  • actions
  • add-back-misdeleted-docs
  • add-badges
  • add-contributors
  • add-descriptor-namespaces
  • add-documentation-comments
  • add-kilted-actions-support
  • add-message-factory-helpers-with-smart-defaults-and-partial-construction-1343
  • add-missing-from-service
  • add-missing-func
  • add-missing-methods-graph
  • add-missing-timer
  • add-nan-module
  • add-nodejs-24
  • add-numpy
  • add-observable-subscriptions-with-rxjs-support-1347
  • add-online-document
  • add-rolling-info
  • add-tf2-electron-demo
  • add-typescript-definitions-and-non-throwing-variants-for-validator-1344
  • add-typescript-interfaces
  • arm64-only-on-develop
  • bouncy-bolson
  • bug/callback-uaf
  • bump-0.3.1
  • bump-0.4
  • bump-to-0.10.0
  • bump-to-0.7
  • bump-to-v0.10.1
  • change-linting-rule
  • cleanup-ci-config
  • cleanup-message-template
  • cleanup/testjs
  • complete-contributor
  • correct-rclnodejs-path
  • corrent-coveralls-badge
  • crystal-clemmys
  • develop-1
  • disable-interaction-test
  • enable-active-lts-on-develop
  • enable-test-on-windows-workflow
  • enhance-message-validation-1340
  • eslint-es2017
  • feat-add-json-safe-serialization-modes-1307
  • feat-add-parameter-client-for-external-parameter-access-1317
  • feat-add-parameter-watcher-for-real-time-parameter-monitoring-1325
  • feat-add-structured-error-handling-with-error-class-hierarchy-1319
  • feature/promise-based-service-calls-1310
  • fix-1036
  • fix-1063
  • fix-1065
  • fix-1066
  • fix-1068
  • fix-1073
  • fix-1073-1
  • fix-1073-2
  • fix-1074
  • fix-1081
  • fix-1083
  • fix-1085
  • fix-1089
  • fix-1099
  • fix-1102
  • fix-1104
  • fix-1118
  • fix-1122
  • fix-1124
  • fix-1135
  • fix-1137
  • fix-1139
  • fix-1142
  • fix-1143
  • fix-1154
  • fix-1156
  • fix-1161
  • fix-1163
  • fix-1165
  • fix-1167
  • fix-1170
  • fix-1172
  • fix-1174
  • fix-1176
  • fix-1178
  • fix-1184
  • fix-1186
  • fix-1187
  • fix-1190
  • fix-1192
  • fix-1193
  • fix-1196
  • fix-1200
  • fix-1202
  • fix-1204
  • fix-1207
  • fix-1209
  • fix-1211
  • fix-1214
  • fix-1216
  • fix-1219
  • fix-1220
  • fix-1232
  • fix-1234
  • fix-1236
  • fix-1238
  • fix-1240
  • fix-1241
  • fix-1244
  • fix-1246
  • fix-1248
  • fix-1250
  • fix-1250-1
  • fix-1254
  • fix-1255
  • fix-1258
  • fix-1261
  • fix-1263
  • fix-1265
  • fix-1267
  • fix-1269
  • fix-1271
  • fix-1273
  • fix-1275
  • fix-1277
  • fix-1279
  • fix-1281
  • fix-1284
  • fix-1286
  • fix-1289
  • fix-1289-1
  • fix-1290
  • fix-1292
  • fix-1294
  • fix-1296
  • fix-1298
  • fix-1300
  • fix-1301
  • fix-1304
  • fix-1312
  • fix-1321
  • fix-1327
  • fix-1330
  • fix-1330-1
  • fix-1330-10
  • fix-1330-11
  • fix-1330-12
  • fix-1330-13
  • fix-1330-2
  • fix-1330-3
  • fix-1330-4
  • fix-1330-5
  • fix-1330-6
  • fix-1330-7
  • fix-1330-8
  • fix-1330-9
  • fix-1350
  • fix-1359
  • fix-1362
  • fix-1364
  • fix-1366
  • fix-1368
  • fix-1368-1
  • fix-1370
  • fix-1374
  • fix-1378
  • fix-1380
  • fix-1384
  • fix-1386
  • fix-764
  • fix-764-1
  • fix-circle-ci
  • fix-circleci-build-error
  • fix-eslint-errors
  • fix-exmaple-error
  • fix-flakiness
  • fix-issue-179
  • fix-issue-183
  • fix-issue-184
  • fix-issue-185
  • fix-issue-189
  • fix-issue-211
  • fix-issue-218
  • fix-issue-232
  • fix-issue-233
  • fix-issue-243-1
  • fix-issue-244
  • fix-issue-265
  • fix-issue-270
  • fix-issue-278
  • fix-issue-279
  • fix-issue-280
  • fix-issue-281
  • fix-issue-286
  • fix-issue-287
  • fix-issue-291
  • fix-issue-308
  • fix-issue-310
  • fix-issue-314
  • fix-issue-325
  • fix-issue-327
  • fix-issue-329
  • fix-issue-330
  • fix-issue-335
  • fix-issue-338
  • fix-issue-344
  • fix-issue-349
  • fix-issue-351
  • fix-issue-353
  • fix-issue-382
  • fix-issue-386
  • fix-issue-391
  • fix-issue-393
  • fix-issue-397
  • fix-issue-400
  • fix-issue-402
  • fix-issue-413
  • fix-issue-419
  • fix-issue-428
  • fix-issue-441
  • fix-issue-448
  • fix-issue-474
  • fix-issue-486
  • fix-issue-488
  • fix-issue-515
  • fix-issue-518
  • fix-issue-539
  • fix-issue-634
  • fix-issue-635
  • fix-issue-637
  • fix-issue-646-a
  • fix-issue-664
  • fix-issue-667
  • fix-issue-677
  • fix-issue-689
  • fix-issue-766
  • fix-issue-768
  • fix-issue-771
  • fix-issue-797
  • fix-rolling-failure
  • fix-travis-rolling-ridley
  • fix-windows-action
  • fix-windows-action-failure
  • fix/eloquent-compatibility
  • foxy-fitzroy
  • galactic-geochelone
  • generate-version-jsdoc
  • get-packages-from-ament-index
  • get-rmw-identifier
  • hanyia-patch-1
  • jazzy
  • kilted
  • master
  • merge-actionlib
  • move-client-introspection-to-client-binding
  • no-signal-handler
  • nodejs-8.12
  • nodejs-v10.14.0
  • nodejs-v12.20.0
  • patch-1
  • prebuildify
  • pump-0.32.1
  • pump-0.32.2
  • pump-0.32.3
  • pump-0.32.4
  • pump-0.32.5
  • pump-0.33.0
  • pump-1.0.0
  • pump-1.1.0
  • pump-1.2.0
  • pump-1.3.0
  • pump-1.4.0
  • pump-1.4.1
  • pump-1.4.2
  • pump-1.5.0
  • pump-1.5.1
  • pump-1.5.2
  • pump-1.6.0
  • pump-1.7.0
  • re-enable-rolling
  • reenable-cross-language-test
  • reenable-test-arm64
  • rename-scripts-to-cjs-for-esm-migration-1358
  • reorg-actions-badge
  • restructure-benchmark
  • revert-250-fix-issue-222
  • revert-295-topic-string-coverage
  • revert-colon-path
  • support-arm64-arch
  • support-introspection-configuration-kilted
  • sync-handles
  • travis-ci
  • typescript
  • update-appveyor-script
  • update-ci-configuration
  • update-doc-latest
  • update-dockerfile-dashing
  • update-nodejs-v8.11.4
  • update-readme-dashing
  • update-readme-on-v0.10.1
  • update-readme-security
  • update-visual
  • upgrade-commander
  • upgrade-debug
  • upgrade-dev-dependency
  • upgrade-mac-image
  • upgrade-nodejs-8.9.4
  • upgrade-nodejs-v10.15.1
  • upgrade-nodejs-v10.16.1
  • upgrade-to-0.6
  • upgrade-xcode
  • use-colcon-variable
  • use-crystal-package
  • verify-0.9.0-on-crystal-patch2
  • verify-get-rmw-identifier-on-jazzy

02 Feb 2026 08:45AM UTC coverage: 85.544% (-0.04%) from 85.585%
21583220234

push

github

web-flow
Configure Electron Forge packaging with ASAR unpack for all demos (#1387)

This PR configures Electron Forge packaging across all four electron demos (topics, turtle_tf2, manipulator, car) to enable distributable application creation. The key enhancement is the ASAR configuration that unpacks the rclnodejs module, which requires file system access to generated code and native bindings.

**Changes:**
- Added Electron Forge packaging infrastructure with ASAR unpack configuration for rclnodejs across all demos
- Updated dependencies to rclnodejs ^1.8.1 and upgraded Electron/build tools to latest versions
- Migrated manipulator demo from CDN-based Three.js to npm package and added GPU rendering workarounds
- Added comprehensive packaging documentation to all demo READMEs

Fix: #1386

1382 of 1755 branches covered (78.75%)

Branch coverage included in aggregate %.

2861 of 3205 relevant lines covered (89.27%)

454.52 hits per line

Relevant lines Covered
Build:
Build:
3205 RELEVANT LINES 2861 COVERED LINES
454.52 HITS PER LINE
Source Files on develop
  • Tree
  • List 50
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21583220234 develop Configure Electron Forge packaging with ASAR unpack for all demos (#1387) This PR configures Electron Forge packaging across all four electron demos (topics, turtle_tf2, manipulator, car) to enable distributable application creation. The key enha... push 02 Feb 2026 08:59AM UTC web-flow github
85.54
21469242126 develop Mitigate compiler warnings (#1385) This PR narrows the Node.js header inclusion in the native bindings to only pull in version macros, which helps mitigate compiler warnings from unnecessary Node C++ API exposure. **Changes:** - Replace the broa... push 29 Jan 2026 07:33AM UTC web-flow github
85.58
21344755060 develop Re-enable rolling build on Windows (#1382) This PR updates the URL for downloading ROS2 Rolling binaries on Windows, changing from the old ci.ros2.org build farm to the newer GitHub releases location. The title suggests this is meant to "re-enabl... push 26 Jan 2026 03:11AM UTC web-flow github
85.54
21234218430 develop Pump to 1.8.1 (#1381) push 22 Jan 2026 03:09AM UTC web-flow github
85.56
21160014050 develop Add basic Electron tests and pump its version for demos (#1379) This pull request adds Electron version display to demo applications and updates Electron from version 31.x to 40.0.0. It also fixes timer parameter types in the turtle_tf2 demo by c... push 20 Jan 2026 05:14AM UTC web-flow github
85.56
21058414733 develop Fix github actions failure on Windows (#1376) This PR fixes GitHub Actions failures on Windows by adding explicit Python 3.11 setup to the Windows build and test workflow. The `node-gyp` build tool and ROS2 both require Python to be available, an... push 16 Jan 2026 07:12AM UTC web-flow github
85.56
21057145071 develop Leverage fs.stat to ensure it works by Electron package (#1375) This pull request updates file system operations to improve compatibility with Electron's ASAR packaging system by replacing `fs.access()` with `fs.stat()` for existence checks. This... push 16 Jan 2026 06:07AM UTC web-flow github
85.56
21022541562 develop Fix race condition causing crash when setting content filter during spin (#1372) Investigated and resolved an intermittent crash (`SIGABRT` / "pure virtual method called") occurring in the underlying FastDDS layer. **Crash log** ```bash ✔ setCon... push 15 Jan 2026 07:10AM UTC web-flow github
85.52
21021718233 develop Correct the type of return value for Time.toMsg() (#1371) This pull request corrects the return type of the `Time.toMsg()` method to return JavaScript numbers instead of bigints for the `sec` and `nanosec` fields, aligning with ROS2's builtin_int... push 15 Jan 2026 06:29AM UTC web-flow github
85.56
20988470774 develop Add tests to improve coverage (#1363) ### Summary Enhanced unit test coverage for core library modules and simplified CI configuration. ### Details * **Test Coverage Improvements**: * Added comprehensive unit tests for `utils.js`, `time_... push 14 Jan 2026 09:20AM UTC web-flow github
85.54
See All Builds (1700)
  • Repo on GitHub
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