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