{"_id":"node-opcua-role-set-server","_rev":"39-102bc8e0f7800083db8950604d8ea5bd","name":"node-opcua-role-set-server","dist-tags":{"latest":"2.186.15"},"versions":{"2.174.0":{"name":"node-opcua-role-set-server","version":"2.174.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.174.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"02b38ad6d42fe042f5e89d810b1b574b64f9ecdf","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.174.0.tgz","fileCount":55,"integrity":"sha512-/3QoL2MV0zYStv89q7vXe7kyBsJCU9jfJLT7sn0bT3td72+4jkZnXPAmUJPEqSFW6tSSbRAECz8//EVu6YSVJg==","signatures":[{"sig":"MEQCIF1BTpR28J619arpd0rVvfKkog0xiwjKqS9NEQJ0okSSAiB4ctrN8/jZY1rDhNNZLnoCAr2MbjZoEStm/Ih6u3v82Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205667},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"064029878247adf2fa5d14a8124e1930431e2428","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"erossignon","email":"etienne.rossignon@sterfive.com"},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"10.9.8","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"node-opcua-types":"2.174.0","node-opcua-nodeid":"2.174.0","node-opcua-variant":"2.174.0","node-opcua-constants":"2.174.0","node-opcua-data-model":"2.174.0","node-opcua-status-code":"2.173.0","node-opcua-service-call":"2.174.0","node-opcua-address-space":"2.174.0","node-opcua-role-set-common":"2.174.0","node-opcua-address-space-base":"2.174.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.174.0","node-opcua-leak-detector":"2.172.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.174.0_1782818434789_0.5441661035083472","host":"s3://npm-registry-packages-npm-production"}},"2.175.0":{"name":"node-opcua-role-set-server","version":"2.175.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.175.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"f6c51888e87160930e2edc69a155f70f259b70fb","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.175.0.tgz","fileCount":55,"integrity":"sha512-5LQY8y42fXJCePJ+EnoL8NCVgnqF7IPxPFS848+O1j1oSwpmKQpL7Hia0rcHHBELrFJrmpG/Vd5UdeCxQOQyyQ==","signatures":[{"sig":"MEQCIBu5NmSgtf3Jldrn8ufOyP6K+BouLRb2pqXwEcGw6w5XAiAyJDPQFfFI3j/xyVP0Ew8R0lPC1ZWlzcQyI4lM5qL2vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.175.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218503},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b15c534b0f03502d30c49934c36291368bdacb80","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-opcua-debug":"2.172.0","node-opcua-types":"2.174.0","node-opcua-nodeid":"2.174.0","node-opcua-variant":"2.174.0","node-opcua-constants":"2.174.0","node-opcua-data-model":"2.174.0","node-opcua-status-code":"2.173.0","node-opcua-service-call":"2.174.0","node-opcua-address-space":"2.175.0","node-opcua-role-set-common":"2.175.0","node-opcua-address-space-base":"2.174.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.174.0","node-opcua-leak-detector":"2.172.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.175.0_1783611893243_0.34122568771104866","host":"s3://npm-registry-packages-npm-production"}},"2.175.1":{"name":"node-opcua-role-set-server","version":"2.175.1","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.175.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"0b9b05725e72012db74d195eb2e2152d4e178c07","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.175.1.tgz","fileCount":55,"integrity":"sha512-UTC2n2YIuRUlxx6T121FjO4cQqQ03S8tyenTgtvLawukMeHuRngMoyiMbCNPWnnNhjCExuwKxSoEjTuTorfmww==","signatures":[{"sig":"MEQCIBhTB+wfXsmUPh3tsd2yOmAIQvqeWxvIYxYPjNdBasaaAiBna42OeCoAMIUjaHnChZ92jKWUoPt/DMYBhH2l30gNqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.175.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219256},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7c0416a09c7fd83a034b4de3dc8197dff84b8ad8","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-opcua-debug":"2.175.1","node-opcua-types":"2.175.1","node-opcua-nodeid":"2.175.1","node-opcua-variant":"2.175.1","node-opcua-constants":"2.175.1","node-opcua-data-model":"2.175.1","node-opcua-status-code":"2.175.1","node-opcua-service-call":"2.175.1","node-opcua-address-space":"2.175.1","node-opcua-role-set-common":"2.175.1","node-opcua-address-space-base":"2.175.1"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.1","node-opcua-leak-detector":"2.175.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.175.1_1783916788972_0.16697407536781084","host":"s3://npm-registry-packages-npm-production"}},"2.175.2":{"name":"node-opcua-role-set-server","version":"2.175.2","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.175.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"accec1948d9255fd853d69dd95c51a09b29a6850","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.175.2.tgz","fileCount":55,"integrity":"sha512-QV1KhyLwBNbIgKzaY+xN+9kJBMrkV09/91kKvX0Ml2PWDeSSEJl1pbMo9g/ge9+B8haneKkoV7Mj8CD9SwmZ0w==","signatures":[{"sig":"MEUCIAD+xObY0DPec6Y6Gd1fxas+FZJLJ9AuB9NvEnAA9XYuAiEAraeYYWNZwMDME/PxatxPkTFnVxwsyxtHmxpY8adqp0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.175.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219256},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4e2a73e5b96bdf3bd3a88709c813289038caf19b","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-opcua-debug":"2.175.1","node-opcua-types":"2.175.2","node-opcua-nodeid":"2.175.1","node-opcua-variant":"2.175.1","node-opcua-constants":"2.175.1","node-opcua-data-model":"2.175.1","node-opcua-status-code":"2.175.1","node-opcua-service-call":"2.175.2","node-opcua-address-space":"2.175.2","node-opcua-role-set-common":"2.175.2","node-opcua-address-space-base":"2.175.2"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.1","node-opcua-leak-detector":"2.175.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.175.2_1784148681638_0.9756778570940079","host":"s3://npm-registry-packages-npm-production"}},"2.175.3":{"name":"node-opcua-role-set-server","version":"2.175.3","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.175.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"5f23b8a537590f178458c625f70855c7e72caa54","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.175.3.tgz","fileCount":55,"integrity":"sha512-8ejykh69mQybnIJo5PrZwGx6MzhXxzE0/KrYh/d+gdBfcPDUZq70XRsdhu2YKC4PcEPKoIEHySbS+WZc4ED6IQ==","signatures":[{"sig":"MEYCIQDCd4KWcMrG5CUbzbYyCyi7o3hXxkoPCkLzyJAHqKZ3jAIhAO32oKubXd8Hb8yZtEDp0m6nBhGFGXwGrogV+ChDfIhU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.175.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219256},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"31f407d4ad2712b7bf2882d4dc70085f598b0fcd","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-opcua-debug":"2.175.1","node-opcua-types":"2.175.2","node-opcua-nodeid":"2.175.1","node-opcua-variant":"2.175.1","node-opcua-constants":"2.175.1","node-opcua-data-model":"2.175.1","node-opcua-status-code":"2.175.1","node-opcua-service-call":"2.175.2","node-opcua-address-space":"2.175.3","node-opcua-role-set-common":"2.175.2","node-opcua-address-space-base":"2.175.2"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.3","node-opcua-leak-detector":"2.175.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.175.3_1785324594234_0.5368648578406032","host":"s3://npm-registry-packages-npm-production"}},"2.175.6":{"name":"node-opcua-role-set-server","version":"2.175.6","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.175.6","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"ac496892ba9068effefbf2fcddfbb6a13fa5d34d","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.175.6.tgz","fileCount":55,"integrity":"sha512-8cy3F2iXTT5ETkuk2ss8BlPOhV/ATW+pHt71h9G2F59vuRbHzOA/iH+wX407KUH9YgAx1fNdFnLrXOX/iyw+ww==","signatures":[{"sig":"MEUCIFCoi5Oee4ubarYg3BC+RBYiCl157xUtgGvj2C6+LbjRAiEA14QNaZNAFPFZqm8YUoxjZ/dNe8Acvh42USF+xozYA3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.175.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219256},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e233d906138995583f42359831d1908e3cb005e7","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-opcua-debug":"2.175.6","node-opcua-types":"2.175.6","node-opcua-nodeid":"2.175.6","node-opcua-variant":"2.175.6","node-opcua-constants":"2.175.1","node-opcua-data-model":"2.175.6","node-opcua-status-code":"2.175.6","node-opcua-service-call":"2.175.6","node-opcua-address-space":"2.175.6","node-opcua-role-set-common":"2.175.6","node-opcua-address-space-base":"2.175.6"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.3","node-opcua-leak-detector":"2.175.6"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.175.6_1785421294538_0.8649352070709297","host":"s3://npm-registry-packages-npm-production"}},"2.176.0":{"name":"node-opcua-role-set-server","version":"2.176.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.176.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"a136001d431be6e4bb5cf95d5b197b268543e7ee","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.176.0.tgz","fileCount":55,"integrity":"sha512-qxO13ZRZ/plRmEW0SQby/qdm256EJdgOiaBhacTKUw39J8ul7BVQOIznlUiSuJrmLWpX/SN3eTJnSsBtqTcYyg==","signatures":[{"sig":"MEQCIFlwJXOU8u/maqr2yVk1XCzaISRARoSIRckyrFe/mqhhAiBx1HzONKPDFM59nSkBfoTFf1hIoypqXz68CeUBSPfxkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.176.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219256},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a4569830a5a564a7ff3e8cf37c44fd35b3f72ac1","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-opcua-debug":"2.175.6","node-opcua-types":"2.176.0","node-opcua-nodeid":"2.176.0","node-opcua-variant":"2.176.0","node-opcua-constants":"2.176.0","node-opcua-data-model":"2.176.0","node-opcua-status-code":"2.176.0","node-opcua-service-call":"2.176.0","node-opcua-address-space":"2.176.0","node-opcua-role-set-common":"2.176.0","node-opcua-address-space-base":"2.176.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.3","node-opcua-leak-detector":"2.175.6"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.176.0_1786296045928_0.01748701409383413","host":"s3://npm-registry-packages-npm-production"}},"2.177.0":{"name":"node-opcua-role-set-server","version":"2.177.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.177.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"306e3e729c768e7b59c6efd802ea71516cf445fe","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.177.0.tgz","fileCount":55,"integrity":"sha512-kEmlM0uyMTfnogeOx0LYMsXj6xNi//AFDYAao83DW2/zovBp8nhgGokP2t86sBUt7X3ZoYXtNNJpvtXLK9yNlQ==","signatures":[{"sig":"MEQCIDRwUgOt9YCg/ro8bTfW743XpLkQtzZt9fjRz8vCw2v6AiA2bgQ7i2ZgCMgPFuEghEi625aguO+BHzlKUUbfXSdEzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.177.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219256},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a00d1d3f4db4522ed6bb2c6104d86c57df79946a","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-opcua-debug":"2.175.6","node-opcua-types":"2.177.0","node-opcua-nodeid":"2.177.0","node-opcua-variant":"2.177.0","node-opcua-constants":"2.176.0","node-opcua-data-model":"2.177.0","node-opcua-status-code":"2.176.0","node-opcua-service-call":"2.177.0","node-opcua-address-space":"2.177.0","node-opcua-role-set-common":"2.177.0","node-opcua-address-space-base":"2.177.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.3","node-opcua-leak-detector":"2.175.6"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.177.0_1786906954005_0.6345722160520635","host":"s3://npm-registry-packages-npm-production"}},"2.177.1":{"name":"node-opcua-role-set-server","version":"2.177.1","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.177.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"71e9d4de95bcf47e31c6cd76d197921e0087e874","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.177.1.tgz","fileCount":55,"integrity":"sha512-Te78b6Y9PuxDd1dABBd57cB7wbvnGFJf7wb+jwnHqxe9uXBM94TufczyZH14RGafxJjbHUHrgklSTyAhiI9snw==","signatures":[{"sig":"MEUCIDd///D3Cb+bBbd/G7oqvq21o3xiZ+m5F7y6sm2TPE7QAiEA1Uyvzmw0tBmIkRWv3QVU0s8nAebkD8iaC1C962R8xEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222167},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"064029878247adf2fa5d14a8124e1930431e2428","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"erossignon","email":"etienne.rossignon@sterfive.com"},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"10.9.8","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"node-opcua-debug":"2.175.6","node-opcua-types":"2.177.0","node-opcua-nodeid":"2.177.0","node-opcua-variant":"2.177.0","node-opcua-constants":"2.176.0","node-opcua-data-model":"2.177.0","node-opcua-status-code":"2.176.0","node-opcua-service-call":"2.177.0","node-opcua-address-space":"2.177.0","node-opcua-role-set-common":"2.177.0","node-opcua-address-space-base":"2.177.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.3","node-opcua-leak-detector":"2.175.6"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.177.1_1786952348371_0.5719404684983795","host":"s3://npm-registry-packages-npm-production"}},"2.178.0":{"name":"node-opcua-role-set-server","version":"2.178.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.178.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"464bf15eec8381004d77bb0a3c4b4728b045fd5f","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.178.0.tgz","fileCount":55,"integrity":"sha512-NFm4Y/md1llvH8p75S48jOz7ACvlz8GldIXig0bPb55xjl7dfSMvfczAW6Wecmh7SaaSe2XGayTHik8BBfKCNg==","signatures":[{"sig":"MEUCIA7rjuj+NFU1JwY2ufBj1PCKuk6TakbmOH6GwFSElNjvAiEAmu29YA20JyXgx1BpaNmwkFQLvFfxtTdBH9Pb1M2D7rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.178.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222167},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d0e850e5f7df80e14ceb6d8e092e793472965301","scripts":{"lint":"eslint source/**/*.ts","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-opcua-debug":"2.175.6","node-opcua-types":"2.177.0","node-opcua-nodeid":"2.177.0","node-opcua-variant":"2.177.0","node-opcua-constants":"2.176.0","node-opcua-data-model":"2.177.0","node-opcua-status-code":"2.176.0","node-opcua-service-call":"2.177.0","node-opcua-address-space":"2.178.0","node-opcua-role-set-common":"2.178.0","node-opcua-address-space-base":"2.178.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.175.3","node-opcua-leak-detector":"2.175.6"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.178.0_1787232336405_0.9778882401056384","host":"s3://npm-registry-packages-npm-production"}},"2.179.0":{"name":"node-opcua-role-set-server","version":"2.179.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.179.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"0c186a7a12779a82c560871e61bf78e49c11371e","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.179.0.tgz","fileCount":55,"integrity":"sha512-tknvTfpk9Kh6+8qavE362wcf4Ei+sY5ToE6/CfqrXu/AD4RJ/3RwR5EPVpxXjIEoS9DdEwkkH5JqoTruqhrQrA==","signatures":[{"sig":"MEUCIGhL96KLGfiAy7+6K/wrGSfnppj42XNYTvAp/W1qHji4AiEAmUSOvw9xMKOHBU1f+Y3/tErsvVwkH2cOSFAnbwfHTsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDr8Fdgfz37DG+pWt3+rU2YRuDomK/WBv/x0q6GIHcU0QIhAPBezK9XgKO7TZzNaDuz7VlyO3+QFaW6hnVPBpCAohQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.179.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224191},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c78c6ee424bae3c6e851fabd8e144390e2941f8a","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-opcua-debug":"2.179.0","node-opcua-types":"2.179.0","node-opcua-nodeid":"2.179.0","node-opcua-variant":"2.179.0","node-opcua-constants":"2.179.0","node-opcua-data-model":"2.179.0","node-opcua-status-code":"2.179.0","node-opcua-service-call":"2.179.0","node-opcua-address-space":"2.179.0","node-opcua-role-set-common":"2.179.0","node-opcua-address-space-base":"2.179.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.179.0","node-opcua-leak-detector":"2.179.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.179.0_1787859775047_0.2586736730944361","host":"s3://npm-registry-packages-npm-production"}},"2.180.0":{"name":"node-opcua-role-set-server","version":"2.180.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.180.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"af5977b7c9d039cafb116462c1979bff610446a2","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.180.0.tgz","fileCount":55,"integrity":"sha512-lVPtSBfNmQEObLAFDjM8JbLYmmLc+LbYKGq76yKSWNaZIvrL3panr5CBSuwAyZcmDRjWtg0DBjz8pHRRv3BZFg==","signatures":[{"sig":"MEUCIF99MMRk6wvTlpwZIUg8tDaeSwgrq4ctkv29i8nr3Ex6AiEA2oeBDLGW7CZdTr6FgKfaRE4x8foyl3iDYdWaOI4HyBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDREFIm83RKjPJZRJeraretc7OCOM1c0Be/GkFRB8JehAiEA8XT1cDZZDn/fMSUvuQMj5JH6K0jRum3aUahrNCj2nIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.180.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224191},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"11ad1e0894355cd279e19443c6c9a4fc090e7d7a","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-opcua-debug":"2.179.0","node-opcua-types":"2.180.0","node-opcua-nodeid":"2.179.0","node-opcua-variant":"2.180.0","node-opcua-constants":"2.179.0","node-opcua-data-model":"2.180.0","node-opcua-status-code":"2.180.0","node-opcua-service-call":"2.180.0","node-opcua-address-space":"2.180.0","node-opcua-role-set-common":"2.180.0","node-opcua-address-space-base":"2.180.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.179.0","node-opcua-leak-detector":"2.179.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.180.0_1788430722781_0.1897627040655112","host":"s3://npm-registry-packages-npm-production"}},"2.181.0":{"name":"node-opcua-role-set-server","version":"2.181.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.181.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"e041fc2b0eaf7e522e9c5868f4c65130d3c3a757","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.181.0.tgz","fileCount":55,"integrity":"sha512-DayDYaYEM00RPreENTdHP7bYF187y10NpI3iuagWfcYUKtmPDy0/C8cCLiOYcbIZS1hdmWTSs85OiNUP4c7dpw==","signatures":[{"sig":"MEUCIQD+I2WORwcsTEpSvxFoWWPlkl0TXG4BozcSaVzXJRP3OAIgW/zASxHAeTmTlDigfURZej9sTxVY69ohCcMcyz2CpPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDkKscXw3Ezz/mFgYwxDWc3HgXe5OJRDUwE/qyaa74JJAiB5Kz7Hmwpcd5TlUtxAziR7GKoFnZbYU10cXCMrg+btew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.181.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224237},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f8f472c59e681b2aa18ae1533c3d1e5f17614c5c","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.181.0","node-opcua-types":"2.181.0","node-opcua-nodeid":"2.181.0","node-opcua-variant":"2.181.0","node-opcua-constants":"2.181.0","node-opcua-data-model":"2.181.0","node-opcua-status-code":"2.181.0","node-opcua-service-call":"2.181.0","node-opcua-address-space":"2.181.0","node-opcua-role-set-common":"2.181.0","node-opcua-address-space-base":"2.181.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.181.0","node-opcua-test-helpers":"2.181.0","node-opcua-leak-detector":"2.181.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.181.0_1788615959635_0.763679899917145","host":"s3://npm-registry-packages-npm-production"}},"2.181.1":{"name":"node-opcua-role-set-server","version":"2.181.1","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.181.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"4ca2f915c420a9bed50700a24e8bb15e99ca331a","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.181.1.tgz","fileCount":55,"integrity":"sha512-TX6o5gJhvEZP4Dds9hfK0R2tIaSZrjnq/VtK4ZzlVQ42RBDUDeJFp8NEX3pqlBuY6V7tFG0HOSRlhxYdAJh9pg==","signatures":[{"sig":"MEUCIQDlp43h03896Cm/lnXkjO1fOfMPrTIGOhcgI/XJlWgAsgIgHOyTSt+bORjchJe3whrS+YYih4BNwQ20uae+tGa8ARM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDm99V+7ra3upyPrZ48yMhxwhfX71QJnK41eQngjZFC7QIhAPUUciv1UIr/jMEKLy5EY/ILzWKxpXalxiJ4XmnN2ZNY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.181.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224237},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b3b762ed8259fb8eaec07b8f1e19f920a78e85ca","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.181.0","node-opcua-types":"2.181.0","node-opcua-nodeid":"2.181.0","node-opcua-variant":"2.181.0","node-opcua-constants":"2.181.0","node-opcua-data-model":"2.181.0","node-opcua-status-code":"2.181.0","node-opcua-service-call":"2.181.0","node-opcua-address-space":"2.181.1","node-opcua-role-set-common":"2.181.0","node-opcua-address-space-base":"2.181.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.181.0","node-opcua-test-helpers":"2.181.0","node-opcua-leak-detector":"2.181.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.181.1_1788638155224_0.7875543518997206","host":"s3://npm-registry-packages-npm-production"}},"2.182.0":{"name":"node-opcua-role-set-server","version":"2.182.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.182.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"b55dabcb0ea224be5ad9dbdc708134ddb2701bf1","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.182.0.tgz","fileCount":55,"integrity":"sha512-WVKw1zvjU0j/GJvgJYRDhkNyIAGn0uH4TG6+if1Aw5OS3qHqHPvFHxQFFVFJ9DtJ94w5Y3SgpXf11+4BlUc9/g==","signatures":[{"sig":"MEYCIQDKz3Bg0uZh25hMwZwBT5K7yjut5ZmgSyXGLaNpwZP/pgIhAIYgmtBaxR38/11iT0dHGU7swGePki+2rhdgPq0l387J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsQbxutxgNuCY0/oxm+N1+YcbZZPVidE1c8fDpPYe7EwIhAPhrBBU28UbQlO+j9jcLUiys/3rSTGmKNpE48H7OcTyj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.182.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224237},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7172ac8333d34505a72221e8f56e8708c2c96bd7","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.181.0","node-opcua-types":"2.182.0","node-opcua-nodeid":"2.182.0","node-opcua-variant":"2.182.0","node-opcua-constants":"2.181.0","node-opcua-data-model":"2.182.0","node-opcua-status-code":"2.181.0","node-opcua-service-call":"2.182.0","node-opcua-address-space":"2.182.0","node-opcua-role-set-common":"2.182.0","node-opcua-address-space-base":"2.182.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.182.0","node-opcua-test-helpers":"2.181.0","node-opcua-leak-detector":"2.181.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.182.0_1788867908884_0.34534109141962577","host":"s3://npm-registry-packages-npm-production"}},"2.182.2":{"name":"node-opcua-role-set-server","version":"2.182.2","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.182.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"e6ac24b5b8895619abd0cdd6d1884f626885aeb4","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.182.2.tgz","fileCount":55,"integrity":"sha512-RM3f8zNgZQVR7CKu/K/9kCtvkNMmZD7q1aWtYiAv2LXLO8tmM0Yj60q2ozJdosZ25bqs0HunGe0HbASXixqpoA==","signatures":[{"sig":"MEUCIQC4kPvW4QZnAu3DYdAawVFlS/C7fPeFbx6dAfPb+hgC+gIgQ8f1jh6a/g0zmYbXqrmtayRo5+ttUmzVNv0D1zwumnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbku6yRlymnVSZi3UZfcizv1kL6a64rmhZdRvITpfL3AIgCY595P9i2z8Qb69gnDfoPGKFcBJ+nDFwBLOVnY5hwo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.182.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224237},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cb72d06e8bcb611479f44f9f45f67bbee93bc32e","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.181.0","node-opcua-types":"2.182.0","node-opcua-nodeid":"2.182.0","node-opcua-variant":"2.182.0","node-opcua-constants":"2.181.0","node-opcua-data-model":"2.182.0","node-opcua-status-code":"2.181.0","node-opcua-service-call":"2.182.0","node-opcua-address-space":"2.182.2","node-opcua-role-set-common":"2.182.0","node-opcua-address-space-base":"2.182.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.182.0","node-opcua-test-helpers":"2.181.0","node-opcua-leak-detector":"2.181.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.182.2_1788903184933_0.784092806384284","host":"s3://npm-registry-packages-npm-production"}},"2.183.0":{"name":"node-opcua-role-set-server","version":"2.183.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.183.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"3197a48eca0cd3602d616c53b0e14eb2b928127b","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.183.0.tgz","fileCount":55,"integrity":"sha512-EmdO5q1ZVrvAqxIaYLwHA8Z/dftRqh9hHqA85ETx5YwJ4P2KrjCpgrafqsrm33aVxHA7BB8NE83EvNdKVdBAzw==","signatures":[{"sig":"MEYCIQCOYN3QyAqZE1R/8gjbwDzZBvAeYHazD4fFAPeJWtoS1QIhAJLVfxWA6W4kKpJrKHPpY1Sz0x9MoYd7/qJofL6s6AUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8mB8+YWmzdGOD2uk0meBvuJ1NapKN/3IGbQUs0WPwFAiARCXmbtmwFEhsAJe72FUmdZj2uYDFKn8VLZuev/HsckA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.183.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224289},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"d9a9af54d162f0fbb8d287e168aaeeda2d5c38b7","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.183.0","node-opcua-types":"2.183.0","node-opcua-nodeid":"2.183.0","node-opcua-variant":"2.183.0","node-opcua-constants":"2.183.0","node-opcua-data-model":"2.183.0","node-opcua-status-code":"2.183.0","node-opcua-service-call":"2.183.0","node-opcua-address-space":"2.183.0","node-opcua-role-set-common":"2.183.0","node-opcua-address-space-base":"2.183.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.183.0","node-opcua-test-helpers":"2.183.0","node-opcua-leak-detector":"2.183.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.183.0_1789071356224_0.37518735300435146","host":"s3://npm-registry-packages-npm-production"}},"2.183.1":{"name":"node-opcua-role-set-server","version":"2.183.1","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.183.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"d07d5a15b65eb80a7688a2001774a1028bcfe183","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.183.1.tgz","fileCount":55,"integrity":"sha512-V4prgd9sJE5+Qxm33fwfQht7U76eEG058uz1pszENeU8N6yzBF4LHOqpoO7zN04NrK3SrP9qe0DVBM+rJanu3Q==","signatures":[{"sig":"MEQCIAWmAFFc7BaXXhzOzoOM6sjwza+a2JVOSQ5ZHUYTB6R3AiAsgzOcoEZ5Jre8HJ5taSySeLFOvbyePEwAIuOfmMv4eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxpCQO+8dtliKqlqLpi87OKxUbbJZ0bOVa913PJLIlGwIgWF/0cK8zbyjbsbmDRlHEPVEVvCwY6vef0An2HTmCq64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.183.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224289},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"2326127b73f78cae1f0957788f16850a3be70701","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.183.0","node-opcua-types":"2.183.0","node-opcua-nodeid":"2.183.0","node-opcua-variant":"2.183.0","node-opcua-constants":"2.183.0","node-opcua-data-model":"2.183.0","node-opcua-status-code":"2.183.0","node-opcua-service-call":"2.183.0","node-opcua-address-space":"2.183.1","node-opcua-role-set-common":"2.183.0","node-opcua-address-space-base":"2.183.1"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.183.0","node-opcua-test-helpers":"2.183.0","node-opcua-leak-detector":"2.183.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.183.1_1789114044005_0.6969841975862623","host":"s3://npm-registry-packages-npm-production"}},"2.184.0":{"name":"node-opcua-role-set-server","version":"2.184.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"a3de2214f0e299e5cef41420a1011aea3a7e4e6d","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.0.tgz","fileCount":68,"integrity":"sha512-WBxN1dzXWZz+YvF1yGFSg8alXOoGxkktxBbeUsNsdNKUdwAv9TdPB+vrNYaHi+5LMafNozhZRrwawL9geSjunA==","signatures":[{"sig":"MEUCIQDa9BNEd3Wf/iur1dh9x2st+9SJ98dbzLkeBQd47XdMUQIgHeXGdiFHJBw891agXyRla9iyBXgfMATa96htaYBtBwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGHzI/3OGROTsMQkkhh4dhIIJ7LrVu/N83Nqx00uvzezAiAoDIX/QSz4UKGpddI7I7P72+d1Zu5eQFdnhs86xJebYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"441a5c63e3a4202eb8de8597acac77a3a49248b7","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.0","node-opcua-nodeid":"2.184.0","node-opcua-variant":"2.184.0","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.0","node-opcua-status-code":"2.184.0","node-opcua-service-call":"2.184.0","node-opcua-address-space":"2.184.0","node-opcua-role-set-common":"2.184.0","node-opcua-address-space-base":"2.184.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.0"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.0_1789390565731_0.10630915780365569","host":"s3://npm-registry-packages-npm-production"}},"2.184.1":{"name":"node-opcua-role-set-server","version":"2.184.1","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"48633babeee1218d1d9d98729f7507781930dab8","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.1.tgz","fileCount":68,"integrity":"sha512-zhd5Bi9jrqiomtaFe6epdGWV3IcfMc2nx3DOiQgRJ77749lvishm1QzSoE7pKzBq6jvWnaNduT3IqCyh8z/CWQ==","signatures":[{"sig":"MEUCIBvi5F8qzP4yyVjZVn2BEHUJ74qnH0qaI7jUyExCUwQQAiEA2mW3FQuP/miipqOlPLuGlU2Xoo/DmzpHYBlB5+bAz+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6uMxHS0z2rEa7sc8JQ/7UIYRtmvFARDzvq0GgMwPAagIhAJQjVI7U+pyw+IR7aYJAv0PQZIaUFijTPNITehpAfNvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"29af4e8ac45f585e7b0d8cff9c799b4f0f2f0985","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.1","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.1"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.1_1789406053887_0.21956647465418122","host":"s3://npm-registry-packages-npm-production"}},"2.184.2":{"name":"node-opcua-role-set-server","version":"2.184.2","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"d26aea78cbd0a3e4af3c8c5e41f529b919943b7a","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.2.tgz","fileCount":68,"integrity":"sha512-2RVOHqRtWtBOLjAWPUrSkuU0SMOFDi4jyKbZFEJOywWdmMpOrfOTxLBHD8wLrMxnRAuT6H+CElubtbbjBffTsg==","signatures":[{"sig":"MEYCIQD50ETS2sCJLV9X2Ry371Fr0DfPKEkHauXg+ALYr9CJNwIhAP4LEdgMxT5Yw+FIJvjBxUn+sjrJlJFGRkAnS8Q288fX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPl3q9+uEHAWNwQCg0/XZc87kj+PCwf/cptYu/XPeTdwIhAPH6QYHus3F+3bA19taBXj0PPmPTyP+GIA6doRCKWGiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"cd22145fbd019c2b80faa1b3b493b497e07e28ed","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.2","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.2"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.2_1789413729309_0.6811754448990821","host":"s3://npm-registry-packages-npm-production"}},"2.184.3":{"name":"node-opcua-role-set-server","version":"2.184.3","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"0528ebacad76aee1506d5c8ea4bbac07fd9e3d32","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.3.tgz","fileCount":68,"integrity":"sha512-x+2HEbFG01Ob8xKAR+91vnKMRPPLjphTbBcyQ9EpjvjPj5NRDSX8aEYuPdQgZjlzgakYmnJ1Kuaqqr2RbThd8Q==","signatures":[{"sig":"MEQCICRZiLnVQVjnn3Efn+1s0jkjBOlBR9Wg4bpD4G/W1+ZeAiAbfzvzi+8OVNS5KVUBeKFPu8neBkd4gXZYghOhFPClSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGZMFAfL5WVkyFmT2m2eD3f2XwgWQP3PUsOo/Rd1wsFlAiEA3TuP4RTwkt9NNXEC6XspVhAot38CsIvDMTX8V3ZWWzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"44adf973a0d633ecdfde62b13d87c2622642b23f","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.3","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.3"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.3_1789466380391_0.8814283197146504","host":"s3://npm-registry-packages-npm-production"}},"2.184.4":{"name":"node-opcua-role-set-server","version":"2.184.4","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.4","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"9e1c67e0ced8bb262e2d077e7f80c79c45787824","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.4.tgz","fileCount":68,"integrity":"sha512-JFlFEHjhAnjn9b9cx5XpCiWChUCmXzCDrrh5NWXlsuIqxUeYCnLStp4zuFHyp3n6KDtG9ZZYgwDskcoV+ZWX+g==","signatures":[{"sig":"MEUCIH7tVqoHZiYL8r7erbcbWaYhV+NKOeVw0FJa9rtryGSIAiEA17xM2HZIzqyjjZlzpO2zTXKCfjEgm6QXLUVp9cSxZN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCF2pAC8On2HQGYEwR7jOgXcoAIZ/uL6luY6/Yis+cmoAIgB5Ptud4xB15Y7Hj7RrWgrihWbvY8RhwjP3PHAej/9oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"519c75084b7ab06a0272bad95e698127034a1224","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.4","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.3"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.4_1789476912288_0.5639339392018894","host":"s3://npm-registry-packages-npm-production"}},"2.184.6":{"name":"node-opcua-role-set-server","version":"2.184.6","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.6","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"54ae60c01492fe8a9d44e957800c50fec6ff6b9c","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.6.tgz","fileCount":68,"integrity":"sha512-UofYJTBuT5ftRCA3R20pXpZwXrQGY/2Ykg96f0Pj+qpYwhTxt7/IBBUJv7N9+P8h/FJBaheHI/w5Rl3TU91M2Q==","signatures":[{"sig":"MEUCIAU6n9G+CRpw+XGGNxrnsvq+0+wI/Tspl2PEmYpmeDLTAiEAkuE/RD0+cld/jsbqpfn7jRMgtZRVrlRyaFzQprLum6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlQGG6xjWNYmVgNsNpGH54jguVnp9aFPnF/VUBAr9LBAIgG88Igstce4rfasw/sy8A0ZS5V4REgzYGHdJa6dZH8GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"a60b65db7040acc0d272660829f9cdf60a4e5b24","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.6","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.3"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.6_1789641589539_0.040661305125913705","host":"s3://npm-registry-packages-npm-production"}},"2.184.7":{"name":"node-opcua-role-set-server","version":"2.184.7","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.7","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"3c3add5fd8aa566c6f840455e036b6c0245c9c85","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.7.tgz","fileCount":68,"integrity":"sha512-NcbbKp2yRauA23qpN67Vo2XxLqGdMwEB+Jg7+xIqzlYrKyaLYMmyXmBjr+LBj1ZiM5fcPFmlf5CEUbyPq/Arew==","signatures":[{"sig":"MEYCIQCFDjVdepr3CmWs++OcGGqzRUiRpyossUp6dHd+GpwQywIhAJP8+4bHC3AtlizKxg5nNz9qVNB17x8+pNKaPq9aGj0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFQQgskbdsbIP1F/XFDKwvIXtmPiYtxuIe0Bp9TpJXlnAiAU6L2F0KcVSOVIPahQIgwrC8ZVj7MJIYHwV/lEkUC4IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"981b833c64cb7d8368ec24c0cdb329df0553289a","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.7","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.3"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.7_1789676829951_0.6781061529390537","host":"s3://npm-registry-packages-npm-production"}},"2.184.8":{"name":"node-opcua-role-set-server","version":"2.184.8","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.184.8","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"4db629bca49a4164b59e91822adf034c2ca7b8b8","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.184.8.tgz","fileCount":68,"integrity":"sha512-K7PuFz/5l2EtQXUQB6CY10Qf0mm/FG20N3caHsjTKkISLisl5TsbNmLYYvWUCZ7IQnPOoBqKAovRoLg+HAcFVQ==","signatures":[{"sig":"MEUCIQCzu7TEN3bxIpatnNVFHHpVg028ufZhYXZOGtkg3Ugu+QIgawUT5vcbQJvPfJNMTcVk8ha8wQJRRc0g9/F5fMvjdiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5MdT4Z7U//iRLuuu5Y5HjxzusnhntgiUXOI3DyBOcpAiB3efqetYZBHL1t9hs7hUhO58z58w7lVItDGG6oDDL83w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.184.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"38de7c3000010c94c5c9755dded6a42d40bfe676","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.184.1","node-opcua-nodeid":"2.184.1","node-opcua-variant":"2.184.1","node-opcua-constants":"2.184.0","node-opcua-data-model":"2.184.1","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.184.1","node-opcua-address-space":"2.184.8","node-opcua-role-set-common":"2.184.1","node-opcua-address-space-base":"2.184.8"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.184.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.184.8_1789678965855_0.21063597072914964","host":"s3://npm-registry-packages-npm-production"}},"2.185.0":{"name":"node-opcua-role-set-server","version":"2.185.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.185.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"a5e3abae03498259094a7de9675d3a8ad5f87279","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.185.0.tgz","fileCount":68,"integrity":"sha512-tImyIXCpAF6tjGo3XXeCgocCUBW4KWBc7gHXTQZ/r65bXhGa4hkx0tg+G7uxaLEsMLwQaxfWZrdj6kq/qQ3OGg==","signatures":[{"sig":"MEYCIQCUyS9aZMWuTnswEGed0A15EmhNbRqll2U4hcxK90vrCgIhALijY82+esEq/xXrd0uVSqCjVOMqLmIT5pvjkl00zDno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHzkwf+TWqtLQjdBMuIVbkYPUXxwpH6tB42djae23XuACIQCUI9zMQma3FxsiYvTuslDgDlC/nIvPSa7a273fb6xPWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.185.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"7869fea1a598282415d32535dc5d5da1347f0ba7","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.185.0","node-opcua-nodeid":"2.185.0","node-opcua-variant":"2.185.0","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.185.0","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.185.0","node-opcua-address-space":"2.185.0","node-opcua-role-set-common":"2.185.0","node-opcua-address-space-base":"2.185.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.185.0_1789809172890_0.3659189293599465","host":"s3://npm-registry-packages-npm-production"}},"2.186.0":{"name":"node-opcua-role-set-server","version":"2.186.0","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.0","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"b5bc76ca7e3f3015b160fd01a70d6e2826a2e9a4","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.0.tgz","fileCount":68,"integrity":"sha512-nONhvv6z2QxBEbq6aAnDOTJITn59e3R/m5pXvxjP5W9yNiSHvPTMhlyDOw2MWV0h4qZMFZyRUq3xD94AySb8sQ==","signatures":[{"sig":"MEUCIB3vsbYsu9jqNEaQPt6my/yLXDOzFqQCz28MkBsQPOWTAiEA43bSBJM+E4DPSV5EL7+MmlNnu4zrtK2c8llmMt5V0yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDcnaVizv+7yXbSBnz2iM9LPIJCcdYFbPyV90UjEclKgIhAO5b9oagmHtSj+mkpzvx+p46k2CdlpalTCPeMGMi+8iF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"f39357ba4864bc83f210b40c7257e92afb0fa0ea","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.185.0","node-opcua-nodeid":"2.185.0","node-opcua-variant":"2.185.0","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.185.0","node-opcua-status-code":"2.184.1","node-opcua-service-call":"2.185.0","node-opcua-address-space":"2.186.0","node-opcua-role-set-common":"2.185.0","node-opcua-address-space-base":"2.186.0"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.0_1789908148938_0.33466428790532987","host":"s3://npm-registry-packages-npm-production"}},"2.186.1":{"name":"node-opcua-role-set-server","version":"2.186.1","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.1","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"07796af4a938c3caf9840d25146ba7b0e6e584a2","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.1.tgz","fileCount":68,"integrity":"sha512-MriSELF8ZSirTC7DFKP27KMAfU7OAx/1u5K2s+bT8PHuuA8jWwNrM5IA2TyHJGOeYSs+SFLur85SErJIGuvymg==","signatures":[{"sig":"MEUCIQCdKBuVIfTz0V9zjQruTWr9K5KT2So8F6dX2dkTlEi4mwIgGQvMt8Ah4lbwB6KlQdI30lsqc0CtO7tCG/7XfIL1Je4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG0AzlTfZBNSsRy0JiXUaunvUp+lawtOMk812rEFtzN5AiEA9BmAFrnteFxKE2jq6OdPjWPKh5zxhmzfSt0OCojbAE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"c4b15b4ca645101b2d656a75b2ea9a8a843d25b5","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.186.1","node-opcua-nodeid":"2.186.1","node-opcua-variant":"2.186.1","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.1","node-opcua-status-code":"2.186.1","node-opcua-service-call":"2.186.1","node-opcua-address-space":"2.186.1","node-opcua-role-set-common":"2.186.1","node-opcua-address-space-base":"2.186.1"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.1_1790021307200_0.76794865263735","host":"s3://npm-registry-packages-npm-production"}},"2.186.2":{"name":"node-opcua-role-set-server","version":"2.186.2","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.2","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"51b466c545c2903bfb382c628aa60b2823109a77","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.2.tgz","fileCount":68,"integrity":"sha512-UQMZodkDKSNQkjRyAHPPDFU4054fRK79bsnVaeuHTuxa2qW9F5flKRw2jeL/mqqWzQNHW6RKA6V5joyHXmxngw==","signatures":[{"sig":"MEUCIQCjzEvEattWbdkWdIcYSaAw9eAPcVdoAcSb20fbGLC6gwIgOnjUxYAABtYrJognZqr2xkAySEG+LDwvpHk39SDUQlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTl/jk5oAkdOWogk4VgcQO00SV80arqUosM5kddVetsQIgLOuHqU4ZznsAbY0tIDBKCyPAB6HYZ7Usv17rQX2AiVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"86af5eac683e2b11900c1e93c232d4adc06b5b77","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.186.1","node-opcua-nodeid":"2.186.1","node-opcua-variant":"2.186.1","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.1","node-opcua-status-code":"2.186.1","node-opcua-service-call":"2.186.1","node-opcua-address-space":"2.186.2","node-opcua-role-set-common":"2.186.1","node-opcua-address-space-base":"2.186.2"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.2_1790279250546_0.8379096387897349","host":"s3://npm-registry-packages-npm-production"}},"2.186.3":{"name":"node-opcua-role-set-server","version":"2.186.3","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.3","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"ae9593f4dd4f200c6ebed5baff111163d220af48","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.3.tgz","fileCount":68,"integrity":"sha512-oU6I/KLSDjaYByQcTGkYVb1VHXM+ePgAB8q26UI2sYuFqyLC/OfdW85O7H9VHNKTc5Uhi/8CVMC/DNwUylKZlg==","signatures":[{"sig":"MEUCIQDWeH06ZSWlT4leqnRPef1I9ZuVWgnuTryRAUgTVVpwJgIgQqP/4VoedmtCEhMQ6WcCMRveJl+TTOsZ176Yj0qnqD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdJ740rRYOAQ55Q0vIZAWIgcs9hOS3fngay/ftKLxx8QIgIU3zVcVClCtuxtS1qIfUgeogYvsOFsHgbaa8jtiQT+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"eac695d8b3148ea74ad52da8b2ab244372862306","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.186.1","node-opcua-nodeid":"2.186.1","node-opcua-variant":"2.186.1","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.1","node-opcua-status-code":"2.186.1","node-opcua-service-call":"2.186.1","node-opcua-address-space":"2.186.3","node-opcua-role-set-common":"2.186.1","node-opcua-address-space-base":"2.186.3"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.3_1790314285923_0.07274558986755353","host":"s3://npm-registry-packages-npm-production"}},"2.186.4":{"name":"node-opcua-role-set-server","version":"2.186.4","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.4","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"ae3bcda269ff5f063875c501adb0e97d4efdf21e","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.4.tgz","fileCount":68,"integrity":"sha512-KgdkQ+SYjRCqFkFBDc/0BcElhNkJljDhm8LOqLHE9IiDQXD3pZYOM2CZAX4GchxBmdb6qMpL36HQuWNmya/fgg==","signatures":[{"sig":"MEUCIQCv7oD2XvfaXdmaop8zasCrst7R6dY9+kFkl7yfKEygeQIgQAlrTNQ3kTDSHYou4ds/dMzWHlAp9VKlFq/5iMpNECI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDoVqU8MsQU3a5cwzw7/zIWTzR0CLO0nTcbYoHBEYp7bAiAomf4mwYbs3q0knw6acOTFQHkqlYzHkTPiM3jlkWx94g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"cca52e350701df1773528a8ebd2f60ed10a67619","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.184.0","node-opcua-types":"2.186.4","node-opcua-nodeid":"2.186.1","node-opcua-variant":"2.186.4","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.4","node-opcua-status-code":"2.186.1","node-opcua-service-call":"2.186.4","node-opcua-address-space":"2.186.4","node-opcua-role-set-common":"2.186.4","node-opcua-address-space-base":"2.186.4"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.4_1790326190451_0.9947903545154377","host":"s3://npm-registry-packages-npm-production"}},"2.186.7":{"name":"node-opcua-role-set-server","version":"2.186.7","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.7","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"6f619208a70d8bbdace0ff784893c8475c7f4e00","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.7.tgz","fileCount":68,"integrity":"sha512-MhVN1FFiqgopkHjuNz2yMyai5gei2asB4qF8oj0sdr0MP+UJdiC1rc5wlxp6pxBZGlAflC1/7aS7fMitEeu/LA==","signatures":[{"sig":"MEUCIDIVFnA0JGiSpnWqTpcdWgIJT1bqpJMTltPPdEw0EehVAiEAlu1e1kdwQIU8a/0QUHUnYSoXJDcfkFaU8vYYjSsjWtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICl6iMvi3yH/fsuPNz9a6GXB893n+GKclGOs2dBQTIskAiAL7ZULMnb2K1vWxpJdjKv0X7A8w0Wtondxai152Jw22w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"8a4f79f3ff854bf6bed6dce299ad56809093aa5b","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.7","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.7","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.7","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.7","node-opcua-address-space":"2.186.7","node-opcua-role-set-common":"2.186.7","node-opcua-address-space-base":"2.186.7"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.7_1790617679906_0.7224226533093248","host":"s3://npm-registry-packages-npm-production"}},"2.186.8":{"name":"node-opcua-role-set-server","version":"2.186.8","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.8","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"a06ff68957b05b11efed0b3bd606a9f5f41799c3","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.8.tgz","fileCount":68,"integrity":"sha512-VaiHjLFqeYXroWamVHjuOzO8pUlWLLQZ8RqSMSrI63+b1pBPxWoAi6J3MFH4gQVbsc28G1GC0wkYlfbkADYlOw==","signatures":[{"sig":"MEYCIQDz3YIaDIqviqiwfJtfaTMsFyPoxfQYBdSrKdgMuXRkwgIhAK7vo7oqhkyZ0bnpMglVKyW5PYqIA3bssBDzo5SfWgKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCu/NagF6pb98t5ieC7DE/Wb/IMq5zqBDmmLV+0dXHQfwIgVlX8Wm+c2Gga51AISOtDutBe1JMUt35JhAPY7MpUQTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"e69f483ab5b6d1b85aad0a46fffd3bab49c66e70","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.7","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.7","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.7","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.7","node-opcua-address-space":"2.186.8","node-opcua-role-set-common":"2.186.7","node-opcua-address-space-base":"2.186.7"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.8_1790629985631_0.04350562893997778","host":"s3://npm-registry-packages-npm-production"}},"2.186.9":{"name":"node-opcua-role-set-server","version":"2.186.9","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.9","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"450b315fdd18e13bca2635d1819666c0c8b5d9e0","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.9.tgz","fileCount":68,"integrity":"sha512-E7i7GQIYdWgHzFj1JKWIdV9VV5fiPahJkU4pwaly9jThVTOeaFNMFI5UQl2Ex927UVcrHTFnbfPUAXlUjZ0I3w==","signatures":[{"sig":"MEQCIDWZhZ/FFAmYxyQKGFUVml/HsgkWL0B2q3HZdiFpuvRiAiB/wcJryUWM/zekHipTs6m7cvKM+I+sklfrCiPwKH9dfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzSry1rMWz2riHlB1/SQ62s0O2E3RS/Hn3XX9rQO5t/AIhANknhqHUdO+I81C8qYOLe2tJLL8oZiZtXAb8st+JuqHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"b63bbd461cbfc04d32fb39da3b15c88448867e7d","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.7","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.7","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.7","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.7","node-opcua-address-space":"2.186.9","node-opcua-role-set-common":"2.186.7","node-opcua-address-space-base":"2.186.7"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.9_1790653274870_0.5154134249781479","host":"s3://npm-registry-packages-npm-production"}},"2.186.10":{"name":"node-opcua-role-set-server","version":"2.186.10","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.10","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"90316d30cefab2661e02ca58a30a5122ffd57c6e","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.10.tgz","fileCount":68,"integrity":"sha512-JRH5Tt/PactgAHDwwXq4Y9YVQSb0gNW81B/f/nsOqUmeexVG8tfpPWHBnunGVEXqDnpIBkDCx+5HbeRC0DT/Ug==","signatures":[{"sig":"MEQCIGCe2r/Iiks3MBSZPWec2Za2vo2r6i/P3udqtF8inGfLAiAw0Il5zQmxeUzV4+jiz1UX7qp4uMigFKxZCJwpyMj3CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIATq+28iB6TxRQ70PsmPdCGxwJnIKQQsZ8uNnlnlAF4QAiBHtpimIDpQPfslf4ftK/ScxLxW2Rf2u+KKIb0J6oDE3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"f6e25f12e17feabaf6ac2b07621b8bfbf92375c9","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.10","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.10","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.10","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.10","node-opcua-address-space":"2.186.10","node-opcua-role-set-common":"2.186.10","node-opcua-address-space-base":"2.186.10"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.10_1790696388666_0.36299459623687635","host":"s3://npm-registry-packages-npm-production"}},"2.186.12":{"name":"node-opcua-role-set-server","version":"2.186.12","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.12","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"6877905768fb82d8cc35189b5329214c1b6b94b0","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.12.tgz","fileCount":68,"integrity":"sha512-ZsE03vQOCZfAcmlYHKI3TonLD4K3n+mjsLP/E3orYISfQk7RyNSkeTbQNQXCUR44KUXJQDwILD+lPWiuwpD+EA==","signatures":[{"sig":"MEUCIQDm41uBbdnXOdBfdQ/ua4+E9fFY8WtKii0oNOGq7FD86QIgQE7Qdpaepe3K+eyF+cU2fjlUoTi2dagTEyZbDbbhPPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB4T6fuuSOwOnVNuxCrszH43jBkIMB72Bdx8wia3ic8HAiArbbVaZ5VB6vF8Gjv1exByJb2GVJkBWAIEzGX3yNbilA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"0c9e997639836bd5eacb1a297c00a66702dbb18b","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.10","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.10","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.10","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.10","node-opcua-address-space":"2.186.12","node-opcua-role-set-common":"2.186.10","node-opcua-address-space-base":"2.186.10"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.12_1790750408472_0.5479706991835713","host":"s3://npm-registry-packages-npm-production"}},"2.186.14":{"name":"node-opcua-role-set-server","version":"2.186.14","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"author":{"name":"Etienne Rossignon"},"license":"MIT","_id":"node-opcua-role-set-server@2.186.14","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"homepage":"http://node-opcua.github.io/","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"fd6b288b4618e6b5d6fd055d785700876a79f9da","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.14.tgz","fileCount":68,"integrity":"sha512-U41o4WL9a/lQ2Jxqay07CznNKqj+Xn327J5Aa+zm380VDnPzXo8GrQKtydqoVteFJ2LsF3Zw9eXvikReX53IGg==","signatures":[{"sig":"MEUCIQCSsqsSlEUP+CYPwlULLhPEgQyws8lNlntnP+YmBdtF+QIgF05ngwSJSqyFablxgVFMl9QkTBB6t+GZNJWU61mh1XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbrK22pim9SIITzHkpsskiY1C16or3J5qf61Jf1oLBIAiEAk2ybszhw2+BEVyhdY595gjmfIkbTX6L7mvHCFlur6RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"faa1ad65879893a681cd561ae616f0c403d6ba7a","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.10","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.10","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.10","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.10","node-opcua-address-space":"2.186.14","node-opcua-role-set-common":"2.186.10","node-opcua-address-space-base":"2.186.10"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"tmp":"tmp/node-opcua-role-set-server_2.186.14_1790856028007_0.37798936453332965","host":"s3://npm-registry-packages-npm-production"}},"2.186.15":{"_id":"node-opcua-role-set-server@2.186.15","bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"dist":{"shasum":"bbb77b371ad4323bc3c2fc23a177f077be01a076","tarball":"https://registry.npmjs.org/node-opcua-role-set-server/-/node-opcua-role-set-server-2.186.15.tgz","fileCount":68,"integrity":"sha512-dzEyl3NxoDqXsrsySCgo4bLa8jnujdKaBD4B5Ai+fSYm1rYn2Wx9OF9law8ety60lR/zvWlYiG1s4qhmKrUABw==","signatures":[{"sig":"MEUCIQC7Rg/EM9ThU9Hql4iPCkTUPKxRyj9dH8WIAOiccr6cEQIgVIZGunaqhz7qG/BjYJtvOjF3EjyhZfoi/uwdHPp0L0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRUyQ9Y4o5SQONRFeb1CobA6kdrAfXfv7yyWdNr6XAjgIgYL96WSg1nJcRwv8mh9zAeoE6Rtp81JY67c67pBVXwZ0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-opcua-role-set-server@2.186.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228707},"main":"./dist/index.js","name":"node-opcua-role-set-server","type":"module","types":"./dist/index.d.ts","author":{"name":"Etienne Rossignon"},"engines":{"node":">=22.13.0"},"gitHead":"da786c602532ed15e4c0a47aa55296f2cdc454c3","license":"MIT","scripts":{"lint":"biome check --no-errors-on-unmatched .","test":"mocha","build":"tsc -b","clean":"npx rimraf -g node_modules dist *.tsbuildinfo","test:check":"tsc --noEmit -p test/tsconfig.json"},"version":"2.186.15","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0fa328b-e5a6-4782-aa3f-ef085e31af6b"}},"homepage":"http://node-opcua.github.io/","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"devEngines":{"npm":">=10.x","node":">=18.x"},"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","directories":{},"maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"_nodeVersion":"24.21.0","dependencies":{"node-opcua-debug":"2.186.7","node-opcua-types":"2.186.10","node-opcua-nodeid":"2.186.7","node-opcua-variant":"2.186.10","node-opcua-constants":"2.185.0","node-opcua-data-model":"2.186.10","node-opcua-status-code":"2.186.7","node-opcua-service-call":"2.186.10","node-opcua-address-space":"2.186.15","node-opcua-role-set-common":"2.186.15","node-opcua-address-space-base":"2.186.15"},"_hasShrinkwrap":false,"devDependencies":{"node-opcua-nodesets":"2.185.0","node-opcua-test-helpers":"2.184.0","node-opcua-leak-detector":"2.186.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-opcua-role-set-server_2.186.15_1790889064932_0.2469415764872922"}}},"time":{"created":"2026-06-30T11:20:34.713Z","modified":"2026-10-01T21:11:05.393Z","2.174.0":"2026-06-30T11:20:34.970Z","2.175.0":"2026-07-09T15:44:53.382Z","2.175.1":"2026-07-13T04:26:29.128Z","2.175.2":"2026-07-15T20:51:21.788Z","2.175.3":"2026-07-29T11:29:54.377Z","2.175.6":"2026-07-30T14:21:34.753Z","2.176.0":"2026-08-09T17:20:46.069Z","2.177.0":"2026-08-16T19:02:34.148Z","2.177.1":"2026-08-17T07:39:08.520Z","2.178.0":"2026-08-20T13:25:36.536Z","2.179.0":"2026-08-27T19:42:55.129Z","2.180.0":"2026-09-03T10:18:42.875Z","2.181.0":"2026-09-05T13:45:59.735Z","2.181.1":"2026-09-05T19:55:55.308Z","2.182.0":"2026-09-08T11:45:08.964Z","2.182.2":"2026-09-08T21:33:05.031Z","2.183.0":"2026-09-10T20:15:56.306Z","2.183.1":"2026-09-11T08:07:24.084Z","2.184.0":"2026-09-14T12:56:05.811Z","2.184.1":"2026-09-14T17:14:13.977Z","2.184.2":"2026-09-14T19:22:09.438Z","2.184.3":"2026-09-15T09:59:40.472Z","2.184.4":"2026-09-15T12:55:12.372Z","2.184.6":"2026-09-17T10:39:49.623Z","2.184.7":"2026-09-17T20:27:10.052Z","2.184.8":"2026-09-17T21:02:45.971Z","2.185.0":"2026-09-19T09:12:52.982Z","2.186.0":"2026-09-20T12:42:29.021Z","2.186.1":"2026-09-21T20:08:27.291Z","2.186.2":"2026-09-24T19:47:30.648Z","2.186.3":"2026-09-25T05:31:26.016Z","2.186.4":"2026-09-25T08:49:50.549Z","2.186.7":"2026-09-28T17:48:00.004Z","2.186.8":"2026-09-28T21:13:05.717Z","2.186.9":"2026-09-29T03:41:14.958Z","2.186.10":"2026-09-29T15:39:48.765Z","2.186.12":"2026-09-30T06:40:08.562Z","2.186.14":"2026-10-01T12:00:28.098Z","2.186.15":"2026-10-01T21:11:05.028Z"},"bugs":{"url":"https://github.com/node-opcua/node-opcua/issues"},"author":{"name":"Etienne Rossignon"},"license":"MIT","homepage":"http://node-opcua.github.io/","keywords":["OPCUA","opcua","m2m","iot","opc ua","internet of things"],"repository":{"url":"git://github.com/node-opcua/node-opcua.git","type":"git"},"description":"pure nodejs OPCUA SDK - server-side role-set management (OPC 10000-18)","maintainers":[{"name":"erossignon","email":"etienne.rossignon@sterfive.com"}],"readme":"# node-opcua-role-set-server\n\nServer-side **RoleSet management** for OPC UA (OPC 10000-18 — *Role-Based Security*).\n\nThis package wires the `RoleSet` object of an OPC UA server to an identity-mapping\nstore. It binds the `AddIdentity` / `RemoveIdentity` methods on each Role, keeps each\nRole's `Identities` property in sync with the store, registers a role resolver that\nmaps incoming user identity tokens to roles, and optionally persists the mappings to\ndisk.\n\nIt builds on [`node-opcua-role-set-common`](../node-opcua-role-set-common) for the\nstore, persistence and well-known role NodeIds.\n\nsee http://node-opcua.github.io/\n\n## Installation\n\n```bash\n$ npm install node-opcua-role-set-server\n```\n\n## Quick start\n\nCall `installRoleSet` **after** the server has started, when the address space is\navailable:\n\n```ts\nimport { OPCUAServer } from \"node-opcua\";\nimport { installRoleSet } from \"node-opcua-role-set-server\";\n\nconst server = new OPCUAServer({ /* ... */ });\nawait server.start();\n\nconst { store, restrictionStore, resolver } = await installRoleSet(server, {\n    persistencePath: \"./config/role-set.json\",\n    persistenceSecret: process.env.ROLE_SET_SECRET // optional: encrypt at rest\n});\n```\n\nWhat `installRoleSet` does:\n\n1. Finds the `RoleSet` node (`i=15606`) in the address space.\n2. Loads the whole configuration from the consolidated archive at `persistencePath` (if any):\n   identity mappings, custom Role definitions and application/endpoint restrictions.\n3. Registers a `RoleSetResolver` on `server.roleResolvers` so sessions are mapped to roles at login.\n4. For each Role in the RoleSet:\n   - sets the initial `Identities` (and restriction) property values from the stores;\n   - binds the `AddIdentity` / `RemoveIdentity` and the application/endpoint restriction methods.\n5. Binds `RoleSet.AddRole` / `RoleSet.RemoveRole` (§4.2): custom Roles are created as\n   `ns=1;g=<uuid>` instances of `RoleType` (collision-proof, stable across restarts);\n   well-known Roles cannot be removed.\n6. After every mutation, refreshes the Role variables and atomically rewrites the archive.\n\n### Returned values\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `store` | `IIdentityMappingStore` | The identity-mapping store backing the RoleSet. |\n| `restrictionStore` | `IRoleRestrictionStore` | The per-Role application/endpoint restriction store. |\n| `resolver` | `RoleSetResolver` | The resolver registered on `server.roleResolvers`. |\n\nYou can mutate `store` directly (e.g. to seed default mappings); call sites that go\nthrough the bound methods automatically persist, but direct store changes are not\nwritten to the archive until the next method-driven mutation.\n\n## User Management & one-call setup\n\nThis package also installs **User Management** (§5) and offers a one-call helper\nthat wires roles and users to a *single source of truth*. The complete\nend-to-end walkthrough lives in the\n[Role-Based Security & User Management guide](https://github.com/node-opcua/node-opcua/blob/master/documentation/role_based_security.md);\nin short:\n\n```ts\nimport { createRoleBasedSecurity } from \"node-opcua-role-set-server\";\nimport { WellKnownRoleIds } from \"node-opcua-role-set-common\";\n\nconst security = await createRoleBasedSecurity({\n    users: [{ userName: \"admin\", password: \"admin-pw1\", roles: [WellKnownRoleIds.SecurityAdmin] }]\n});\nconst server = new OPCUAServer({ /* … */ userManager: security.userManager });\nawait server.start();\nawait security.install(server, { persistencePath: \"./config/role-set.json\" });\n```\n\n`createRoleBasedSecurity` is **async** (it hashes any clear-text seed passwords)\nand returns the shared stores plus the `userManager` bridge.\n\n### Seeding without clear text, and password hashing\n\nEach seeded user provides **one** of:\n\n- `password` — clear text (hashed with scrypt on seed); or\n- `passwordHash` — a pre-hashed credential record, so **no clear text lives in\n  config / version control**.\n\nBuild a record offline with the `node-opcua-role-set-common` helpers:\n\n```ts\nimport { serializeUser, credentialRecord } from \"node-opcua-role-set-common\";\n\n// scrypt record from a clear password (run once at deploy time, commit the result)\nconst admin = await serializeUser(\"admin\", \"admin-pw1\", { /* userConfiguration, description */ });\n\n// or wrap an already-hashed credential you already hold (e.g. a legacy $2b$ bcrypt hash)\nconst legacy = credentialRecord(\"legacy\", \"$2b$10$……\");\n\nconst security = await createRoleBasedSecurity({\n    users: [\n        { userName: \"admin\",  passwordHash: admin,  roles: [WellKnownRoleIds.SecurityAdmin] },\n        { userName: \"legacy\", passwordHash: legacy, roles: [WellKnownRoleIds.Operator] }\n    ]\n});\n```\n\nCredentials are stored as self-describing PHC strings (`$scrypt$…` / `$2b$…`), so\nschemes coexist: new/changed passwords hash with **scrypt** (Node core), while a\nlegacy **bcrypt** credential still verifies and is transparently re-hashed to\nscrypt on the next successful login (*upgrade-on-login*). Pass a custom\n`registry` to `createRoleBasedSecurity` to add schemes (e.g. an external\nverifier). See [`node-opcua-role-set-common`](../node-opcua-role-set-common#users--password-hashing).\n\n## Exports\n\n| Export | Description |\n|--------|-------------|\n| `createRoleBasedSecurity(options?)` | **Recommended** — one user store + one identity store behind the `userManager` bridge, with a two-phase `install(server, …)`. |\n| `installRoleSet(server, options?)` | Install RoleSet management (Roles, identities, restrictions, AddRole/RemoveRole). |\n| `installUserManagement(server, options?)` | Install User Management (§5): AddUser / ModifyUser / RemoveUser / ChangePassword. |\n| `createUserManager(userStore, identityStore)` | Build the server `userManager` bridge from a shared user + identity store. |\n| `InstallRoleSetOptions` | `{ store?, persistence?, persistencePath?, persistenceSecret? }`. |\n| `InstallRoleSetResult` | `{ store, restrictionStore, resolver }`. |\n| `InstallUserManagementOptions` / `InstallUserManagementResult` | User Management install options / result. |\n| `IServerForRoleSet` / `IServerForUserManagement` | Minimal server shapes required. |\n| `RoleSetResolver` | Adapts an `IIdentityMappingStore` to the server's `IRoleResolver` contract. |\n| `make…Handler` factories | Build the Method handlers (used internally; exposed for custom binding). |\n| `checkSecurityAdminAccess` / `checkEncryptedChannel` | Authorization helpers (SecurityAdmin Role / encrypted channel). |\n| `raiseAuditMethodEvent` | Raise an `AuditUpdateMethodEventType` (no secrets). |\n\n## Security model\n\nThe sensitive RoleSet & User Management nodes are protected with the address\nspace's own enforcement, so the checks run in the core *before* any bound\nhandler (the per-Method guards are defense-in-depth):\n\n- **Administrative Methods require `SecurityAdmin` over an encrypted channel** —\n  AddRole/RemoveRole, AddIdentity/RemoveIdentity, the restriction Methods and\n  AddUser/ModifyUser/RemoveUser. `ChangePassword` stays callable by any\n  authenticated user (still encrypted).\n- **Non-admins cannot Browse them** (§4.4.1): each Role's `Identities` /\n  `Applications` / `Endpoints` Properties and config Methods, plus the `Users`\n  list, carry SecurityAdmin-only RolePermissions, so they are hidden and\n  unreadable. Role nodes themselves stay browsable.\n- **`EncryptionRequired`** on those nodes → reads over a None/Sign channel return\n  `Bad_SecurityModeInsufficient`.\n- **Disabling (ModifyUser) or removing (RemoveUser) a user terminates their live\n  sessions** (§5.2.6-7), not just their ability to re-authenticate.\n\nStatus codes returned by the identity Method handlers:\n\n| Status | Condition |\n|--------|-----------|\n| `Good` | The identity was added / removed. |\n| `BadUserAccessDenied` | The session does not hold the `SecurityAdmin` role. |\n| `BadSecurityModeInsufficient` | The channel is not `SignAndEncrypt`. |\n| `BadInvalidArgument` | The input argument is not an `IdentityMappingRuleType`. |\n| `BadNoMatch` | `RemoveIdentity` — no matching rule was found. |\n| `BadAlreadyExists` | `AddRole` — the RoleName duplicates an existing (well-known or custom) Role. |\n| `BadRequestNotAllowed` | `RemoveRole` — well-known Roles cannot be removed. |\n\n## Persistence\n\nWhen `persistencePath` is supplied, the **entire** RoleSet configuration is kept in a\nsingle consolidated archive (identity mappings, custom Role definitions and\napplication/endpoint restrictions):\n\n- the archive is loaded on install (a missing file is a no-op);\n- it is **atomically** rewritten (temp file + rename) after every successful mutation, so\n  a crash can never leave a half-written file;\n- when `persistenceSecret` is set the whole payload is encrypted at rest with AES-256-GCM\n  (key derived from the secret via scrypt); otherwise it is plain, human-readable JSON\n  with the identity mappings embedded as a base64 binary blob.\n\nThe archive format (`readArchive` / `writeArchive`, version-checked) is defined in\n[`node-opcua-role-set-common`](../node-opcua-role-set-common).\n\n### Sharing the archive with User Management\n\nTo keep **users** (salted scrypt hashes, never clear passwords) in the *same* file as the\nrole configuration, create one `ArchiveStore` and pass it to both installers:\n\n```ts\nimport { ArchiveStore } from \"node-opcua-role-set-common\";\n\nconst persistence = new ArchiveStore(\"./config/role-set.json\", {\n    secret: process.env.ROLE_SET_SECRET // optional encryption\n});\nawait installRoleSet(server, { persistence });\nawait installUserManagement(server, { persistence });\n```\n\nThe coordinator gathers every registered section (identities / roles / restrictions / users)\nand rewrites the one file atomically on each mutation, so neither installer clobbers the\nother — a section with no provider yet keeps its last loaded value, so the result is\nindependent of install order. Pass only `persistencePath` instead for a role-config-only\n(or users-only) file.\n\n## Related packages\n\n- [`node-opcua-role-set-common`](../node-opcua-role-set-common) — shared types, identity/user stores and persistence.\n- [`node-opcua-role-set-client`](../node-opcua-role-set-client) — client-side role browsing, identity & user management.\n- [`node-opcua-role-set-admin`](../node-opcua-role-set-admin) — the `role-set-admin` command-line tool.\n- [Role-Based Security & User Management guide](https://github.com/node-opcua/node-opcua/blob/master/documentation/role_based_security.md) — cross-package overview & getting started.\n\n# License\n\nNode-OPCUA is made available to you under the MIT open source license.\n\nSee [LICENSE](./LICENSE) for details.\n\n# Copyright\n\nCopyright (c) 2022-2026 Sterfive SAS - https://www.sterfive.com\n\nCopyright (c) 2014-2022 Etienne Rossignon\n","readmeFilename":"README.md"}