Node OPC/UA is an implementation of an OPC UA stack fully written in JavaScript and Node.js
Node-OPCUA, is an implementation of an opc-ua stack fully written in javascript and node.js
High Quality
According to their website, node-opcua has been developed using TDD and benefits from more than 2500 unit tests and 90% code coverage. node-opcua uses Travis as a continuous integration service.
Link to node-opcua continuous integration (CI) page here.
Also available on TypeScript
node-opcua can be use in javascript as well as in typescript.
Platforms
node-opcua runs on all the platforms that node.js supports (ie: linux, mac and windows). It also supports resource constrained, low cost, low power single-board computers such as raspberry-pi.
Documentation
node-opcua will benefit from a comprehensive SDK API documentation, numerous end-to-end functional tests, and a set of practical examples to help you learn how to use it.
The documentation directory can be viewed here, or you can view the documentation for version 2.0.0.