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

node-opcua / node-opcua / 21782798338
91%

Build:
DEFAULT BRANCH: master
Ran 07 Feb 2026 04:34PM UTC
Jobs 1
Files 411
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: 90.807% (+0.005%) from 90.802%
21782798338

push

github

erossignon
feat(datatype-manager): add lazy DataType extraction
strategy and improve large DataType tree handling

- Add Lazy DataTypeExtractStrategy that pre-creates
  DataTypeFactory instances per namespace using
  readNamespaceArray without eagerly loading all types
- Extract getSessionForDataTypeManagerExtraction helper
  in get_extra_data_type_manager.ts
- Improve populateDataTypeManager104 to use session-based
  extraction with getSessionForDataTypeManagerExtraction
- Update ensure_datatype_extracted.ts for compatibility
  with the new extraction approach
- Expand test_issue_889 with dedicated test cases for
  Auto, Force104, and Lazy strategies
- Add continuation point assertions and browseNext
  validation in limited session tests
- Add check() helper to verify all DataType structures
  are properly extracted

11221 of 14253 branches covered (78.73%)

50 of 67 new or added lines in 6 files covered. (74.63%)

239 existing lines in 18 files now uncovered.

30343 of 33415 relevant lines covered (90.81%)

386817.94 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
87.5
1.39% packages/node-opcua-client-dynamic-extension-object/source/populate_data_type_manager.ts
6
87.91
-5.68% packages/node-opcua-client-dynamic-extension-object/source/private/populate_data_type_manager_104.ts
7
68.33
0.54% packages/node-opcua-address-space/source/loader/ensure_datatype_extracted.ts

Uncovered Existing Lines

Lines Coverage ∆ File
3
69.23
0.0% packages/node-opcua-client-dynamic-extension-object/source/get_extension_object_constructor.ts
3
84.85
-4.55% packages/node-opcua-pseudo-session/source/browse_all.ts
4
92.16
0.0% packages/node-opcua-extension-object/source/extension_object.ts
5
87.91
-5.68% packages/node-opcua-client-dynamic-extension-object/source/private/populate_data_type_manager_104.ts
6
88.06
2.35% packages/node-opcua-client-dynamic-extension-object/source/get_extra_data_type_manager.ts
6
70.27
-2.7% packages/node-opcua-factory/source/datatype_factory.ts
7
96.37
-1.96% packages/node-opcua-address-space/src/ua_data_type_impl.ts
7
87.5
1.39% packages/node-opcua-client-dynamic-extension-object/source/populate_data_type_manager.ts
10
68.33
0.54% packages/node-opcua-address-space/source/loader/ensure_datatype_extracted.ts
10
94.89
0.89% packages/node-opcua-client-dynamic-extension-object/source/convert_data_type_definition_to_structuretype_schema.ts
10
79.09
0.0% packages/node-opcua-factory/source/structured_type_schema.ts
11
81.69
19.34% packages/node-opcua-client-dynamic-extension-object/source/resolve_dynamic_extension_object.ts
16
94.37
0.79% packages/node-opcua-address-space/src/ua_variable_impl_ext_obj.ts
22
92.41
-0.22% packages/node-opcua-factory/source/base_ua_object.ts
23
93.61
0.04% packages/node-opcua-address-space/source/loader/load_nodeset2.ts
23
90.0
0.03% packages/node-opcua-client-dynamic-extension-object/source/private/populate_data_type_manager_103.ts
27
66.3
13.67% packages/node-opcua-client-dynamic-extension-object/source/extra_data_type_manager.ts
46
84.77
-0.09% packages/node-opcua-address-space/src/ua_variable_impl.ts
Jobs
ID Job ID Ran Files Coverage
1 21782798338.1 07 Feb 2026 04:34PM UTC 411
90.81
GitHub Action Run
Source Files on build 21782798338
  • Tree
  • List 411
  • Changed 21
  • Source Changed 20
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #21782798338
  • 3ad017c4 on github
  • Prev Build on master (#21631648293)
  • Next Build on master (#21786737282)
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