diff --git a/package-lock.json b/package-lock.json
index c07b22a..1d7af79 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,11 +12,313 @@
"dependencies": {
"denque": "^1.4.1",
"is-ip": "^3.1.0",
+ "node-opcua": "^2.186.10",
"nodes7": "^0.3.14",
"simple-xmpp": "^1.3.1",
"validate": "^5.1.0"
}
},
+ "node_modules/@leichtgewicht/ip-codec": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
+ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
+ "license": "MIT"
+ },
+ "node_modules/@peculiar/asn1-asym-key": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-asym-key/-/asn1-asym-key-2.10.0.tgz",
+ "integrity": "sha512-1R8xUTeqcUTSMLFTTCzJyFuKiq3y25EQKs9DezUetJ8qMqbJyxo3XkzykiwwT/Xzlt5/vRzS/sW4M1r+pq1FTg==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-cms": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.10.0.tgz",
+ "integrity": "sha512-CkX0H4NCIOMHOU3rh2xXZywinYZ/EnJlaOlJiGI0e5L4XjFqHf4iH30LMbXWChVppdA9ljbanjtzQFOhDNfTWg==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "@peculiar/asn1-x509-attr": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-csr": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.10.0.tgz",
+ "integrity": "sha512-jTPTr/9rxKM+niQLMF3jiAMb0lWHUhUHIuSOhdGCIfpB4FAQYf9SoiXOgxP8bS/68IB+bj+1OHvVnDVCQfVUZw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-ecc": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.10.0.tgz",
+ "integrity": "sha512-GFd3iOjFrWX+QWH2R2dO5QSJyyRGv9CIBKtRlGlPNCvb2RvmCbBDexe91MJgV76c69d998Xsa+CvuQ98seoiPg==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-pfx": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.10.0.tgz",
+ "integrity": "sha512-1y3QK9ZH1IPleAMmRoJlPS10eGkAWnULETW8zDFNUK1ffqpG7zmDY+kYBMYQgwlcQZ2iitLm2z2EBP0xzRXpaA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.10.0",
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-rsa": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-pkcs8": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.10.0.tgz",
+ "integrity": "sha512-Ri+BZT9bnwqlHWmhs7lvWjvJRxKev2hA2+4EbZajgeYWCbR8hyv0znF4DhsFouOhMj2nSDV/iGJ6DMQtwITnCw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-pkcs9": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.10.0.tgz",
+ "integrity": "sha512-XIXsbDQFezYk6fudczkuvawkRD4GNpISGCqfYhdkJlvcGF/RFknU+0DDJagOaJqBf+PdPzk4J9oMqDGcvfR9HQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.10.0",
+ "@peculiar/asn1-pfx": "^2.10.0",
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "@peculiar/asn1-x509-attr": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-rsa": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.10.0.tgz",
+ "integrity": "sha512-4Jvmwlh3gZAhNZ4/u7JSyLuce9hofOFZ4o3PYKAccCImGnyaT5CMym/ATgvAvqpOYFNW531oPZvJlEBhJy9VfA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-schema": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.10.0.tgz",
+ "integrity": "sha512-GhokD41lV4gQrrLYm3wCkHfBOnJrnhDMgt4XeMW8gzfE1UdJqIuSwsE+ggf82XBjUXRJylcm+KIGQFa4utIVLw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/utils": "^2.0.2",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.10.0.tgz",
+ "integrity": "sha512-ucNVg8+ANveTpMN3fy9lA2alryONdXc2A4cEG2hMniWbvQt+YOZoe8BI80YYNO8FBcuDY1qbDQ4uQGQVraHxGA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/utils": "^2.0.2",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509-attr": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.10.0.tgz",
+ "integrity": "sha512-/85GtKOKmgvuSJNlaFfwGWNdRSZZ+hpF02NyM01XiCdzpaZONiBltDyfluFPvFx966CR+ZHNSG1jniwpy07oGg==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509-post-quantum": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-post-quantum/-/asn1-x509-post-quantum-2.10.0.tgz",
+ "integrity": "sha512-cXKcZ30wKbUkRK5RK4Z3W1imewXvHAB9apEAuIqJ0OOkOQCpJrwLOuN38QlsEXqOI+3gtUv8Kf3UZohUmCbf3w==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-asym-key": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@peculiar/json-schema": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz",
+ "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@peculiar/utils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz",
+ "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/webcrypto": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.7.1.tgz",
+ "integrity": "sha512-ODOov0sGMJMf3jPonOkgGqPknTsu+DdQ7kD++gz8aI+aFMOMHFbWAA2taqXXVTdP+OTOQR/znGvSpmkeI0WTYQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.7.0",
+ "@peculiar/json-schema": "^1.1.12",
+ "@peculiar/utils": "^2.0.2",
+ "tslib": "^2.8.1",
+ "webcrypto-core": "^1.9.2"
+ },
+ "engines": {
+ "node": ">=14.18.0"
+ }
+ },
+ "node_modules/@peculiar/x509": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-2.1.0.tgz",
+ "integrity": "sha512-IYbg1R03CSQGWwl24kGyqrdVtixNSbRaDvBg1r5wyYjTP+VwPQkka1BzTgU5+vxiuwqg04OxdvdJ1xYYFIdUSA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.9.4",
+ "@peculiar/asn1-csr": "^2.9.4",
+ "@peculiar/asn1-ecc": "^2.9.4",
+ "@peculiar/asn1-pkcs9": "^2.9.4",
+ "@peculiar/asn1-rsa": "^2.9.4",
+ "@peculiar/asn1-schema": "^2.9.4",
+ "@peculiar/asn1-x509": "^2.9.4",
+ "@peculiar/asn1-x509-post-quantum": "^2.9.4",
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1",
+ "tsyringe": "^4.10.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/@ster5/global-mutex": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@ster5/global-mutex/-/global-mutex-3.3.0.tgz",
+ "integrity": "sha512-uiGJTiE0ZiQ6z9VMOHVT3RNrErCi3pZh1bGbfb27GAXCAsvCyLz61pLfBYq8uzsf6Y2qdybhoTwHy7UGtK6MYw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "peerDependenciesMeta": {
+ "proper-lockfile": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@types/dns-packet": {
+ "version": "5.6.5",
+ "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz",
+ "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/multicast-dns": {
+ "version": "7.2.4",
+ "resolved": "https://registry.npmjs.org/@types/multicast-dns/-/multicast-dns-7.2.4.tgz",
+ "integrity": "sha512-ib5K4cIDR4Ro5SR3Sx/LROkMDa0BHz0OPaCBL/OSPDsAXEGZ3/KQeS6poBKYVN7BfjXDL9lWNwzyHVgt/wkyCw==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/dns-packet": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/node": {
+ "version": "26.6.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz",
+ "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==",
+ "license": "MIT",
+ "dependencies": {
+ "undici-types": "~8.9.0"
+ }
+ },
+ "node_modules/@types/semver": {
+ "version": "7.8.0",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.8.0.tgz",
+ "integrity": "sha512-1mAINjtQCXXeLkJ9ehXkwOcBpqtLxiVtKhpUf83DdRNdQKV0iXZpaHYqRr7nj+wvxuJzoAmAwXI+sCNMv1CzLQ==",
+ "license": "MIT"
+ },
"node_modules/@xmpp/jid": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/@xmpp/jid/-/jid-0.0.2.tgz",
@@ -52,6 +354,36 @@
"uri-js": "^4.2.2"
}
},
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/array-back": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.3.tgz",
+ "integrity": "sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.17"
+ }
+ },
+ "node_modules/array-flatten": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
+ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
+ "license": "MIT"
+ },
"node_modules/asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
@@ -60,6 +392,20 @@
"safer-buffer": "~2.1.0"
}
},
+ "node_modules/asn1js": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz",
+ "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "pvtsutils": "^1.3.6",
+ "pvutils": "^1.1.5",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
@@ -110,11 +456,96 @@
"node"
]
},
+ "node_modules/byline": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
+ "integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
+ "node_modules/chalk": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-6.0.1.tgz",
+ "integrity": "sha512-/Ce6KNm3vIbWdMlNna6RVIZ/ICQxnJxCicet5LBKK9ZffBkqzDw0xh9EiKSljdRtiIQ1S1z4YgcscUUGzNCWrA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/chalk-template": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
+ "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk-template?sponsor=1"
+ }
+ },
+ "node_modules/chalk-template/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "license": "MIT"
+ },
"node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -126,6 +557,44 @@
"node": ">= 0.8"
}
},
+ "node_modules/command-line-args": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-6.0.2.tgz",
+ "integrity": "sha512-AIjYVxrV9X752LmPDLbVYv8aMCuHPSLZJXEo2qo/xJfv+NYhaZ4sMSF01rM+gHPaMgvPM0l5D/F+Qx+i2WfSmQ==",
+ "license": "MIT",
+ "dependencies": {
+ "array-back": "^6.2.3",
+ "find-replace": "^5.0.2",
+ "lodash.camelcase": "^4.3.0",
+ "typical": "^7.3.0"
+ },
+ "engines": {
+ "node": ">=12.20"
+ },
+ "peerDependencies": {
+ "@75lb/nature": "latest"
+ },
+ "peerDependenciesMeta": {
+ "@75lb/nature": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/command-line-usage": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.4.tgz",
+ "integrity": "sha512-85UdvzTNx/+s5CkSgBm/0hzP80RFHAa7PsfeADE5ezZF3uHz3/Tqj9gIKGT9PTtpycc3Ua64T0oVulGfKxzfqg==",
+ "license": "MIT",
+ "dependencies": {
+ "array-back": "^6.2.2",
+ "chalk-template": "^0.4.0",
+ "table-layout": "^4.1.1",
+ "typical": "^7.3.0"
+ },
+ "engines": {
+ "node": ">=12.20.0"
+ }
+ },
"node_modules/component-type": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.1.tgz",
@@ -171,6 +640,32 @@
"node": ">=0.10"
}
},
+ "node_modules/dequeue": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/dequeue/-/dequeue-1.0.5.tgz",
+ "integrity": "sha512-2FIVJZTaWhUj0Y2uKmDAasTP6ZwFWRjkRc01MYN5jFm96iIzkYyNzGADfJ13C5W7CTN7XO9mBYDcVB68eNybBA==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/dns-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
+ "license": "MIT"
+ },
+ "node_modules/dns-packet": {
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
+ "license": "MIT",
+ "dependencies": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -186,6 +681,21 @@
"integrity": "sha1-IvyXa/rzBuCDmjHbjoITSA+vuJM=",
"deprecated": "Use @eivifj/dot instead"
},
+ "node_modules/env-paths": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz",
+ "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==",
+ "license": "MIT",
+ "dependencies": {
+ "is-safe-filename": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -200,15 +710,33 @@
]
},
"node_modules/fast-deep-equal": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "license": "MIT"
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
},
+ "node_modules/find-replace": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-5.0.2.tgz",
+ "integrity": "sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@75lb/nature": "latest"
+ },
+ "peerDependenciesMeta": {
+ "@75lb/nature": {
+ "optional": true
+ }
+ }
+ },
"node_modules/forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -259,6 +787,15 @@
"node": ">=6"
}
},
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/hash-base": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
@@ -271,6 +808,18 @@
"node": ">=4"
}
},
+ "node_modules/hexy": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/hexy/-/hexy-0.4.0.tgz",
+ "integrity": "sha512-HxJ6HCV/zrSBeAVRNEhr3CE6yTlCYklMHfCVfJkp7kC+HJqSP1SQ+howWPiHK37t++ELUtgoAoGJut5HyRhIvg==",
+ "license": "MIT",
+ "bin": {
+ "hexy": "bin/hexy_cmd.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
@@ -285,6 +834,14 @@
"npm": ">=1.3.7"
}
},
+ "node_modules/humanize": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz",
+ "integrity": "sha512-bvZZ7vXpr1RKoImjuQ45hJb5OvE2oJafHysiD/AL3nkqTZH2hFCjQ3YZfCd63FefDitbJze/ispUPP0gfDsT2Q==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
@@ -309,6 +866,18 @@
"node": ">=8"
}
},
+ "node_modules/is-safe-filename": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-safe-filename/-/is-safe-filename-0.1.1.tgz",
+ "integrity": "sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -358,6 +927,30 @@
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
},
+ "node_modules/lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
+ "license": "MIT"
+ },
+ "node_modules/lodash.partition": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.partition/-/lodash.partition-4.6.0.tgz",
+ "integrity": "sha512-35L3dSF3Q6V1w5j6V3NhNlQjzsRDC/pYKCTdYTmwqSib+Q8ponkAmt/PwEOq3EmI38DSCl+SkIVwLd+uSlVdrg==",
+ "license": "MIT"
+ },
+ "node_modules/lodash.sortby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
+ "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==",
+ "license": "MIT"
+ },
+ "node_modules/long": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
+ "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
+ "license": "Apache-2.0"
+ },
"node_modules/ltx": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/ltx/-/ltx-2.9.2.tgz",
@@ -405,6 +998,1319 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
+ "node_modules/multicast-dns": {
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+ "license": "MIT",
+ "dependencies": {
+ "dns-packet": "^5.2.2",
+ "thunky": "^1.0.2"
+ },
+ "bin": {
+ "multicast-dns": "cli.js"
+ }
+ },
+ "node_modules/node-opcua": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua/-/node-opcua-2.186.10.tgz",
+ "integrity": "sha512-zL/wdqlocdZoBtE4mfBskvOkmpYJ/kpcDdChBQNtMRyXXDfCSQy/1ai7gAcOv3+LAWV/RaLQ+1gTmZxRcmiYaQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/semver": "7.8.0",
+ "chalk": "6.0.1",
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-address-space-for-conformance-testing": "2.186.10",
+ "node-opcua-aggregates": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-client": "2.186.10",
+ "node-opcua-client-proxy": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-hostname": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-nodesets": "2.185.0",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-packet-analyzer": "2.186.7",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-server-discovery": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-node-management": "2.186.10",
+ "node-opcua-service-query": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-register-node": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-service-session": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "node-opcua-vendor-diagnostic": "2.186.10",
+ "semver": "^7.8.5"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/erossignon"
+ }
+ },
+ "node_modules/node-opcua-address-space": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-address-space/-/node-opcua-address-space-2.186.10.tgz",
+ "integrity": "sha512-KJOGE9QPp5frEX91m4c0VCIML9nGMW+FKAr9TL+Xp6xhjQBW9RX41pYcSL4hGCapzPTH6G+fuP9TCGcBGuyQ4g==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/semver": "7.8.0",
+ "chalk": "6.0.1",
+ "dequeue": "^1.0.5",
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-client-dynamic-extension-object": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-nodeset-ua": "2.186.10",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "node-opcua-xml2json": "2.186.7",
+ "semver": "^7.8.5",
+ "thenify-ex": "4.4.0",
+ "xml-writer": "^1.7.0"
+ },
+ "bin": {
+ "opcua-nodeset-image": "bin/opcua-nodeset-image.cjs",
+ "opcua-nodeset-live": "bin/opcua-nodeset-live.cjs"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-address-space-base": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-address-space-base/-/node-opcua-address-space-base-2.186.10.tgz",
+ "integrity": "sha512-qk5Akp+5XAnpFr4VFFKTTO23bcxZvjQ+LEIEUJfJrhlXdf8Io9iBfWqLvnrVIPonyTFlZfNvAH7JQf2kzwNNvA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-schemas": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-address-space-for-conformance-testing": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-address-space-for-conformance-testing/-/node-opcua-address-space-for-conformance-testing-2.186.10.tgz",
+ "integrity": "sha512-lcRZOqfqBGiCNj2HsjWexACMOAJUMWqNWpkcvAUDab4nosSKgt9L7wzeqOOASEklGObI5SeTkTEZ2HV7RoFVUQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-aggregates": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-aggregates/-/node-opcua-aggregates-2.186.10.tgz",
+ "integrity": "sha512-zQbwrRR3fctMCn2suDP2/Mm5u0SM13iYKsIVpvtJTOxONPSXTIQvSvWisKapmJiC7X19jisvWdzT71gcRlhFVw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-alarm-condition": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-alarm-condition/-/node-opcua-alarm-condition-2.186.10.tgz",
+ "integrity": "sha512-dpD4ic4974GKao/n5YqHxNZoZc289IzXX+EBRdpLdxfH9rnbISh+4caiFRblG5LR8eW5kgh7YYF4gJga58fvNA==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-assert": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-assert/-/node-opcua-assert-2.186.7.tgz",
+ "integrity": "sha512-rBihYif7mYsC0xZ3dyQRswjEU5kuCd4RESFb1MKFo0LFFSUCZXp6Ob5bvwdEnBD41zdYA7ew3fCByqZsyz4wmg==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-basic-types": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-basic-types/-/node-opcua-basic-types-2.186.7.tgz",
+ "integrity": "sha512-tmgXWus5mVJrpQL0HhP9L5SBsbnzxX3ycfGgLipqCx7ThmBvExLO6Y3j/m23UmnJeLvbtjn638JK1pOw3DSb+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-guid": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-binary-stream": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-binary-stream/-/node-opcua-binary-stream-2.186.7.tgz",
+ "integrity": "sha512-qdNjIavCsHAszdzvaK79rrH+JcRmRJi3Z9W342bZsvHR8oom+vS8m5zPMXF4SYg+xe89oup/HVn1hLIsIGZKFA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-buffer-utils": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-buffer-utils/-/node-opcua-buffer-utils-2.186.7.tgz",
+ "integrity": "sha512-N3a0iJX1bb+I4mg3LaL/JiRvd/jGjulSJPcBD3wMf/tmEMsFE4emMVKPLla/7+zymcpr+iie6NXzK45b/0jo0w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-certificate-manager": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-certificate-manager/-/node-opcua-certificate-manager-2.186.10.tgz",
+ "integrity": "sha512-6EaW1omuNvfM8ioQEw9l2NJfxul7YRGN8YCvx6MV3Lt+nDF26m+qy32YlZ8m3+Y4CEmWRyQnQEhzTn4yhA547A==",
+ "license": "MIT",
+ "dependencies": {
+ "env-paths": "4.0.0",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pki": "7.0.1",
+ "node-opcua-status-code": "2.186.7",
+ "thenify-ex": "4.4.0"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-chunkmanager": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-chunkmanager/-/node-opcua-chunkmanager-2.186.10.tgz",
+ "integrity": "sha512-5JJ/f4wXtLz81FpJjA/ujZtP5rrcVOzCPNr2KYlGdb6zAGTbqiXWk6PGeXPI2Dg1I7gxUtmPIqx8Rpe3uhTZsQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-packet-assembler": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-client": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-client/-/node-opcua-client-2.186.10.tgz",
+ "integrity": "sha512-j78gXycK2+uWpTwgStfXFxEUT8IuBxFQ6uAxztlc/6EEgy9bbM2WEmr9POR9RNdXrx/CpC/hlG5P17v+hVd4SQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@ster5/global-mutex": "^3.3.0",
+ "chalk": "6.0.1",
+ "node-opcua-alarm-condition": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-client-dynamic-extension-object": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-hostname": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pki": "7.0.1",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-schemas": "2.186.10",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-query": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-register-node": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-service-session": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "thenify-ex": "4.4.0"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-client-dynamic-extension-object": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-client-dynamic-extension-object/-/node-opcua-client-dynamic-extension-object-2.186.10.tgz",
+ "integrity": "sha512-c2FF9u1vKj/akzCAqBvpAkb6T3jad3Jb/fYdXyKSVQm353USeRH4OwLLW6oeEQF23R66IvBHQOmxaBP+e/MuCg==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-schemas": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-client-proxy": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-client-proxy/-/node-opcua-client-proxy-2.186.10.tgz",
+ "integrity": "sha512-6cmydlL8rHQYQ9M7m5VVmDhjUa55bSpfLAR3viQc7zKaedfLGMOGBwj8n52Iu+pqFn2U1iqD0Wa7udDhFl41CA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-common": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-common/-/node-opcua-common-2.186.10.tgz",
+ "integrity": "sha512-6pbgrBNrEHOKiAjdJhJpjSHUYkAvDOrB/BX5lSvYJ5naN3MSZ2tBew2P9jIFaAdjcB7GIOkCi/ok/SFLH6UxLw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-constants": {
+ "version": "2.185.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-constants/-/node-opcua-constants-2.185.0.tgz",
+ "integrity": "sha512-0H/It463ZKlgzQnrsGGcskI933vGGPmf4zCyM5Hb2jmlrImqpnM38xZMBi7ZDHzK2abUbewA73GftStlubRveA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-crypto": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/node-opcua-crypto/-/node-opcua-crypto-6.1.2.tgz",
+ "integrity": "sha512-l4zQkRKcvC8EsMCU/SuGxJtbPuemiOIORpb5od++e/+/py10Om4YP58w1wMBAO5GeEqkInsas/5qhTeny/T7uQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.10.0",
+ "@peculiar/asn1-pfx": "^2.10.0",
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-pkcs9": "^2.10.0",
+ "@peculiar/asn1-rsa": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "@peculiar/webcrypto": "^1.7.1",
+ "@peculiar/x509": "^2.1.0",
+ "reflect-metadata": "^0.2.2",
+ "sshpk": "^1.18.0"
+ },
+ "peerDependencies": {
+ "node-opcua-crypto-web": "^6.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-opcua-crypto-web": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/node-opcua-data-access": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-data-access/-/node-opcua-data-access-2.186.10.tgz",
+ "integrity": "sha512-wpZRejM0c7qfFvgLsFNDYaP+gk5XwRCLfGoy8dq9dPJicWL6VPvngyTkfCwb3aUrBkHj7gd+tyr4iqgsO4n8jw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-data-model": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-data-model/-/node-opcua-data-model-2.186.10.tgz",
+ "integrity": "sha512-W2nE64vV9w4u/vg4uprGxqjuV12LWbxv8ArTxwKB52+VKAppFd3WBxLTXBJrGTNU9H+Db6cFOIN9tk28Bv9PXA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-data-value": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-data-value/-/node-opcua-data-value-2.186.10.tgz",
+ "integrity": "sha512-X5b/E6cppfs2zB8ohVcFJSv6VGzKyFtTNM2ga1uVTHSfXqNOKv1sRpHclo+ktn6XsMDM70MTrBY1F5pfuWo9Sg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-date-time": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-date-time/-/node-opcua-date-time-2.186.7.tgz",
+ "integrity": "sha512-AngRwfivO70/w3jT+1h5BoXQ4qkzkkCG6sEmrqJWxNWEUgSL3wvKveGfloE5/6kX1VLaT9Lx6mTY3tB9xlr41w==",
+ "license": "MIT",
+ "dependencies": {
+ "long": "5.3.2",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-debug": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-debug/-/node-opcua-debug-2.186.7.tgz",
+ "integrity": "sha512-xWEpA1gRtHAQaSleKqUv4Vej30RRFa+jzCygkmN7ZKLpCKy0DQi1sq5lef5StfLyav0eejV7XorXw3WHfJGXWA==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "hexy": "0.4.0",
+ "node-opcua-assert": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-enum": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-enum/-/node-opcua-enum-2.186.7.tgz",
+ "integrity": "sha512-U1Icupwc+qdyEzZ8f6ptXNrT7uI+VBtmoLm+7UW6oIam0PxyK0bHYlrMMDPTCF3ab0JgH2gHtL8azffpEUn2GA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-extension-object": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-extension-object/-/node-opcua-extension-object-2.186.7.tgz",
+ "integrity": "sha512-GZMNUXeLhAfS7FIY5C5ptRpEPT5aGi7E6RV9BLkOonSKQ1/SoEWd7sUgyF0gdSeZ0QS/gD8PrbihCVNChzbr7A==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-factory": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-factory/-/node-opcua-factory-2.186.7.tgz",
+ "integrity": "sha512-4bTFsHxWGXjM5VVPkUqDVfcicwx21YosjH/seBg73lWTcrjaeXlyFGXcuVs7Pvmqc5aBMNe0+I9nmICNqB7ezw==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-guid": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-guid": {
+ "version": "2.184.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-guid/-/node-opcua-guid-2.184.0.tgz",
+ "integrity": "sha512-g5umlVt7MALZdvBNE0dK6uPlXsjhdLRrJRpT8hqMw847nuMfBIkdLKpccoz8fH61s3KOF8UOmHZTpTVHXSmNgw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-hostname": {
+ "version": "2.184.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-hostname/-/node-opcua-hostname-2.184.0.tgz",
+ "integrity": "sha512-PZr7a1ZbUtZlj8ywVIjjhT5MDlcVL1RONWHZh6CdChUBAVdJdLip6lnuDktu5EyLNH+f/6RE4pOf3Fw0L499mA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-json": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-json/-/node-opcua-json-2.186.10.tgz",
+ "integrity": "sha512-lgTjEaTGazPl1kBqqHAGjqfUsOpNhnpcUQD+eJ/A6kuzLJ5fwyxUYuJ5pZJXw001MHoCRCuyiwHBMwersdciIg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-nodeid": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-nodeid/-/node-opcua-nodeid-2.186.7.tgz",
+ "integrity": "sha512-oLS6YpAE9y5aaLdz/0YMX+JYgqZ06cd6RQmO+76TWdbFdZ/vZj5GcuQQXS1XrzjsKtfjzYRImQNCj+fpH/MHuw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-guid": "2.184.0"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-nodeset-ua": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-nodeset-ua/-/node-opcua-nodeset-ua-2.186.10.tgz",
+ "integrity": "sha512-+o8vFYXSBSYEqbctGZRq7v3moirM2ID6cyQzSEcwYgqywkV7ZUt5UYZYsesbkXrd0wTX5CVYUj579EqybwgN1g==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-nodesets": {
+ "version": "2.185.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-nodesets/-/node-opcua-nodesets-2.185.0.tgz",
+ "integrity": "sha512-7qDwdkYRKIGRBk0gKhY5C3olQ0wRHTCoZj4FbzD1GmXF5xGaZcv/OatvFa73H7yyq3LxWxTKVteELlbbyziyLg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-numeric-range": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-numeric-range/-/node-opcua-numeric-range-2.186.7.tgz",
+ "integrity": "sha512-oe8mINRIrFzPEsY8jzWXIq1A3S44lb3a1JIVNL7K1jXokNPBA6ABZqj50UaG9skXZlyGPDb6gkv9GFEo0RIOfg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-status-code": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-object-registry": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-object-registry/-/node-opcua-object-registry-2.186.7.tgz",
+ "integrity": "sha512-3bcG0IHBvM0DghgOpR4wh0ZfiwGK4CCpBYr6aSQtNyVOp5DcY/YgpIlBi4/qa2M1ErL+SPm7z1RGaSr3oLHbPQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-debug": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-packet-analyzer": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-packet-analyzer/-/node-opcua-packet-analyzer-2.186.7.tgz",
+ "integrity": "sha512-c1lLcQNBKfkszM36y1ekCHtstYyH5BjaLl/N+vC9TaIV1O6J+rzYCCdzODwcMIf8MugmnIB3K6vQjf+f0tc3Gg==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-packet-assembler": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-packet-assembler/-/node-opcua-packet-assembler-2.186.10.tgz",
+ "integrity": "sha512-OP5vSghcKzl5oD5QAwBSoM+iv67YkdTo1v1utyfhYx8phxg2ytFjt3cq/0bUiDSYaqIEp2RxyAgPD/DwvWSToQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-debug": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-pki": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/node-opcua-pki/-/node-opcua-pki-7.0.1.tgz",
+ "integrity": "sha512-HjxmECs/ClGDy8/3ZzLqaiQPPagPOb0hFTf0n5aE0mbhHbVt65mHegIbKfZdSey4X6l0O0nMEKhEVd1TRUN8CA==",
+ "license": "MIT",
+ "dependencies": {
+ "@ster5/global-mutex": "^3.3.0",
+ "byline": "^5.0.0",
+ "chalk": "6.0.1",
+ "chokidar": "4.0.3",
+ "command-line-args": "^6.0.2",
+ "command-line-usage": "^7.0.4",
+ "node-opcua-crypto": "6.1.2",
+ "yauzl": "^3.4.0"
+ },
+ "bin": {
+ "node-opcua-pki": "dist/bin/pki.js",
+ "pki": "dist/bin/pki.js"
+ }
+ },
+ "node_modules/node-opcua-pseudo-session": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-pseudo-session/-/node-opcua-pseudo-session-2.186.10.tgz",
+ "integrity": "sha512-3L2Qf9Ph3Z/cqTAgnzDjJsKOaatfTz6Cx05WLOIpsYF/7iGZchMGgPmNJZc08W40su5ZGjpZ1kcalq0RL5lYQg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-schemas": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-schemas/-/node-opcua-schemas-2.186.10.tgz",
+ "integrity": "sha512-0P49Q/fwOU5K/GmVHmpMAejabVGpKhFAyaqgxhHcP+w+W2D7rm0h70fay1UCoiOaHvFBb6XwYtgwcl9q4AOOuw==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "node-opcua-xml2json": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-secure-channel": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-secure-channel/-/node-opcua-secure-channel-2.186.10.tgz",
+ "integrity": "sha512-nrC56RLsvJR8f2M1ZBl+XV5I/rh9C5G0mniEoWPi15mxS4zhC6Zmsh2XRj406q9Nu6BxgPaDaHn7rMzvWjqwJw==",
+ "license": "MIT",
+ "dependencies": {
+ "backoff": "^2.5.0",
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-chunkmanager": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-packet-analyzer": "2.186.7",
+ "node-opcua-packet-assembler": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-secure-channel/node_modules/backoff": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz",
+ "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==",
+ "license": "MIT",
+ "dependencies": {
+ "precond": "0.2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/node-opcua-server": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-server/-/node-opcua-server-2.186.10.tgz",
+ "integrity": "sha512-2kmDYpHGXsuE8o38o/vyKH+419Fb7ba2gDMC5rySi4i0XecEwyU7WQHfpAfYfrGnu4Gue87bZ1KTNGQ7rNCiGw==",
+ "license": "MIT",
+ "dependencies": {
+ "@ster5/global-mutex": "^3.3.0",
+ "chalk": "6.0.1",
+ "dequeue": "^1.0.5",
+ "lodash.partition": "^4.6.0",
+ "lodash.sortby": "^4.7.0",
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-client": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-hostname": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-nodesets": "2.185.0",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pki": "7.0.1",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-node-management": "2.186.10",
+ "node-opcua-service-query": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-register-node": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-service-session": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-uanodeset-json": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "thenify-ex": "4.4.0"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-server-discovery": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-server-discovery/-/node-opcua-server-discovery-2.186.10.tgz",
+ "integrity": "sha512-/alkV5izBjJRC2GpJeTfSwQ16YC+KC2HwDV40pGBn6LTu4JaLk1D6NzFpwB48UqG2yUcOgGfLqKld81545bmTQ==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "env-paths": "4.0.0",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "sterfive-bonjour-service": "1.1.4",
+ "thenify-ex": "4.4.0"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-browse": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-browse/-/node-opcua-service-browse-2.186.10.tgz",
+ "integrity": "sha512-DDmU0gRijuIMAbexHDNjuPT3dariQLX+NAGArh8RcP0VlX+Qw6r3W3AprcJVMok5SnVPjhuEy1DM/4slzNjTPQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-call": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-call/-/node-opcua-service-call-2.186.10.tgz",
+ "integrity": "sha512-b71mTsnddai31vcbSFETdQctikQ5Jc4MySIGab2kSdmT9QJLIrYw/vaPHfVoJAYqerkyXBnn5lWcwAGMf27BHw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-discovery": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-discovery/-/node-opcua-service-discovery-2.186.10.tgz",
+ "integrity": "sha512-oWMd0FkXDGCvG5oPQQ1HG8XrXGnqriwsy6OlLp5QKNQRywIc+R33YPHa0F+G9/eIAWgVIeTMbGmvc3FjEmMhPg==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "sterfive-bonjour-service": "1.1.4"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-endpoints": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-endpoints/-/node-opcua-service-endpoints-2.186.10.tgz",
+ "integrity": "sha512-O43xr6syqIGRLo8Gpal3xIEXX3BlZULHfFj4fPSSF3QsCd7kqwPkt+uSfgZtA+gcDpEZMLp/Nwe7S4O1tJt1DA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-filter": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-filter/-/node-opcua-service-filter-2.186.10.tgz",
+ "integrity": "sha512-crkt/iE9cPJo5c5WDXKEf0klVBk88gfvSv28SK6YZQ4TUCRhdySTqkKT7e/boXI1YuLwY7Azk1z9BD76z6IWfw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-history": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-history/-/node-opcua-service-history-2.186.10.tgz",
+ "integrity": "sha512-Kr0dQWnXsMoDm8B00dM/9srqS29YegqehznUKA7JKXdbION4so1cIzZV8iQjnG1sHsanBOJNxsJ3BxTHxDWFjw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-node-management": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-node-management/-/node-opcua-service-node-management-2.186.10.tgz",
+ "integrity": "sha512-N9EzTWJr6mgeTp1S/A/zg+3+t06uakLrs1aD1YdZI+fWb+D40+Z+ZGToEtnlshbpzlyUTZ+uas64bKCCSOlnlg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-query": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-query/-/node-opcua-service-query-2.186.10.tgz",
+ "integrity": "sha512-0gxzQ0QtW/Or0q0LEMWTNdUUp/fP1EwE/3w94B6S83ODb2qJmOVUOKQyLjx6a2jXT0OgOKYpKNYNgNH0Nip6Jg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-read": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-read/-/node-opcua-service-read-2.186.10.tgz",
+ "integrity": "sha512-XCOFtyftCZhPll2xxmfiNSDv84/zKpIFBRgQTYyb6iQ+r40Qd28alJIVtAe4Vuy6Be+1NUDy5eNtA/K96vfkbw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-register-node": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-register-node/-/node-opcua-service-register-node-2.186.10.tgz",
+ "integrity": "sha512-8xvNN3lwlC7yQBHTK9UrpsBkmbPsc1+GTK5rxQkc1pqDKOna87T3HekSbGYSkjsmFmtn08iDkQfAq0geJfRvpA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-secure-channel": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-secure-channel/-/node-opcua-service-secure-channel-2.186.10.tgz",
+ "integrity": "sha512-hQK4Y1QnJQbmsEf53ffSlhX/sdFlOcvAR+erUJh6Ry2w43bOdvmrV/M7ETVNPWJKqfd7VJVMIiceuewdY4hM9w==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-session": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-session/-/node-opcua-service-session-2.186.10.tgz",
+ "integrity": "sha512-Aj1uNDP16Pjubs9hzkJfdf/1y2TiICwR2FY7KsP96I+10O5v41obqbCIPra30SeNCGM4vuIMnSkOvQ5xQsvPuA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-subscription": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-subscription/-/node-opcua-service-subscription-2.186.10.tgz",
+ "integrity": "sha512-cFd0WFo84FRP8LU5+YSljro8yGobAY3fuf1D/OZFAkugw74IAzD5QXy1fGRmKMTiblgi2NAXq2xwBK5D8CUitQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-translate-browse-path": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-translate-browse-path/-/node-opcua-service-translate-browse-path-2.186.10.tgz",
+ "integrity": "sha512-wadSt2RoRARBwder2FFK0clXCpvDmX3t9hiUbirRDjsbQyXrMYW38/Ed79cgMsmzQ0USYdmwR9+uFJMdzP21sg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-service-write": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-write/-/node-opcua-service-write-2.186.10.tgz",
+ "integrity": "sha512-Zl9NnU8+BJXJ7YkzeGPrMI4H2v3IhlGwIAThLc693LfVzP1wDYljbUAmcPJ3CpE6KmhLaEwhFgWY7siIDxT/fA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-types": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-status-code": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-status-code/-/node-opcua-status-code-2.186.7.tgz",
+ "integrity": "sha512-YGF7JEcLhP4Fy4mgfB8bWVs3S2M0uorqCoBE/raSHep59YLGw1ryJiyXhxhr+TI46ybrrO4oX7hq7MwYDkhdXg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-transport": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-transport/-/node-opcua-transport-2.186.10.tgz",
+ "integrity": "sha512-m3yIeEWbBLifaDjkSs7R0C4KmyXViIGrCV7SwhdXIhpmfKm1N6Z2S4LZ2gPLJbO0FsDp5cK1pcs8CZFIV5j/Hw==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-chunkmanager": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-packet-assembler": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-types": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-types/-/node-opcua-types-2.186.10.tgz",
+ "integrity": "sha512-qPgVNEQN+HTTOxXrbwfZ0UcmT1ueJSh17E0EWPjMlnrtkw8iiaqbEYte/FhrSeGZzAvBukatjYfkToXIppytXA==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-uanodeset-json": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-uanodeset-json/-/node-opcua-uanodeset-json-2.186.10.tgz",
+ "integrity": "sha512-YS6bN03U/kmuoL2ziG7w4+x9yIk1Xhxl8xE4gkAj2o4/LS45EKoz3+vH0zS4UFMzeYqEu7kj5EMHc7v/zoPrZg==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-json": "2.186.10",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-utils": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-utils/-/node-opcua-utils-2.186.7.tgz",
+ "integrity": "sha512-iY913CtgieIOewJwDE/4IRH9zKknNY/sy3ITb8IocS/3IaTIouVnOEdzg/qgwmuVl2Iq7YfLdLM7nNrfm5kEJw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-variant": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-variant/-/node-opcua-variant-2.186.10.tgz",
+ "integrity": "sha512-PDcMTn1IYFtNG5ibvegUwqQ3yQpufnqH/DnKAmhHyXyHPCrZY3JLqTPwrDyBGjF2EYDPWZtyn6z8xZLtXJ04mQ==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-vendor-diagnostic": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-vendor-diagnostic/-/node-opcua-vendor-diagnostic-2.186.10.tgz",
+ "integrity": "sha512-VkvVeCAX7mZxFMs26xSNGdNmWMMMK9pMiUDXEJ/oYEVxWOfs4Qv3svZNADhfLhIQv2Mvr/x2ly89y0IfZ7fPtQ==",
+ "license": "MIT",
+ "dependencies": {
+ "humanize": "0.0.9",
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
+ "node_modules/node-opcua-xml2json": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-xml2json/-/node-opcua-xml2json-2.186.7.tgz",
+ "integrity": "sha512-Ss2eiAGnVVOZbvrBwbU4NQIgrG3iMI3W4LLd7YdhNVS1aGJPUWa/ji0JPALH+iM7eQnKwmkXFFKSVSQcHs6vKw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-utils": "2.186.7",
+ "xml-writer": "^1.7.0"
+ },
+ "engines": {
+ "node": ">=22.13.0"
+ }
+ },
"node_modules/node-xmpp-client": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/node-xmpp-client/-/node-xmpp-client-3.2.0.tgz",
@@ -463,11 +2369,25 @@
"node": ">=0.4.0"
}
},
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+ "license": "MIT"
+ },
"node_modules/performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
+ "node_modules/precond": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz",
+ "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -481,6 +2401,24 @@
"node": ">=6"
}
},
+ "node_modules/pvtsutils": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz",
+ "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/pvutils": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.2.0.tgz",
+ "integrity": "sha512-BbubeCEyTuQjVMakvJQ/Sxbc93F2pwmbsxONT/ZRrwU7Ua38d8unYTwXpTVLAKJ4BDuH9IGztCjQcd/N/39Dvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/qbox": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/qbox/-/qbox-0.1.7.tgz",
@@ -497,6 +2435,19 @@
"node": ">=0.6"
}
},
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/reconnect-core": {
"version": "0.0.1",
"resolved": "https://github.com/dodo/reconnect-core/tarball/merged",
@@ -506,6 +2457,12 @@
"backoff": "~2.3.0"
}
},
+ "node_modules/reflect-metadata": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
+ "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
+ "license": "Apache-2.0"
+ },
"node_modules/request": {
"version": "2.88.2",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
@@ -547,6 +2504,18 @@
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
+ "node_modules/semver": {
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/simple-xmpp": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/simple-xmpp/-/simple-xmpp-1.3.1.tgz",
@@ -557,9 +2526,10 @@
}
},
"node_modules/sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz",
+ "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==",
+ "license": "MIT",
"dependencies": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
@@ -580,6 +2550,56 @@
"node": ">=0.10.0"
}
},
+ "node_modules/sterfive-bonjour-service": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/sterfive-bonjour-service/-/sterfive-bonjour-service-1.1.4.tgz",
+ "integrity": "sha512-QqDpnBb3KLD6ytdY2KSxsynw1jJAvzfOloQt83GQNXO6CGf84ZY+37tpOEZo1FzgUkFiVsL7pYyg71olDppI/w==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/multicast-dns": "^7.2.1",
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.4"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/table-layout": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz",
+ "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==",
+ "license": "MIT",
+ "dependencies": {
+ "array-back": "^6.2.2",
+ "wordwrapjs": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=12.17"
+ }
+ },
+ "node_modules/thenify-ex": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/thenify-ex/-/thenify-ex-4.4.0.tgz",
+ "integrity": "sha512-YHA/2DlY1vWpqGLCc7BzdT9aTrqyHCbsX5J3zbW68LLeD4RPwd+2tMEWshMP+27ikuTnaeKbFDmjqc7fKWmDew==",
+ "license": "MIT"
+ },
+ "node_modules/thunky": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
+ "license": "MIT"
+ },
"node_modules/tough-cookie": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
@@ -592,6 +2612,30 @@
"node": ">=0.8"
}
},
+ "node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+ "license": "0BSD"
+ },
+ "node_modules/tsyringe": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz",
+ "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/tsyringe/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "license": "0BSD"
+ },
"node_modules/tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -613,11 +2657,26 @@
"resolved": "https://registry.npmjs.org/typecast/-/typecast-0.0.1.tgz",
"integrity": "sha1-//t13La98d744pO2tuiT1sHtGd4="
},
+ "node_modules/typical": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz",
+ "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.17"
+ }
+ },
"node_modules/ultron": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
"integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
},
+ "node_modules/undici-types": {
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz",
+ "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==",
+ "license": "MIT"
+ },
"node_modules/uri-js": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
@@ -661,6 +2720,28 @@
"extsprintf": "^1.2.0"
}
},
+ "node_modules/webcrypto-core": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.9.2.tgz",
+ "integrity": "sha512-gsXecm82UQNlTBURJGuqOWy1Ww08S3kZUcr3aOJS02Pk0xLtkfeUAVC0u0xhgdonFme80edSJUIJyuvL/7250Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.7.0",
+ "@peculiar/json-schema": "^1.1.12",
+ "@peculiar/utils": "^2.0.2",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/wordwrapjs": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.1.tgz",
+ "integrity": "sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.17"
+ }
+ },
"node_modules/ws": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
@@ -669,9 +2750,256 @@
"options": ">=0.0.5",
"ultron": "1.0.x"
}
+ },
+ "node_modules/xml-writer": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/xml-writer/-/xml-writer-1.7.0.tgz",
+ "integrity": "sha512-elFVMRiV5jb59fbc87zzVa0C01QLBEWP909mRuWqFqrYC5wNTH5QW4AaKMNv7d6zAsuOulkD7wnztZNLQW0Nfg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/yauzl": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz",
+ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==",
+ "license": "MIT",
+ "dependencies": {
+ "pend": "~1.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
}
},
"dependencies": {
+ "@leichtgewicht/ip-codec": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
+ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw=="
+ },
+ "@peculiar/asn1-asym-key": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-asym-key/-/asn1-asym-key-2.10.0.tgz",
+ "integrity": "sha512-1R8xUTeqcUTSMLFTTCzJyFuKiq3y25EQKs9DezUetJ8qMqbJyxo3XkzykiwwT/Xzlt5/vRzS/sW4M1r+pq1FTg==",
+ "requires": {
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-cms": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.10.0.tgz",
+ "integrity": "sha512-CkX0H4NCIOMHOU3rh2xXZywinYZ/EnJlaOlJiGI0e5L4XjFqHf4iH30LMbXWChVppdA9ljbanjtzQFOhDNfTWg==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "@peculiar/asn1-x509-attr": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-csr": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.10.0.tgz",
+ "integrity": "sha512-jTPTr/9rxKM+niQLMF3jiAMb0lWHUhUHIuSOhdGCIfpB4FAQYf9SoiXOgxP8bS/68IB+bj+1OHvVnDVCQfVUZw==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-ecc": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.10.0.tgz",
+ "integrity": "sha512-GFd3iOjFrWX+QWH2R2dO5QSJyyRGv9CIBKtRlGlPNCvb2RvmCbBDexe91MJgV76c69d998Xsa+CvuQ98seoiPg==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-pfx": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.10.0.tgz",
+ "integrity": "sha512-1y3QK9ZH1IPleAMmRoJlPS10eGkAWnULETW8zDFNUK1ffqpG7zmDY+kYBMYQgwlcQZ2iitLm2z2EBP0xzRXpaA==",
+ "requires": {
+ "@peculiar/asn1-cms": "^2.10.0",
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-rsa": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-pkcs8": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.10.0.tgz",
+ "integrity": "sha512-Ri+BZT9bnwqlHWmhs7lvWjvJRxKev2hA2+4EbZajgeYWCbR8hyv0znF4DhsFouOhMj2nSDV/iGJ6DMQtwITnCw==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-pkcs9": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.10.0.tgz",
+ "integrity": "sha512-XIXsbDQFezYk6fudczkuvawkRD4GNpISGCqfYhdkJlvcGF/RFknU+0DDJagOaJqBf+PdPzk4J9oMqDGcvfR9HQ==",
+ "requires": {
+ "@peculiar/asn1-cms": "^2.10.0",
+ "@peculiar/asn1-pfx": "^2.10.0",
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "@peculiar/asn1-x509-attr": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-rsa": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.10.0.tgz",
+ "integrity": "sha512-4Jvmwlh3gZAhNZ4/u7JSyLuce9hofOFZ4o3PYKAccCImGnyaT5CMym/ATgvAvqpOYFNW531oPZvJlEBhJy9VfA==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-schema": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.10.0.tgz",
+ "integrity": "sha512-GhokD41lV4gQrrLYm3wCkHfBOnJrnhDMgt4XeMW8gzfE1UdJqIuSwsE+ggf82XBjUXRJylcm+KIGQFa4utIVLw==",
+ "requires": {
+ "@peculiar/utils": "^2.0.2",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-x509": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.10.0.tgz",
+ "integrity": "sha512-ucNVg8+ANveTpMN3fy9lA2alryONdXc2A4cEG2hMniWbvQt+YOZoe8BI80YYNO8FBcuDY1qbDQ4uQGQVraHxGA==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/utils": "^2.0.2",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-x509-attr": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.10.0.tgz",
+ "integrity": "sha512-/85GtKOKmgvuSJNlaFfwGWNdRSZZ+hpF02NyM01XiCdzpaZONiBltDyfluFPvFx966CR+ZHNSG1jniwpy07oGg==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/asn1-x509-post-quantum": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-post-quantum/-/asn1-x509-post-quantum-2.10.0.tgz",
+ "integrity": "sha512-cXKcZ30wKbUkRK5RK4Z3W1imewXvHAB9apEAuIqJ0OOkOQCpJrwLOuN38QlsEXqOI+3gtUv8Kf3UZohUmCbf3w==",
+ "requires": {
+ "@peculiar/asn1-asym-key": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/json-schema": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz",
+ "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==",
+ "requires": {
+ "tslib": "^2.0.0"
+ }
+ },
+ "@peculiar/utils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz",
+ "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==",
+ "requires": {
+ "tslib": "^2.8.1"
+ }
+ },
+ "@peculiar/webcrypto": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.7.1.tgz",
+ "integrity": "sha512-ODOov0sGMJMf3jPonOkgGqPknTsu+DdQ7kD++gz8aI+aFMOMHFbWAA2taqXXVTdP+OTOQR/znGvSpmkeI0WTYQ==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.7.0",
+ "@peculiar/json-schema": "^1.1.12",
+ "@peculiar/utils": "^2.0.2",
+ "tslib": "^2.8.1",
+ "webcrypto-core": "^1.9.2"
+ }
+ },
+ "@peculiar/x509": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-2.1.0.tgz",
+ "integrity": "sha512-IYbg1R03CSQGWwl24kGyqrdVtixNSbRaDvBg1r5wyYjTP+VwPQkka1BzTgU5+vxiuwqg04OxdvdJ1xYYFIdUSA==",
+ "requires": {
+ "@peculiar/asn1-cms": "^2.9.4",
+ "@peculiar/asn1-csr": "^2.9.4",
+ "@peculiar/asn1-ecc": "^2.9.4",
+ "@peculiar/asn1-pkcs9": "^2.9.4",
+ "@peculiar/asn1-rsa": "^2.9.4",
+ "@peculiar/asn1-schema": "^2.9.4",
+ "@peculiar/asn1-x509": "^2.9.4",
+ "@peculiar/asn1-x509-post-quantum": "^2.9.4",
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1",
+ "tsyringe": "^4.10.0"
+ }
+ },
+ "@ster5/global-mutex": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@ster5/global-mutex/-/global-mutex-3.3.0.tgz",
+ "integrity": "sha512-uiGJTiE0ZiQ6z9VMOHVT3RNrErCi3pZh1bGbfb27GAXCAsvCyLz61pLfBYq8uzsf6Y2qdybhoTwHy7UGtK6MYw=="
+ },
+ "@types/dns-packet": {
+ "version": "5.6.5",
+ "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz",
+ "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/multicast-dns": {
+ "version": "7.2.4",
+ "resolved": "https://registry.npmjs.org/@types/multicast-dns/-/multicast-dns-7.2.4.tgz",
+ "integrity": "sha512-ib5K4cIDR4Ro5SR3Sx/LROkMDa0BHz0OPaCBL/OSPDsAXEGZ3/KQeS6poBKYVN7BfjXDL9lWNwzyHVgt/wkyCw==",
+ "requires": {
+ "@types/dns-packet": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/node": {
+ "version": "26.6.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz",
+ "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==",
+ "requires": {
+ "undici-types": "~8.9.0"
+ }
+ },
+ "@types/semver": {
+ "version": "7.8.0",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.8.0.tgz",
+ "integrity": "sha512-1mAINjtQCXXeLkJ9ehXkwOcBpqtLxiVtKhpUf83DdRNdQKV0iXZpaHYqRr7nj+wvxuJzoAmAwXI+sCNMv1CzLQ=="
+ },
"@xmpp/jid": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/@xmpp/jid/-/jid-0.0.2.tgz",
@@ -707,6 +3035,24 @@
"uri-js": "^4.2.2"
}
},
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "array-back": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.3.tgz",
+ "integrity": "sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw=="
+ },
+ "array-flatten": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
+ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
+ },
"asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
@@ -715,6 +3061,16 @@
"safer-buffer": "~2.1.0"
}
},
+ "asn1js": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz",
+ "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==",
+ "requires": {
+ "pvtsutils": "^1.3.6",
+ "pvutils": "^1.1.5",
+ "tslib": "^2.8.1"
+ }
+ },
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
@@ -753,11 +3109,61 @@
"resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz",
"integrity": "sha1-ns5bWsqJopkyJC4Yv5M975h2zBc="
},
+ "byline": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
+ "integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q=="
+ },
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
+ "chalk": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-6.0.1.tgz",
+ "integrity": "sha512-/Ce6KNm3vIbWdMlNna6RVIZ/ICQxnJxCicet5LBKK9ZffBkqzDw0xh9EiKSljdRtiIQ1S1z4YgcscUUGzNCWrA=="
+ },
+ "chalk-template": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
+ "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
+ "requires": {
+ "chalk": "^4.1.2"
+ },
+ "dependencies": {
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ }
+ }
+ },
+ "chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "requires": {
+ "readdirp": "^4.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -766,6 +3172,28 @@
"delayed-stream": "~1.0.0"
}
},
+ "command-line-args": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-6.0.2.tgz",
+ "integrity": "sha512-AIjYVxrV9X752LmPDLbVYv8aMCuHPSLZJXEo2qo/xJfv+NYhaZ4sMSF01rM+gHPaMgvPM0l5D/F+Qx+i2WfSmQ==",
+ "requires": {
+ "array-back": "^6.2.3",
+ "find-replace": "^5.0.2",
+ "lodash.camelcase": "^4.3.0",
+ "typical": "^7.3.0"
+ }
+ },
+ "command-line-usage": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.4.tgz",
+ "integrity": "sha512-85UdvzTNx/+s5CkSgBm/0hzP80RFHAa7PsfeADE5ezZF3uHz3/Tqj9gIKGT9PTtpycc3Ua64T0oVulGfKxzfqg==",
+ "requires": {
+ "array-back": "^6.2.2",
+ "chalk-template": "^0.4.0",
+ "table-layout": "^4.1.1",
+ "typical": "^7.3.0"
+ }
+ },
"component-type": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.1.tgz",
@@ -802,6 +3230,24 @@
"resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz",
"integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="
},
+ "dequeue": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/dequeue/-/dequeue-1.0.5.tgz",
+ "integrity": "sha512-2FIVJZTaWhUj0Y2uKmDAasTP6ZwFWRjkRc01MYN5jFm96iIzkYyNzGADfJ13C5W7CTN7XO9mBYDcVB68eNybBA=="
+ },
+ "dns-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg=="
+ },
+ "dns-packet": {
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
+ "requires": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ }
+ },
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -816,6 +3262,14 @@
"resolved": "https://registry.npmjs.org/eivindfjeldstad-dot/-/eivindfjeldstad-dot-0.0.1.tgz",
"integrity": "sha1-IvyXa/rzBuCDmjHbjoITSA+vuJM="
},
+ "env-paths": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz",
+ "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==",
+ "requires": {
+ "is-safe-filename": "^0.1.0"
+ }
+ },
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -827,15 +3281,21 @@
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
},
"fast-deep-equal": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
},
+ "find-replace": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-5.0.2.tgz",
+ "integrity": "sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==",
+ "requires": {}
+ },
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -873,6 +3333,11 @@
"har-schema": "^2.0.0"
}
},
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
"hash-base": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
@@ -882,6 +3347,11 @@
"safe-buffer": "^5.0.1"
}
},
+ "hexy": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/hexy/-/hexy-0.4.0.tgz",
+ "integrity": "sha512-HxJ6HCV/zrSBeAVRNEhr3CE6yTlCYklMHfCVfJkp7kC+HJqSP1SQ+howWPiHK37t++ELUtgoAoGJut5HyRhIvg=="
+ },
"http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
@@ -892,6 +3362,11 @@
"sshpk": "^1.7.0"
}
},
+ "humanize": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz",
+ "integrity": "sha512-bvZZ7vXpr1RKoImjuQ45hJb5OvE2oJafHysiD/AL3nkqTZH2hFCjQ3YZfCd63FefDitbJze/ispUPP0gfDsT2Q=="
+ },
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
@@ -910,6 +3385,11 @@
"ip-regex": "^4.0.0"
}
},
+ "is-safe-filename": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-safe-filename/-/is-safe-filename-0.1.1.tgz",
+ "integrity": "sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g=="
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -956,6 +3436,26 @@
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
},
+ "lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
+ },
+ "lodash.partition": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.partition/-/lodash.partition-4.6.0.tgz",
+ "integrity": "sha512-35L3dSF3Q6V1w5j6V3NhNlQjzsRDC/pYKCTdYTmwqSib+Q8ponkAmt/PwEOq3EmI38DSCl+SkIVwLd+uSlVdrg=="
+ },
+ "lodash.sortby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
+ "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA=="
+ },
+ "long": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
+ "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="
+ },
"ltx": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/ltx/-/ltx-2.9.2.tgz",
@@ -997,6 +3497,1040 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
+ "multicast-dns": {
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+ "requires": {
+ "dns-packet": "^5.2.2",
+ "thunky": "^1.0.2"
+ }
+ },
+ "node-opcua": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua/-/node-opcua-2.186.10.tgz",
+ "integrity": "sha512-zL/wdqlocdZoBtE4mfBskvOkmpYJ/kpcDdChBQNtMRyXXDfCSQy/1ai7gAcOv3+LAWV/RaLQ+1gTmZxRcmiYaQ==",
+ "requires": {
+ "@types/semver": "7.8.0",
+ "chalk": "6.0.1",
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-address-space-for-conformance-testing": "2.186.10",
+ "node-opcua-aggregates": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-client": "2.186.10",
+ "node-opcua-client-proxy": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-hostname": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-nodesets": "2.185.0",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-packet-analyzer": "2.186.7",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-server-discovery": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-node-management": "2.186.10",
+ "node-opcua-service-query": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-register-node": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-service-session": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "node-opcua-vendor-diagnostic": "2.186.10",
+ "semver": "^7.8.5"
+ }
+ },
+ "node-opcua-address-space": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-address-space/-/node-opcua-address-space-2.186.10.tgz",
+ "integrity": "sha512-KJOGE9QPp5frEX91m4c0VCIML9nGMW+FKAr9TL+Xp6xhjQBW9RX41pYcSL4hGCapzPTH6G+fuP9TCGcBGuyQ4g==",
+ "requires": {
+ "@types/semver": "7.8.0",
+ "chalk": "6.0.1",
+ "dequeue": "^1.0.5",
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-client-dynamic-extension-object": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-nodeset-ua": "2.186.10",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "node-opcua-xml2json": "2.186.7",
+ "semver": "^7.8.5",
+ "thenify-ex": "4.4.0",
+ "xml-writer": "^1.7.0"
+ }
+ },
+ "node-opcua-address-space-base": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-address-space-base/-/node-opcua-address-space-base-2.186.10.tgz",
+ "integrity": "sha512-qk5Akp+5XAnpFr4VFFKTTO23bcxZvjQ+LEIEUJfJrhlXdf8Io9iBfWqLvnrVIPonyTFlZfNvAH7JQf2kzwNNvA==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-schemas": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-address-space-for-conformance-testing": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-address-space-for-conformance-testing/-/node-opcua-address-space-for-conformance-testing-2.186.10.tgz",
+ "integrity": "sha512-lcRZOqfqBGiCNj2HsjWexACMOAJUMWqNWpkcvAUDab4nosSKgt9L7wzeqOOASEklGObI5SeTkTEZ2HV7RoFVUQ==",
+ "requires": {
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-aggregates": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-aggregates/-/node-opcua-aggregates-2.186.10.tgz",
+ "integrity": "sha512-zQbwrRR3fctMCn2suDP2/Mm5u0SM13iYKsIVpvtJTOxONPSXTIQvSvWisKapmJiC7X19jisvWdzT71gcRlhFVw==",
+ "requires": {
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-alarm-condition": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-alarm-condition/-/node-opcua-alarm-condition-2.186.10.tgz",
+ "integrity": "sha512-dpD4ic4974GKao/n5YqHxNZoZc289IzXX+EBRdpLdxfH9rnbISh+4caiFRblG5LR8eW5kgh7YYF4gJga58fvNA==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-assert": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-assert/-/node-opcua-assert-2.186.7.tgz",
+ "integrity": "sha512-rBihYif7mYsC0xZ3dyQRswjEU5kuCd4RESFb1MKFo0LFFSUCZXp6Ob5bvwdEnBD41zdYA7ew3fCByqZsyz4wmg==",
+ "requires": {
+ "chalk": "6.0.1"
+ }
+ },
+ "node-opcua-basic-types": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-basic-types/-/node-opcua-basic-types-2.186.7.tgz",
+ "integrity": "sha512-tmgXWus5mVJrpQL0HhP9L5SBsbnzxX3ycfGgLipqCx7ThmBvExLO6Y3j/m23UmnJeLvbtjn638JK1pOw3DSb+Q==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-guid": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7"
+ }
+ },
+ "node-opcua-binary-stream": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-binary-stream/-/node-opcua-binary-stream-2.186.7.tgz",
+ "integrity": "sha512-qdNjIavCsHAszdzvaK79rrH+JcRmRJi3Z9W342bZsvHR8oom+vS8m5zPMXF4SYg+xe89oup/HVn1hLIsIGZKFA==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7"
+ }
+ },
+ "node-opcua-buffer-utils": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-buffer-utils/-/node-opcua-buffer-utils-2.186.7.tgz",
+ "integrity": "sha512-N3a0iJX1bb+I4mg3LaL/JiRvd/jGjulSJPcBD3wMf/tmEMsFE4emMVKPLla/7+zymcpr+iie6NXzK45b/0jo0w=="
+ },
+ "node-opcua-certificate-manager": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-certificate-manager/-/node-opcua-certificate-manager-2.186.10.tgz",
+ "integrity": "sha512-6EaW1omuNvfM8ioQEw9l2NJfxul7YRGN8YCvx6MV3Lt+nDF26m+qy32YlZ8m3+Y4CEmWRyQnQEhzTn4yhA547A==",
+ "requires": {
+ "env-paths": "4.0.0",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pki": "7.0.1",
+ "node-opcua-status-code": "2.186.7",
+ "thenify-ex": "4.4.0"
+ }
+ },
+ "node-opcua-chunkmanager": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-chunkmanager/-/node-opcua-chunkmanager-2.186.10.tgz",
+ "integrity": "sha512-5JJ/f4wXtLz81FpJjA/ujZtP5rrcVOzCPNr2KYlGdb6zAGTbqiXWk6PGeXPI2Dg1I7gxUtmPIqx8Rpe3uhTZsQ==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-packet-assembler": "2.186.10"
+ }
+ },
+ "node-opcua-client": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-client/-/node-opcua-client-2.186.10.tgz",
+ "integrity": "sha512-j78gXycK2+uWpTwgStfXFxEUT8IuBxFQ6uAxztlc/6EEgy9bbM2WEmr9POR9RNdXrx/CpC/hlG5P17v+hVd4SQ==",
+ "requires": {
+ "@ster5/global-mutex": "^3.3.0",
+ "chalk": "6.0.1",
+ "node-opcua-alarm-condition": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-client-dynamic-extension-object": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-hostname": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pki": "7.0.1",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-schemas": "2.186.10",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-query": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-register-node": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-service-session": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "thenify-ex": "4.4.0"
+ }
+ },
+ "node-opcua-client-dynamic-extension-object": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-client-dynamic-extension-object/-/node-opcua-client-dynamic-extension-object-2.186.10.tgz",
+ "integrity": "sha512-c2FF9u1vKj/akzCAqBvpAkb6T3jad3Jb/fYdXyKSVQm353USeRH4OwLLW6oeEQF23R66IvBHQOmxaBP+e/MuCg==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-schemas": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-client-proxy": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-client-proxy/-/node-opcua-client-proxy-2.186.10.tgz",
+ "integrity": "sha512-6cmydlL8rHQYQ9M7m5VVmDhjUa55bSpfLAR3viQc7zKaedfLGMOGBwj8n52Iu+pqFn2U1iqD0Wa7udDhFl41CA==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-pseudo-session": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-common": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-common/-/node-opcua-common-2.186.10.tgz",
+ "integrity": "sha512-6pbgrBNrEHOKiAjdJhJpjSHUYkAvDOrB/BX5lSvYJ5naN3MSZ2tBew2P9jIFaAdjcB7GIOkCi/ok/SFLH6UxLw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-constants": {
+ "version": "2.185.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-constants/-/node-opcua-constants-2.185.0.tgz",
+ "integrity": "sha512-0H/It463ZKlgzQnrsGGcskI933vGGPmf4zCyM5Hb2jmlrImqpnM38xZMBi7ZDHzK2abUbewA73GftStlubRveA=="
+ },
+ "node-opcua-crypto": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/node-opcua-crypto/-/node-opcua-crypto-6.1.2.tgz",
+ "integrity": "sha512-l4zQkRKcvC8EsMCU/SuGxJtbPuemiOIORpb5od++e/+/py10Om4YP58w1wMBAO5GeEqkInsas/5qhTeny/T7uQ==",
+ "requires": {
+ "@peculiar/asn1-cms": "^2.10.0",
+ "@peculiar/asn1-pfx": "^2.10.0",
+ "@peculiar/asn1-pkcs8": "^2.10.0",
+ "@peculiar/asn1-pkcs9": "^2.10.0",
+ "@peculiar/asn1-rsa": "^2.10.0",
+ "@peculiar/asn1-schema": "^2.10.0",
+ "@peculiar/asn1-x509": "^2.10.0",
+ "@peculiar/webcrypto": "^1.7.1",
+ "@peculiar/x509": "^2.1.0",
+ "reflect-metadata": "^0.2.2",
+ "sshpk": "^1.18.0"
+ }
+ },
+ "node-opcua-data-access": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-data-access/-/node-opcua-data-access-2.186.10.tgz",
+ "integrity": "sha512-wpZRejM0c7qfFvgLsFNDYaP+gk5XwRCLfGoy8dq9dPJicWL6VPvngyTkfCwb3aUrBkHj7gd+tyr4iqgsO4n8jw==",
+ "requires": {
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-data-model": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-data-model/-/node-opcua-data-model-2.186.10.tgz",
+ "integrity": "sha512-W2nE64vV9w4u/vg4uprGxqjuV12LWbxv8ArTxwKB52+VKAppFd3WBxLTXBJrGTNU9H+Db6cFOIN9tk28Bv9PXA==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7"
+ }
+ },
+ "node-opcua-data-value": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-data-value/-/node-opcua-data-value-2.186.10.tgz",
+ "integrity": "sha512-X5b/E6cppfs2zB8ohVcFJSv6VGzKyFtTNM2ga1uVTHSfXqNOKv1sRpHclo+ktn6XsMDM70MTrBY1F5pfuWo9Sg==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-date-time": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-date-time/-/node-opcua-date-time-2.186.7.tgz",
+ "integrity": "sha512-AngRwfivO70/w3jT+1h5BoXQ4qkzkkCG6sEmrqJWxNWEUgSL3wvKveGfloE5/6kX1VLaT9Lx6mTY3tB9xlr41w==",
+ "requires": {
+ "long": "5.3.2",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ }
+ },
+ "node-opcua-debug": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-debug/-/node-opcua-debug-2.186.7.tgz",
+ "integrity": "sha512-xWEpA1gRtHAQaSleKqUv4Vej30RRFa+jzCygkmN7ZKLpCKy0DQi1sq5lef5StfLyav0eejV7XorXw3WHfJGXWA==",
+ "requires": {
+ "chalk": "6.0.1",
+ "hexy": "0.4.0",
+ "node-opcua-assert": "2.186.7"
+ }
+ },
+ "node-opcua-enum": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-enum/-/node-opcua-enum-2.186.7.tgz",
+ "integrity": "sha512-U1Icupwc+qdyEzZ8f6ptXNrT7uI+VBtmoLm+7UW6oIam0PxyK0bHYlrMMDPTCF3ab0JgH2gHtL8azffpEUn2GA=="
+ },
+ "node-opcua-extension-object": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-extension-object/-/node-opcua-extension-object-2.186.7.tgz",
+ "integrity": "sha512-GZMNUXeLhAfS7FIY5C5ptRpEPT5aGi7E6RV9BLkOonSKQ1/SoEWd7sUgyF0gdSeZ0QS/gD8PrbihCVNChzbr7A==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7"
+ }
+ },
+ "node-opcua-factory": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-factory/-/node-opcua-factory-2.186.7.tgz",
+ "integrity": "sha512-4bTFsHxWGXjM5VVPkUqDVfcicwx21YosjH/seBg73lWTcrjaeXlyFGXcuVs7Pvmqc5aBMNe0+I9nmICNqB7ezw==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-guid": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ }
+ },
+ "node-opcua-guid": {
+ "version": "2.184.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-guid/-/node-opcua-guid-2.184.0.tgz",
+ "integrity": "sha512-g5umlVt7MALZdvBNE0dK6uPlXsjhdLRrJRpT8hqMw847nuMfBIkdLKpccoz8fH61s3KOF8UOmHZTpTVHXSmNgw=="
+ },
+ "node-opcua-hostname": {
+ "version": "2.184.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-hostname/-/node-opcua-hostname-2.184.0.tgz",
+ "integrity": "sha512-PZr7a1ZbUtZlj8ywVIjjhT5MDlcVL1RONWHZh6CdChUBAVdJdLip6lnuDktu5EyLNH+f/6RE4pOf3Fw0L499mA=="
+ },
+ "node-opcua-json": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-json/-/node-opcua-json-2.186.10.tgz",
+ "integrity": "sha512-lgTjEaTGazPl1kBqqHAGjqfUsOpNhnpcUQD+eJ/A6kuzLJ5fwyxUYuJ5pZJXw001MHoCRCuyiwHBMwersdciIg==",
+ "requires": {
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-nodeid": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-nodeid/-/node-opcua-nodeid-2.186.7.tgz",
+ "integrity": "sha512-oLS6YpAE9y5aaLdz/0YMX+JYgqZ06cd6RQmO+76TWdbFdZ/vZj5GcuQQXS1XrzjsKtfjzYRImQNCj+fpH/MHuw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-guid": "2.184.0"
+ }
+ },
+ "node-opcua-nodeset-ua": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-nodeset-ua/-/node-opcua-nodeset-ua-2.186.10.tgz",
+ "integrity": "sha512-+o8vFYXSBSYEqbctGZRq7v3moirM2ID6cyQzSEcwYgqywkV7ZUt5UYZYsesbkXrd0wTX5CVYUj579EqybwgN1g==",
+ "requires": {
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-access": "2.186.10",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-nodesets": {
+ "version": "2.185.0",
+ "resolved": "https://registry.npmjs.org/node-opcua-nodesets/-/node-opcua-nodesets-2.185.0.tgz",
+ "integrity": "sha512-7qDwdkYRKIGRBk0gKhY5C3olQ0wRHTCoZj4FbzD1GmXF5xGaZcv/OatvFa73H7yyq3LxWxTKVteELlbbyziyLg=="
+ },
+ "node-opcua-numeric-range": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-numeric-range/-/node-opcua-numeric-range-2.186.7.tgz",
+ "integrity": "sha512-oe8mINRIrFzPEsY8jzWXIq1A3S44lb3a1JIVNL7K1jXokNPBA6ABZqj50UaG9skXZlyGPDb6gkv9GFEo0RIOfg==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-status-code": "2.186.7"
+ }
+ },
+ "node-opcua-object-registry": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-object-registry/-/node-opcua-object-registry-2.186.7.tgz",
+ "integrity": "sha512-3bcG0IHBvM0DghgOpR4wh0ZfiwGK4CCpBYr6aSQtNyVOp5DcY/YgpIlBi4/qa2M1ErL+SPm7z1RGaSr3oLHbPQ==",
+ "requires": {
+ "node-opcua-debug": "2.186.7"
+ }
+ },
+ "node-opcua-packet-analyzer": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-packet-analyzer/-/node-opcua-packet-analyzer-2.186.7.tgz",
+ "integrity": "sha512-c1lLcQNBKfkszM36y1ekCHtstYyH5BjaLl/N+vC9TaIV1O6J+rzYCCdzODwcMIf8MugmnIB3K6vQjf+f0tc3Gg==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ }
+ },
+ "node-opcua-packet-assembler": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-packet-assembler/-/node-opcua-packet-assembler-2.186.10.tgz",
+ "integrity": "sha512-OP5vSghcKzl5oD5QAwBSoM+iv67YkdTo1v1utyfhYx8phxg2ytFjt3cq/0bUiDSYaqIEp2RxyAgPD/DwvWSToQ==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-debug": "2.186.7"
+ }
+ },
+ "node-opcua-pki": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/node-opcua-pki/-/node-opcua-pki-7.0.1.tgz",
+ "integrity": "sha512-HjxmECs/ClGDy8/3ZzLqaiQPPagPOb0hFTf0n5aE0mbhHbVt65mHegIbKfZdSey4X6l0O0nMEKhEVd1TRUN8CA==",
+ "requires": {
+ "@ster5/global-mutex": "^3.3.0",
+ "byline": "^5.0.0",
+ "chalk": "6.0.1",
+ "chokidar": "4.0.3",
+ "command-line-args": "^6.0.2",
+ "command-line-usage": "^7.0.4",
+ "node-opcua-crypto": "6.1.2",
+ "yauzl": "^3.4.0"
+ }
+ },
+ "node-opcua-pseudo-session": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-pseudo-session/-/node-opcua-pseudo-session-2.186.10.tgz",
+ "integrity": "sha512-3L2Qf9Ph3Z/cqTAgnzDjJsKOaatfTz6Cx05WLOIpsYF/7iGZchMGgPmNJZc08W40su5ZGjpZ1kcalq0RL5lYQg==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-schemas": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-schemas/-/node-opcua-schemas-2.186.10.tgz",
+ "integrity": "sha512-0P49Q/fwOU5K/GmVHmpMAejabVGpKhFAyaqgxhHcP+w+W2D7rm0h70fay1UCoiOaHvFBb6XwYtgwcl9q4AOOuw==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "node-opcua-xml2json": "2.186.7"
+ }
+ },
+ "node-opcua-secure-channel": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-secure-channel/-/node-opcua-secure-channel-2.186.10.tgz",
+ "integrity": "sha512-nrC56RLsvJR8f2M1ZBl+XV5I/rh9C5G0mniEoWPi15mxS4zhC6Zmsh2XRj406q9Nu6BxgPaDaHn7rMzvWjqwJw==",
+ "requires": {
+ "backoff": "^2.5.0",
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-chunkmanager": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-packet-analyzer": "2.186.7",
+ "node-opcua-packet-assembler": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-utils": "2.186.7"
+ },
+ "dependencies": {
+ "backoff": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz",
+ "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==",
+ "requires": {
+ "precond": "0.2"
+ }
+ }
+ }
+ },
+ "node-opcua-server": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-server/-/node-opcua-server-2.186.10.tgz",
+ "integrity": "sha512-2kmDYpHGXsuE8o38o/vyKH+419Fb7ba2gDMC5rySi4i0XecEwyU7WQHfpAfYfrGnu4Gue87bZ1KTNGQ7rNCiGw==",
+ "requires": {
+ "@ster5/global-mutex": "^3.3.0",
+ "chalk": "6.0.1",
+ "dequeue": "^1.0.5",
+ "lodash.partition": "^4.6.0",
+ "lodash.sortby": "^4.7.0",
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-client": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-hostname": "2.184.0",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-nodesets": "2.185.0",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-pki": "7.0.1",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-service-browse": "2.186.10",
+ "node-opcua-service-call": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-service-filter": "2.186.10",
+ "node-opcua-service-history": "2.186.10",
+ "node-opcua-service-node-management": "2.186.10",
+ "node-opcua-service-query": "2.186.10",
+ "node-opcua-service-read": "2.186.10",
+ "node-opcua-service-register-node": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-service-session": "2.186.10",
+ "node-opcua-service-subscription": "2.186.10",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-service-write": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-transport": "2.186.10",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-uanodeset-json": "2.186.10",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10",
+ "thenify-ex": "4.4.0"
+ }
+ },
+ "node-opcua-server-discovery": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-server-discovery/-/node-opcua-server-discovery-2.186.10.tgz",
+ "integrity": "sha512-/alkV5izBjJRC2GpJeTfSwQ16YC+KC2HwDV40pGBn6LTu4JaLk1D6NzFpwB48UqG2yUcOgGfLqKld81545bmTQ==",
+ "requires": {
+ "chalk": "6.0.1",
+ "env-paths": "4.0.0",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-certificate-manager": "2.186.10",
+ "node-opcua-common": "2.186.10",
+ "node-opcua-crypto": "6.1.2",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-secure-channel": "2.186.10",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-service-discovery": "2.186.10",
+ "node-opcua-service-endpoints": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "sterfive-bonjour-service": "1.1.4",
+ "thenify-ex": "4.4.0"
+ }
+ },
+ "node-opcua-service-browse": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-browse/-/node-opcua-service-browse-2.186.10.tgz",
+ "integrity": "sha512-DDmU0gRijuIMAbexHDNjuPT3dariQLX+NAGArh8RcP0VlX+Qw6r3W3AprcJVMok5SnVPjhuEy1DM/4slzNjTPQ==",
+ "requires": {
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-call": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-call/-/node-opcua-service-call-2.186.10.tgz",
+ "integrity": "sha512-b71mTsnddai31vcbSFETdQctikQ5Jc4MySIGab2kSdmT9QJLIrYw/vaPHfVoJAYqerkyXBnn5lWcwAGMf27BHw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-service-discovery": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-discovery/-/node-opcua-service-discovery-2.186.10.tgz",
+ "integrity": "sha512-oWMd0FkXDGCvG5oPQQ1HG8XrXGnqriwsy6OlLp5QKNQRywIc+R33YPHa0F+G9/eIAWgVIeTMbGmvc3FjEmMhPg==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "sterfive-bonjour-service": "1.1.4"
+ }
+ },
+ "node-opcua-service-endpoints": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-endpoints/-/node-opcua-service-endpoints-2.186.10.tgz",
+ "integrity": "sha512-O43xr6syqIGRLo8Gpal3xIEXX3BlZULHfFj4fPSSF3QsCd7kqwPkt+uSfgZtA+gcDpEZMLp/Nwe7S4O1tJt1DA==",
+ "requires": {
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-filter": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-filter/-/node-opcua-service-filter-2.186.10.tgz",
+ "integrity": "sha512-crkt/iE9cPJo5c5WDXKEf0klVBk88gfvSv28SK6YZQ4TUCRhdySTqkKT7e/boXI1YuLwY7Azk1z9BD76z6IWfw==",
+ "requires": {
+ "node-opcua-address-space-base": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-service-translate-browse-path": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-service-history": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-history/-/node-opcua-service-history-2.186.10.tgz",
+ "integrity": "sha512-Kr0dQWnXsMoDm8B00dM/9srqS29YegqehznUKA7JKXdbION4so1cIzZV8iQjnG1sHsanBOJNxsJ3BxTHxDWFjw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-node-management": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-node-management/-/node-opcua-service-node-management-2.186.10.tgz",
+ "integrity": "sha512-N9EzTWJr6mgeTp1S/A/zg+3+t06uakLrs1aD1YdZI+fWb+D40+Z+ZGToEtnlshbpzlyUTZ+uas64bKCCSOlnlg==",
+ "requires": {
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-query": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-query/-/node-opcua-service-query-2.186.10.tgz",
+ "integrity": "sha512-0gxzQ0QtW/Or0q0LEMWTNdUUp/fP1EwE/3w94B6S83ODb2qJmOVUOKQyLjx6a2jXT0OgOKYpKNYNgNH0Nip6Jg==",
+ "requires": {
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-read": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-read/-/node-opcua-service-read-2.186.10.tgz",
+ "integrity": "sha512-XCOFtyftCZhPll2xxmfiNSDv84/zKpIFBRgQTYyb6iQ+r40Qd28alJIVtAe4Vuy6Be+1NUDy5eNtA/K96vfkbw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-service-secure-channel": "2.186.10",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-register-node": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-register-node/-/node-opcua-service-register-node-2.186.10.tgz",
+ "integrity": "sha512-8xvNN3lwlC7yQBHTK9UrpsBkmbPsc1+GTK5rxQkc1pqDKOna87T3HekSbGYSkjsmFmtn08iDkQfAq0geJfRvpA==",
+ "requires": {
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-secure-channel": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-secure-channel/-/node-opcua-service-secure-channel-2.186.10.tgz",
+ "integrity": "sha512-hQK4Y1QnJQbmsEf53ffSlhX/sdFlOcvAR+erUJh6Ry2w43bOdvmrV/M7ETVNPWJKqfd7VJVMIiceuewdY4hM9w==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-session": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-session/-/node-opcua-service-session-2.186.10.tgz",
+ "integrity": "sha512-Aj1uNDP16Pjubs9hzkJfdf/1y2TiICwR2FY7KsP96I+10O5v41obqbCIPra30SeNCGM4vuIMnSkOvQ5xQsvPuA==",
+ "requires": {
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-subscription": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-subscription/-/node-opcua-service-subscription-2.186.10.tgz",
+ "integrity": "sha512-cFd0WFo84FRP8LU5+YSljro8yGobAY3fuf1D/OZFAkugw74IAzD5QXy1fGRmKMTiblgi2NAXq2xwBK5D8CUitQ==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-types": "2.186.10",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-service-translate-browse-path": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-translate-browse-path/-/node-opcua-service-translate-browse-path-2.186.10.tgz",
+ "integrity": "sha512-wadSt2RoRARBwder2FFK0clXCpvDmX3t9hiUbirRDjsbQyXrMYW38/Ed79cgMsmzQ0USYdmwR9+uFJMdzP21sg==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-service-write": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-service-write/-/node-opcua-service-write-2.186.10.tgz",
+ "integrity": "sha512-Zl9NnU8+BJXJ7YkzeGPrMI4H2v3IhlGwIAThLc693LfVzP1wDYljbUAmcPJ3CpE6KmhLaEwhFgWY7siIDxT/fA==",
+ "requires": {
+ "node-opcua-types": "2.186.10"
+ }
+ },
+ "node-opcua-status-code": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-status-code/-/node-opcua-status-code-2.186.7.tgz",
+ "integrity": "sha512-YGF7JEcLhP4Fy4mgfB8bWVs3S2M0uorqCoBE/raSHep59YLGw1ryJiyXhxhr+TI46ybrrO4oX7hq7MwYDkhdXg==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7"
+ }
+ },
+ "node-opcua-transport": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-transport/-/node-opcua-transport-2.186.10.tgz",
+ "integrity": "sha512-m3yIeEWbBLifaDjkSs7R0C4KmyXViIGrCV7SwhdXIhpmfKm1N6Z2S4LZ2gPLJbO0FsDp5cK1pcs8CZFIV5j/Hw==",
+ "requires": {
+ "chalk": "6.0.1",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-buffer-utils": "2.186.7",
+ "node-opcua-chunkmanager": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-object-registry": "2.186.7",
+ "node-opcua-packet-assembler": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ }
+ },
+ "node-opcua-types": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-types/-/node-opcua-types-2.186.10.tgz",
+ "integrity": "sha512-qPgVNEQN+HTTOxXrbwfZ0UcmT1ueJSh17E0EWPjMlnrtkw8iiaqbEYte/FhrSeGZzAvBukatjYfkToXIppytXA==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-data-value": "2.186.10",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-numeric-range": "2.186.7",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-uanodeset-json": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-uanodeset-json/-/node-opcua-uanodeset-json-2.186.10.tgz",
+ "integrity": "sha512-YS6bN03U/kmuoL2ziG7w4+x9yIk1Xhxl8xE4gkAj2o4/LS45EKoz3+vH0zS4UFMzeYqEu7kj5EMHc7v/zoPrZg==",
+ "requires": {
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-date-time": "2.186.7",
+ "node-opcua-extension-object": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-json": "2.186.10",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-utils": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-utils": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-utils/-/node-opcua-utils-2.186.7.tgz",
+ "integrity": "sha512-iY913CtgieIOewJwDE/4IRH9zKknNY/sy3ITb8IocS/3IaTIouVnOEdzg/qgwmuVl2Iq7YfLdLM7nNrfm5kEJw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7"
+ }
+ },
+ "node-opcua-variant": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-variant/-/node-opcua-variant-2.186.10.tgz",
+ "integrity": "sha512-PDcMTn1IYFtNG5ibvegUwqQ3yQpufnqH/DnKAmhHyXyHPCrZY3JLqTPwrDyBGjF2EYDPWZtyn6z8xZLtXJ04mQ==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-basic-types": "2.186.7",
+ "node-opcua-binary-stream": "2.186.7",
+ "node-opcua-data-model": "2.186.10",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-enum": "2.186.7",
+ "node-opcua-factory": "2.186.7",
+ "node-opcua-nodeid": "2.186.7",
+ "node-opcua-utils": "2.186.7"
+ }
+ },
+ "node-opcua-vendor-diagnostic": {
+ "version": "2.186.10",
+ "resolved": "https://registry.npmjs.org/node-opcua-vendor-diagnostic/-/node-opcua-vendor-diagnostic-2.186.10.tgz",
+ "integrity": "sha512-VkvVeCAX7mZxFMs26xSNGdNmWMMMK9pMiUDXEJ/oYEVxWOfs4Qv3svZNADhfLhIQv2Mvr/x2ly89y0IfZ7fPtQ==",
+ "requires": {
+ "humanize": "0.0.9",
+ "node-opcua-address-space": "2.186.10",
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-constants": "2.185.0",
+ "node-opcua-debug": "2.186.7",
+ "node-opcua-server": "2.186.10",
+ "node-opcua-status-code": "2.186.7",
+ "node-opcua-variant": "2.186.10"
+ }
+ },
+ "node-opcua-xml2json": {
+ "version": "2.186.7",
+ "resolved": "https://registry.npmjs.org/node-opcua-xml2json/-/node-opcua-xml2json-2.186.7.tgz",
+ "integrity": "sha512-Ss2eiAGnVVOZbvrBwbU4NQIgrG3iMI3W4LLd7YdhNVS1aGJPUWa/ji0JPALH+iM7eQnKwmkXFFKSVSQcHs6vKw==",
+ "requires": {
+ "node-opcua-assert": "2.186.7",
+ "node-opcua-utils": "2.186.7",
+ "xml-writer": "^1.7.0"
+ }
+ },
"node-xmpp-client": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/node-xmpp-client/-/node-xmpp-client-3.2.0.tgz",
@@ -1046,11 +4580,21 @@
"resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
"integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
},
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
+ },
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
+ "precond": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz",
+ "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ=="
+ },
"psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -1061,6 +4605,19 @@
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
+ "pvtsutils": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz",
+ "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==",
+ "requires": {
+ "tslib": "^2.8.1"
+ }
+ },
+ "pvutils": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.2.0.tgz",
+ "integrity": "sha512-BbubeCEyTuQjVMakvJQ/Sxbc93F2pwmbsxONT/ZRrwU7Ua38d8unYTwXpTVLAKJ4BDuH9IGztCjQcd/N/39Dvg=="
+ },
"qbox": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/qbox/-/qbox-0.1.7.tgz",
@@ -1071,6 +4628,11 @@
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
},
+ "readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="
+ },
"reconnect-core": {
"version": "https://github.com/dodo/reconnect-core/tarball/merged",
"integrity": "sha512-wZK/v5ZaNaSUs2Wnwh2YSX/Jqv6bQHKNEwojdzV11tByKziR9ikOssf5tvUhx+8/oCBz6AakOFAjZuqPoiRHJQ==",
@@ -1078,6 +4640,11 @@
"backoff": "~2.3.0"
}
},
+ "reflect-metadata": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
+ "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q=="
+ },
"request": {
"version": "2.88.2",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
@@ -1115,6 +4682,11 @@
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
+ "semver": {
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="
+ },
"simple-xmpp": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/simple-xmpp/-/simple-xmpp-1.3.1.tgz",
@@ -1125,9 +4697,9 @@
}
},
"sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz",
+ "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==",
"requires": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
@@ -1140,6 +4712,45 @@
"tweetnacl": "~0.14.0"
}
},
+ "sterfive-bonjour-service": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/sterfive-bonjour-service/-/sterfive-bonjour-service-1.1.4.tgz",
+ "integrity": "sha512-QqDpnBb3KLD6ytdY2KSxsynw1jJAvzfOloQt83GQNXO6CGf84ZY+37tpOEZo1FzgUkFiVsL7pYyg71olDppI/w==",
+ "requires": {
+ "@types/multicast-dns": "^7.2.1",
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.4"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "table-layout": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz",
+ "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==",
+ "requires": {
+ "array-back": "^6.2.2",
+ "wordwrapjs": "^5.1.0"
+ }
+ },
+ "thenify-ex": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/thenify-ex/-/thenify-ex-4.4.0.tgz",
+ "integrity": "sha512-YHA/2DlY1vWpqGLCc7BzdT9aTrqyHCbsX5J3zbW68LLeD4RPwd+2tMEWshMP+27ikuTnaeKbFDmjqc7fKWmDew=="
+ },
+ "thunky": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
+ },
"tough-cookie": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
@@ -1149,6 +4760,26 @@
"punycode": "^2.1.1"
}
},
+ "tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
+ },
+ "tsyringe": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz",
+ "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==",
+ "requires": {
+ "tslib": "^1.9.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -1167,11 +4798,21 @@
"resolved": "https://registry.npmjs.org/typecast/-/typecast-0.0.1.tgz",
"integrity": "sha1-//t13La98d744pO2tuiT1sHtGd4="
},
+ "typical": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz",
+ "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw=="
+ },
"ultron": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
"integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
},
+ "undici-types": {
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz",
+ "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="
+ },
"uri-js": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
@@ -1205,6 +4846,23 @@
"extsprintf": "^1.2.0"
}
},
+ "webcrypto-core": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.9.2.tgz",
+ "integrity": "sha512-gsXecm82UQNlTBURJGuqOWy1Ww08S3kZUcr3aOJS02Pk0xLtkfeUAVC0u0xhgdonFme80edSJUIJyuvL/7250Q==",
+ "requires": {
+ "@peculiar/asn1-schema": "^2.7.0",
+ "@peculiar/json-schema": "^1.1.12",
+ "@peculiar/utils": "^2.0.2",
+ "asn1js": "^3.0.10",
+ "tslib": "^2.8.1"
+ }
+ },
+ "wordwrapjs": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.1.tgz",
+ "integrity": "sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg=="
+ },
"ws": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
@@ -1213,6 +4871,19 @@
"options": ">=0.0.5",
"ultron": "1.0.x"
}
+ },
+ "xml-writer": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/xml-writer/-/xml-writer-1.7.0.tgz",
+ "integrity": "sha512-elFVMRiV5jb59fbc87zzVa0C01QLBEWP909mRuWqFqrYC5wNTH5QW4AaKMNv7d6zAsuOulkD7wnztZNLQW0Nfg=="
+ },
+ "yauzl": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz",
+ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==",
+ "requires": {
+ "pend": "~1.2.0"
+ }
}
}
}
diff --git a/package.json b/package.json
index 156bedc..5f8aead 100644
--- a/package.json
+++ b/package.json
@@ -7,9 +7,10 @@
},
"dependencies": {
"denque": "^1.4.1",
- "simple-xmpp": "^1.3.1",
"is-ip": "^3.1.0",
+ "node-opcua": "^2.186.10",
"nodes7": "^0.3.14",
+ "simple-xmpp": "^1.3.1",
"validate": "^5.1.0"
},
"repository": {
diff --git a/red/opcua/opcua-briq.html b/red/opcua/opcua-briq.html
new file mode 100644
index 0000000..257e753
--- /dev/null
+++ b/red/opcua/opcua-briq.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/red/opcua/opcua-briq.js b/red/opcua/opcua-briq.js
new file mode 100644
index 0000000..715c742
--- /dev/null
+++ b/red/opcua/opcua-briq.js
@@ -0,0 +1,280 @@
+const { OPCUAClient, AttributeIds, ReadRequest, ReadResponse, promoteOpaqueStructure, WriteRequest, WriteResponse, StatusCodes, DataType } = require("node-opcua");
+
+
+let connection_registry = new Map();
+let client_is_closed = new WeakSet();
+
+class Queue {
+ constructor(single_consumer) {
+ this.q = [];
+ this.promises = [];
+ this.single_consumer = false;
+ this.hangup_done = false;
+ }
+ async _get() {
+ if (this.hangup_done) {
+ throw new Error('hangup');
+ }
+ if (this.q.length > 0) {
+ return this.q.shift()
+ }
+ return new Promise((resolve, reject) => {
+ this.promises.push({ resolve, reject })
+ });
+ }
+ async process(func) {
+ let q_el = await this._get();
+ try {
+ let out = await func(q_el.element);
+ q_el.resolve(out);
+ } catch (e) {
+ q_el.reject(e);
+ }
+ }
+ async submit_and_wait_processed(element) {
+ return await new Promise((resolve, reject) => {
+ let queue_el = {
+ element,
+ resolve,
+ reject
+ }
+ this._put(queue_el)
+ })
+ }
+ _put(element) {
+ if (this.promises.length > 0) {
+ this.promises.shift().resolve(element);
+ } else {
+ this.q.push(element);
+ }
+ }
+ hangup() {
+ this.hangup_done = true;
+ for (let prom of this.promises) {
+ prom.reject('hangp');
+ }
+ }
+}
+
+async function perform_request_loop(queue, session) {
+ try {
+ while (true) {
+ await queue.process(async (request) => {
+ return await new Promise((resolve, reject) => {
+ session.performMessageTransaction(request, (err, response) => {
+ /* c8 ignore next */
+ if (err) {
+ reject(err);
+ } else {
+ resolve(response);
+ }
+ })
+ })
+ })
+ }
+ } catch (e) {
+ if (e.message == 'hangup') {
+ } else {
+ throw e;
+ }
+ }
+
+}
+
+
+
+async function get_client_and_session(opcua_conn_data) {
+ if (!opcua_conn_data?.id) {
+ throw new Error("'id' missing in opcua connection settings");
+ }
+ let client_id = opcua_conn_data.id;
+ if (connection_registry.has(client_id)) {
+ let entry = connection_registry.get(client_id);
+ let { client, } = entry;
+ if (!client_is_closed.has(client)) {
+ return entry;
+ }
+ }
+ const client_settings = {
+ endpointMustExist: false,
+ connectionStrategy: {
+ initialDelay: 1,
+ maxRetry: 3,
+ ...(opcua_conn_data?.client_settings?.connectionStrategy || {})
+ },
+ reconnectOnFailure: false,
+ ...(opcua_conn_data?.client_settings || {})
+ };
+ const client = OPCUAClient.create(client_settings);
+ let queue = new Queue();
+ client.on("connection_lost", async () => {
+ client_is_closed.add(client);
+ try {
+ await session.close()
+ } catch (e) {
+ } finally {
+ await client.disconnect();
+ }
+ });
+ await client.connect(opcua_conn_data.url);
+ const session = await client.createSession();
+ perform_request_loop(queue, session);
+ let entry = { session, client, queue };
+ connection_registry.set(client_id, entry)
+ return entry;
+}
+
+function mapAttributeIds(list_in) {
+ let list_out = [];
+ for (let n of list_in) {
+ let attrid = n?.attributeId;
+ if (typeof attrid == 'string') {
+ attrid = AttributeIds[n.attributeId];
+ if (!attrid) {
+ throw new Error("unknown attribute id: " + n?.attributeId + " for nodeId: " + n?.nodeId)
+ }
+ }
+ if (attrid === false || attrid === undefined || attrid === null) {
+ attrid = AttributeIds.Value;
+ }
+ list_out.push({
+ ...n,
+ attributeId: attrid
+ })
+ }
+ return list_out;
+}
+function mapDataTypes(list_in) {
+ let list_out = [];
+ for (let n of list_in) {
+ if (
+ typeof (n?.value) === 'object' &&
+ !Array.isArray(n?.value) &&
+ n?.value !== null) {
+ // se è già dizionario, facciamo conto che sia
+ // nel formato {value: {value: x, dataType:"lkdsjflks"}}
+ list_out.push(n)
+ } else {
+ // altrimenti leggiamo dataType e lo convertiamo.
+ let dtype = n?.dataType;
+
+ if (typeof dtype == 'string') {
+ dtype = DataType[dtype];
+ if (!dtype) {
+ throw new Error("unknown datatype id: " + dtype)
+ }
+ }
+ if (dtype === false || dtype === undefined || dtype === null) {
+ throw new Error("missing datatype for nodeId: " + n?.nodeId);
+ }
+ list_out.push({
+ ...n,
+ value: { value: { dataType: dtype, value: n?.value } },
+ })
+ }
+ }
+ return list_out;
+}
+
+module.exports = function (RED) {
+ function OpcUaBriqRead(config) {
+ RED.nodes.createNode(this, config);
+ var node = this;
+ node.on('input', async function (msg) {
+ msg.payload = msg.payload || {};
+ try {
+ let conn = await get_client_and_session(msg.opcua_server);
+ let nodesToRead = mapAttributeIds(msg?.nodesToRead || []);
+ let response = await conn.queue.submit_and_wait_processed(
+ new ReadRequest({
+ nodesToRead: nodesToRead,
+ })
+ )
+ if (!response || !(response instanceof ReadResponse)) {
+ throw new Error("Internal Error");
+ }
+
+ if (nodesToRead.length !== response.results.length) {
+ throw new Error("wrong response length");
+ }
+ msg.raw_response = response;
+ let parsed = {};
+ for (let i = 0; i < nodesToRead.length; i++) {
+ let label = nodesToRead[i]?.label;
+ if (!label) {
+ label = nodesToRead[i]?.nodeId;
+ }
+ parsed[label] = response.results[i].value.value;
+ }
+ msg.payload = parsed;
+ msg.error = undefined;
+ node.send(msg);
+ } catch (e) {
+ msg.error = e.message + '' + e.stack;
+ node.send(msg);
+ }
+ });
+ }
+ RED.nodes.registerType("opcua-briq-read", OpcUaBriqRead);
+
+
+ function OpcUaBriqWrite(config) {
+ RED.nodes.createNode(this, config);
+ var node = this;
+ node.on('input', async function (msg) {
+ msg.payload = msg.payload || {};
+ try {
+ let conn = await get_client_and_session(msg.opcua_server);
+ let nodesToWrite = mapAttributeIds(msg?.nodesToWrite || []);
+ nodesToWrite = mapDataTypes(nodesToWrite);
+ let response = await conn.queue.submit_and_wait_processed(
+ new WriteRequest({
+ nodesToWrite: nodesToWrite,
+ })
+ )
+ if (!response || !(response instanceof WriteResponse)) {
+ throw new Error("Internal Error");
+ }
+
+ if (response.responseHeader.serviceResult.isNot(StatusCodes.Good)) {
+ throw new Error(response.responseHeader.serviceResult.toString());
+ }
+
+ if (nodesToWrite.length !== response.results.length) {
+ throw new Error("wrong response length");
+ }
+ msg.raw_response = response;
+ if (msg?.verifyWrittenValues) {
+ // verifica valori appena scritti
+ let response = await conn.queue.submit_and_wait_processed(
+ new ReadRequest({
+ nodesToRead: nodesToWrite,
+ })
+ )
+ if (!response || !(response instanceof ReadResponse)) {
+ throw new Error("Internal Error");
+ }
+ if (nodesToWrite.length !== response.results.length) {
+ throw new Error("wrong response length");
+ }
+ for (let i = 0; i < nodesToWrite.length; i++) {
+ let left = nodesToWrite[i].value.value.value; // Lol
+ let right = response.results[i].value.value;
+ if (left !== right) {
+ throw new Error(`verify failed: ${left} != ${right}`);
+ }
+ }
+ msg.payload = "write ok & verified";
+ } else {
+ msg.payload = "write ok";
+ }
+ msg.error = undefined;
+ node.send(msg);
+ } catch (e) {
+ msg.error = e.message + '' + e.stack;
+ node.send(msg);
+ }
+ });
+ }
+ RED.nodes.registerType("opcua-briq-write", OpcUaBriqWrite);
+}
\ No newline at end of file