{"_id":"@mashroom/mashroom-websocket","_rev":"97-39754c0a6f7dfa6260d0b7f8caf65518","name":"@mashroom/mashroom-websocket","dist-tags":{"latest":"2.9.4","next":"3.0.0-alpha.1"},"versions":{"1.1.0":{"name":"@mashroom/mashroom-websocket","version":"1.1.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.1.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ecfb76c13156a62b02e8830f77b3b5fdfecd4367","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.1.0.tgz","fileCount":20,"integrity":"sha512-6hmg/3M4blriop/tPihAUGT898kBMZAHYrLqB5V4Z5cd1q8MGlqpmTLKfMJ+OoYdU4O3cqDuZ2r90l1Ta+KJQA==","signatures":[{"sig":"MEYCIQDeXI5k0dznmG9F6SOCn2LYYKnctZot0nTQvJJlwHc5VAIhAK2H0grDxA9LyshhNiuqzs0gBcuktNrf2likcDZWXW8O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgzPnCRA9TVsSAnZWagAAVkYP/2Fj/t2WLu477sFPiC7m\noSkur0kN8EvmSWcVKGsEdfIPPv9fLp6LOaQNLZ75QMviqjsnt9fSTdmDs2v6\nwc0yKOqovstc0ETdNDr6erMDup07U6vUcD5/kEK+SlY1N9zMBW8RBj5sQeaC\n7GMLHxPdR0nSTrPCuf6y6mGWugG5KsbVgn7gwLTXFT0X+tyf9iHjEYlKESFn\nTtNE/f1Zqq9jnJqhYec7koAuIsxLFScXiFbA/EFT8OVSUJ3gQP7HDF211aAc\ntBLfOTgvdbRWZz1/QwGk8mQMYVk7qdzTHiG0MCbu8yfLhEqO7juAydgAjRIi\npfURHuDSRvHNtO1YkZI9d89BGr0AF3b3u3nDaVWpjsU+hm7Ue19NDg7HDORt\nHO/iB5of19wwW11RGaeVqtBMSacuvgZIkECHGeWTQNpObGMzXZUrcuzztpzN\nUdQ+Ul6nWPxQiXyKt0kZDmpC7/IRIwgTYHghVqjeeK/Ja46FOzMgfEJp6Z3U\nKv6X2ez9FXJlwsfti/aqRUePXywF/Wrjb8vg1ToQQ6oWtxU91KM2+VF07Vby\nTOTPS2Rkk0vhIv1/pAgvTzKcx1TxtAQbfWodbOnSzHH7k6mwaG5DM5StG/NY\n6v9N9FCPMceURzcEhfhJr2s7fhaIHMLVJcPYdBJbHqfXW4V0uwoeXBxqwnAa\nhxNv\r\n=/XAA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"pingIntervalSec":30,"restrictToRoles":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.1.2","express":"^4.17.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","webpack":"^4.39.3","@babel/cli":"^7.6.0","webpack-cli":"^3.3.8","@mashroom/mashroom":"1.1.0","@mashroom/mashroom-utils":"1.1.0","@mashroom/mashroom-security":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.1.0_1568879590787_0.6113117745744701","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@mashroom/mashroom-websocket","version":"1.1.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.1.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"0a79fcf0d3913c5014b506a2b67951b3aa2f835a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.1.1.tgz","fileCount":15,"integrity":"sha512-XYgQ4FnIapYG9V83BdaUl426oJ6lWygZQEpaZL3EOLTvE8Z+tYdPaszPdaYXdbPNop5X+nQk4NW8XhgjqGWCqQ==","signatures":[{"sig":"MEYCIQDHWRZ+72tkm2WHGZBK8HciCeZ/viyQIeLBIXdkRDu9AwIhAO7xAWjFg90DgTcK4GA7X7v5zdOmvPcQx+VxhEmuDyX6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjGMiCRA9TVsSAnZWagAAvAAQAKHvPVYkWOxhnizaq7x4\n3cMRuy5XM8pzqcabtavlBvoUH4uEqZzJWFP7WWswVNZewsHTFNz49rCqhbIr\nv917Vc0irkRmmIPDIJkzGjTkKOPZ6zGd0ZhWkoL4RSHNG+10srWktHwtITkM\nlWDDIHu3meUtc+WQZiUqqxNv0KvnjNZW94l5SYzBJkcJfeV4xceo2/5b6pt5\ntbsetyZ11uYtK2BcRNuzKKqEc/aRsqgg2+A7go/3HI62FKzW1vuJcINGPspZ\nVObtHlkqnyQchRXrMo3xmtq7dfnFHvNFU1/oMiR7+reCWJQyJAcGn670kgVY\nBGSFAxK8383cp+8U+tDvZn6WmQ9l+2y9TDkWDQ7E9PTpn/OAdG4FCZeGlYkF\nHPqo36IOdEfNEPbswngbwRk0+iATlOALByY5SXkio2eIOY16cVMZ4n3iwnGr\nYhRr+QVL7jwR7RN3dFbHSQUpcHjqbUH8jzYlH9VXzwyi/W2h8+UcM7BNksKH\nJbMuWHjxnu6lzH7nsgFvRJy1KFiUnorggyACN6sDPuS6Pdn2PRFdCB4yVbxG\nySqiun+faor2y4M+C/ID/7HiCaDNeNapNzvEHM6k8BSQBERrP7l60M2gIFlW\nhWBARfEKVuNVO3v/phL20xYeBa30T8xdVqhAJHSAVHRZVAeRBZIQGzXc32gl\nItSr\r\n=Vd/F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.1.2","express":"^4.17.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","webpack":"^4.39.3","@babel/cli":"^7.6.0","webpack-cli":"^3.3.8","@mashroom/mashroom":"1.1.1","@mashroom/mashroom-utils":"1.1.1","@mashroom/mashroom-security":"1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.1.1_1569481505743_0.6070772497167265","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@mashroom/mashroom-websocket","version":"1.1.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.1.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"be9022db4ac30f8038bea6f0f5f7794000f17f32","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.1.2.tgz","fileCount":15,"integrity":"sha512-EJid/RHV02KJ66xBvLfiXt1LOzKmlcNAGqHvBzj68vtXTs9ofnSjSx9L+bhT6i2K75DsCd82gQmwybGTsI02YQ==","signatures":[{"sig":"MEUCIQD6px3pV1rzztPBVeNhHXe61M/7ypR2Rxmq/rhMe9VkGgIgPHAS5N2oGO9g2fYaNlhP9fpYK8e5silh5ncY7Dnv/Ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkcTTCRA9TVsSAnZWagAAjUQQAJUJwP5k4V7XGQLucOA8\nPnyyYhwfdH1ZqxMPFHCAOAFMnj0WvTSDcTa7wohMZ5Z5guVwi+ozLO+5WG5L\nN9wRm/LYnS1Zx/otqsN2837PRQJ2j0Z9enjHPQNHXlA6OtAJwrQpOIvaq7sq\nMo82Ye1EubgvETekl2rriI1G0psa7sWGySCSjQT4rBdCViwTl+RCqiyEw9+Z\nSVAPWZGT4/4tFSJyX8fyd+adWkwv8d7dQr35PVEs2DWmf6VXlBSEV1BCip5l\n+Su+sgMRchZqu+oKJ+kFLkNMP9FGOJ5QuHqTRBxTDjJdeg8xy6sIaBTrEBEW\nf/nXaIn0xjn+VrAVZ4k+JZYEWcPm80M2iC97m/0q8NJNbmDSegkFW/F0BcW5\nWSQK99qPkCKtSNAtcHFQjhCIErgmnVcB7IbMTHPvJ55qAZR6gNXtEm2cy4w+\n8qDdl0FxqdZIEFj1DzdUQ7dRUTF0Xl8CzgeolqfpUC4P4Pb7z0T7bHYa69v8\noPZGj7MhHm22oGqVQRrdHP78fHPt73EM2e55NI9zRTpkb7cRLo19Krdd5iow\neSyKmTe4uEh0WpjgIPDui+o/lTPJIbq3bttXdZAKvSPlT4EfogCjn3PVtjZ+\nGq5cqcQd/24r3cYrMKh6RV4SCBDV3UeijcqzQS7q7tcH8GhwZbLfEXfDNkeI\nlS0R\r\n=mO5h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.1.2","express":"^4.17.1","handlebars":"^4.3.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","webpack":"^4.39.3","@babel/cli":"^7.6.0","webpack-cli":"^3.3.8","@mashroom/mashroom":"1.1.2","@mashroom/mashroom-utils":"1.1.2","@mashroom/mashroom-security":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.1.2_1569834195361_0.10129555304469151","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@mashroom/mashroom-websocket","version":"1.1.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.1.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"a54632f9c880760937981abbe4fb148910e983e9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.1.3.tgz","fileCount":15,"integrity":"sha512-ONcWEdvKSKRdyxbHdCBHgcVqt3uI/C5utA4Ael80KRhTffq6YZj8qpOj5uzm/WokM7rBpfafR3MBDIrjJT/J7A==","signatures":[{"sig":"MEQCICruAWn6A6TLkn38B+Z6YYSYk2DX0prVQ9xCFbenLfeSAiAcjXmPEodivT2/K5u1oZ6U3mqRqwm5qiVypps21k0wKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpfcFCRA9TVsSAnZWagAA4LsP/jqlZUU9reVWFuZnBmUb\nCdDPuKYnpETphLu7Hc1w5mr+UfU2i5cKVizjAI7gB/At/dJmZ1u0sYmVPmwV\nTleBBCQxd/Xa/AxFZ6a4V/UdBG9ts37W16x3Hg99W5q7c3vnqMGXJIDBFS+J\nfWd3NaMzDXoAlUcbAA3co4jI58Mr19KMQ4xiRLfz4iXtUVhYBiubTTJLxKzg\nG3aGtY4hWec4zYi4drPsXv4MzGpzeVlqwi39i083bSa4SNauFmfExgmJ7eum\nwhGWBCYR+13vPpHKvtdqZY75quY5D+n4Kk7DV+q/zKxgJOnFORzNfskGPb1Q\nuuvLyrQg93gbz8aeaT3a/lfhmHMXk+yP8K92lCDLzKNWPfTmHAEjuatrV/zj\nQOnzvt1pADRfSkAA2I3/FRVUuqPybYQzBIsReBurAeo/Vs/Ep2JcPZhgeO3h\nD/2vYdwL6C7OB+KnAmH4UtbqpQI0THp6ozKNsXMHGSCA3Z/Dm9a1q9QDOFcF\nygnCAHqbH+8FksaLSFoYOWCh+hHrsuT7FjIEkSmfKG+RYAjh38hzkjo0tGTP\nzXaXl7Tq7+bZ6CmgXve0GyqiHJdxcRM6jykREK9LIZZJxt3wYO9QEv0skOs3\nzeHS0CcIGXA98xzVVhCHApT8ppsoD0qxA/L6fLEOSTR0oYmeCWPIIbcHP1MI\nFbY+\r\n=wGQ8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.1.2","express":"^4.17.1","handlebars":"^4.3.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","webpack":"^4.39.3","@babel/cli":"^7.6.0","webpack-cli":"^3.3.8","@mashroom/mashroom":"1.1.3","@mashroom/mashroom-utils":"1.1.3","@mashroom/mashroom-security":"1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.1.3_1571157764191_0.03168017611798013","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@mashroom/mashroom-websocket","version":"1.1.4","license":"MIT","_id":"@mashroom/mashroom-websocket@1.1.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"081ef25701a3ca96e1a887b9a081030188f13ec3","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.1.4.tgz","fileCount":15,"integrity":"sha512-KPsmvf0zQilOG58HcSRURyb/iqdQHIEuX6bjrIg7npj1Nr89ZqlnjBeQYqdYQCdwQjGT6kFCvTOQPy5lOQPKSQ==","signatures":[{"sig":"MEQCIGC1N6MiCYdFd+2yN7jNo3D5DZn+NrzH9Q5q0VQ++xzcAiAOsR0lFrLCWQ/OMyzI5V+lsckpsRlanh2wdd/ebnQ7LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsGoCCRA9TVsSAnZWagAAOvEP/AncWyWdLNV8dVldj1KN\nwzq2ej30E06gQ78kH4R3fRrug7nA1My0Ttp12uGcsjYi5rcdh5mF70QeLdlo\nfH5nFn4TApoeqHyndroCOKBP8V5DCRowocqvnSd6s1F0tbModx+6JxFYg91g\naLQyDpHaZhyuzjAohoQ2zYMS5TbFOSF+9QbVjycxMt4rbDlx8dJOFR+qMrAU\nVWmK5oHuGoeAhkgjQlB6MAcFhWhLGcdwFAWBwlYFF5bXSmkjCIGdsStwy8HI\nILEQMo1+h679++hHs6FSuEuNWWV+9z5rWs3SZlCY2OA0cl+mmfBgUwMxTLD5\nFLxm0owDmb+uv1rosGYr/gxVZvAuZrLq7uiEs72Y19CLkW0hVls3UXL8bXZO\nCu8UgGAaws/OP5EfRQ9BqtcaDTZgNgmSGMfcrS40Hb6wFIlXa+92/TI1tBW4\nU9b+p9D7LAQj/csK6SzTOxZpspN2XwWBNrpD2Om5fIfFjMCMmtXzjj3EnR2x\nKstlCSzs8Otu9V5trM4xMpxVOklkAM7gUSi3NCS9jI5gTq1YYHsjwbdL0CGJ\nNftw7yU54o/+i5eAG0kXpjB86zuEKeuwnmcU0P4fCXNhCs3S0PbwFoq7VHaS\n0W/o0/rkBWXocUGs2Vq6cAr2qDaLirJnie28im9tVwlO1EPSb5Vp5+XNcrAG\n5HhP\r\n=j1hz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.1.2","express":"^4.17.1","handlebars":"^4.3.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","webpack":"^4.39.3","@babel/cli":"^7.6.0","webpack-cli":"^3.3.8","@mashroom/mashroom":"1.1.4","@mashroom/mashroom-utils":"1.1.4","@mashroom/mashroom-security":"1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.1.4_1571842561731_0.4149962221547199","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@mashroom/mashroom-websocket","version":"1.2.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.2.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"91a73a76a8b0ad3fe6e063b22053cb7af42ec58b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.2.0.tgz","fileCount":15,"integrity":"sha512-jQeHZ3UeI4EIDBxov36oplTzJRis1hS/Rik5uVqhyJOWraLDVzJ/UvnBtcXVyNmutZsfjbEPbIEM1HTzJuzniQ==","signatures":[{"sig":"MEUCIEzezilfO8yZvXe7do5OMHTaELxYSE9Ukx/Idoh96oQwAiEAkZYS0lI0HSgEBp2oIErH749CqBPNbPLAYJpzh3mXI40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzqtVCRA9TVsSAnZWagAAUisP/iVnVh/Yyvmy4VLwnhAd\nkiD9WhW3KWKwQMg3p68RdvPpZ6onif43LolmAguBgOKNsY8h3Dp7aI9x2lW8\nZ0fUOz7mmZqv20mN7Y5HMgUuWQDoY0Rlh6fOw61KGLBUAz/OPHp7No+hOPW+\n6sRSdlqA9WL8PoOJYJK3u3xqsPnUDnM46LsqNSUyZl5rudiKKGXFbYpejXL3\nWC0jWY6FEXY+QR8rslIDtZwpNH8Ae22mN799rbSnOcHKXeZo5w+hARgb67/8\nqQb7sl3sgrNl1W7lXhnF8pyhUDOUwQ+YcaS1m+rfj41uxN7HO7nHB4YXslBh\nciSTWZA7AcCEf9U5bwGWsWPOpcoNCNpFK+wpGtNEs8f/jpVY6hflwyner0c6\nrt2UgL9s0Fc+vXnKIT1SwbqwS8kiEpvptsCc9fMqZGHm6lWvy8lOhJO96NN5\nTLijpSb9j+cIyeTZpXKGAGSoIT3iqi5jRVy8UzD3DdRkjK4z1JdAEYiJNXES\npNMM/08Mrt1wV3xrVtRxB7UlRRiR8nwHBYkg9yeqQ6PCzIUHY7TBT5chTCFG\nGGmSxNZGaDyba0Yok7qXMMAInZ4Is0GJAp0S8BWKJgu51vBZKFGwZ1VKKbZw\ntEO9ee5WwnvdGX+COYmNoTQqyOnKsB+nSYEOq5YdCQcOdg10RYnvTUThXL5p\nuhXf\r\n=SCOD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.12.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.0","express":"^4.17.1","handlebars":"^4.5.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","webpack":"^4.41.2","@babel/cli":"^7.6.4","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.2.0","@mashroom/mashroom-utils":"1.2.0","@mashroom/mashroom-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.2.0_1573825365320_0.17588225014651315","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@mashroom/mashroom-websocket","version":"1.2.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.2.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"61abc41c08a7152024e80b0629cb22a2f2a643dd","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.2.1.tgz","fileCount":15,"integrity":"sha512-yUaXTwtI3KOw/QlTlxh5InEPq+UTyVP9ENrdwxZht4EnHtkFjzt8gX+8SOOBbFtCfMy5WucVYLI9yhg/ULSU7w==","signatures":[{"sig":"MEYCIQCesWFSN7PO8wIdUIy6gy6a83rEYNtANYbyWm7sWh7lWQIhAOQG+2gNkvbYVALKhULjJsW+Gu0EkC5aTnETRFfStOOl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd25DMCRA9TVsSAnZWagAAyVwQAJI4GthI/hTBQA8QAQyn\n3B68QftvodMYpQU7kys2dI+iJgvQAhxJxZ+9zcYtnaW7jEgf5bviOKLwa45v\nU2Phy3Cj7PQPLJLl6WW3IIy8Jz3zkKZOOi/4Uu7zc7DW0SbdU5H7+KvE61pI\nZ3XHBw2ZvzyfQnWQpGi4hr7MhXzU/i1qGfoM0yaoTKLczonCiDkyu0IX7hFm\nSdslX1ewXnGUw2a8fDla3wgbULczS89pzT4c5ZM2xC+jskOJyhPtW6acY7Na\nHDxxHTrFMNnRLrakXJ5BcBkES8+Vv1PjnsHjgbQ0XLzHxKAt+JW1gl8zdeNL\n7pRCb4cKbveQ1em6s0roA3rxBTjVxlroRoA8Ud/OAw9aDAfFJczve+50klfe\n8X1RWufWpgPaupsIevZomy3gb5vDqr3msV6D8SEjx2h68CKX/QhU3FziKP3j\nXfuYvSumnfAibk+frBH/YYi3NkUo52BzD/P4mrEIIYdneiAmuVqg/g/eKL/a\nMeMTNI2lCvGRncIbrPrasVQV3O+BXOkYHAg/GsrehnPBCPOx5oWkbRePOTPF\nIaDEfSJbb5uITWwtv0J5hxcFP6tl+bcOD23MBPa/oYhPLj4OeH1GVIrPmQDo\nfpdnCBhI+wzZLQ+prDingza6b2uXzRf+lG/3gGdmphsSKd5DQQIs5A7yXw1U\na3h1\r\n=uEjU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.12.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.0","express":"^4.17.1","handlebars":"^4.5.1","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","webpack":"^4.41.2","@babel/cli":"^7.6.4","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.2.1","@mashroom/mashroom-utils":"1.2.1","@mashroom/mashroom-security":"1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.2.1_1574670539656_0.17111953829152626","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@mashroom/mashroom-websocket","version":"1.2.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.2.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"29c4292d88e0d2db1e8397c2029115885242ef47","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.2.2.tgz","fileCount":15,"integrity":"sha512-X1KDcFwvncZXCM8pV0FdtJJtEne5Mf3aIlzMHctp9eaETNFapnytV3q9xyubhoirjZhZdXnbH/MOF7rEFCu2fg==","signatures":[{"sig":"MEUCIQDe8EacK490aN/UTlCn6LpS2lEEwoUreZ/yBwX13swzswIgdf1+3VOmunU8+eilwbofcvkQo9bGFzJVimBGGjqO91c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7Q7OCRA9TVsSAnZWagAAfNYQAI6mwaPLeuYY9n0aoYis\n9+tfPxGGXlmwJKGr+jl7UcpIOof8U0OgtCRN+fiV86mO/H5dI7jr6ohqk2uV\n+0u0b//8hErJq6/9ixsTQWvLuQYpyo4X09mNmshRX7lZontvMs6kX32pJXTd\nrZfg7dq/EJuEjH2XOCbu8ndzAVobyY9iMuTR5/04Y3oMd0UBnHYgeQURSCH1\nNKePdmXkLwGZlECnV7H2avgzq8ErEkSduP4zPKJxQJnw/7KHOon2wGE2Z39e\nqytOu9ICTD4gYG9BcQA+8JSoG2MvZ3ETJnDfZ/Y2cj+0tUPzX91870nDd7HQ\nMk3RIZuU40mAYTn7KdFQhXub/aRFlfQhrplabTin0Xir2s8dofbNoXv2mvo7\n5W3vCZ9Nf+7rXo/66c0nyPDb27eopMq/O8bnV4YoDC5z0eGp/vgJB2edoP5+\npK8gqgM8kgOYZo/m2AswSaWkgL2sD7Two7q/X2pNDPlfooZlLtAYqT1DO/OQ\n7h8tQqps/K5BntMUf9ahGgxHq1er8XCEkIRqAU7VIligGeOG+PrSwEPvm2e+\nqhJng/lQD/6wMkytKHFV5C8ZQ55x3vqRJc7HuztYxOpYj18muDG3OEh6yWTZ\nCZAMV/X45M6BEGgbIoc2TyfhfhrPYY075Z3TX9meg9Vvs/SSsq/NKk+uRnRl\nwOIU\r\n=p/oe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.12.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.0","express":"^4.17.1","handlebars":"^4.5.3","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","webpack":"^4.41.2","@babel/cli":"^7.6.4","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.2.2","@mashroom/mashroom-utils":"1.2.2","@mashroom/mashroom-security":"1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.2.2_1575816910226_0.2195426756841501","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@mashroom/mashroom-websocket","version":"1.2.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.2.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"d24f8e51a54d793642c56c7f61f4cd9bc170a2fa","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.2.3.tgz","fileCount":15,"integrity":"sha512-WeUdPW8KGUU5hUhQ78rOV0KVJ2PMMaqbNf+Gp+RcmuJbnT6Vu5d25lA91avVFr4sYM28sNDW6M/6h8KIEuCiCQ==","signatures":[{"sig":"MEQCIDZBLei7CAvPJT+vtNvCGAUuMk5Hh4y/ps8UbzZuz0p7AiBjbSKmufk9Xx3lqBHLd/jqVXEGTqre5dirqwghI2j0pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGgl0CRA9TVsSAnZWagAANTEQAIbarrGTCvuRPdr84Okj\nzpvWyrO9vpO5odAUDlEzMWRPFlt658hVpzTuXTpodpURsWDekmr1giwowO9q\nXvRWVjDu/clIM9akUbtaao0ydA/BUUP8g/rQRfPqmjMgP5rw0vVrHzHFH5K4\nJucHZlexvvIrW2RL4CZ22QoppONCU1pvWQLeG1fighdYXXBhRnpR8pF/0FEJ\nBQ6GKIxAeOk70xPUejnyuikkaLtuqrYWxa1SE7AesHQ1Bf9HP5ukVR8aqIBo\nwOH0jE64tz2/md+ruR+n5EmdKVtMnQHdMo+5woa36nYcb0SQjgSu0jmLP2IC\nNziwN2aSFkDjz/IyzuutMuhJIFeTjBvFuduo9zb/xjQ4wOI4EGWfTwWxZHrM\n/PLHpx1AnOpxRJfjJl0Ra536OX4d94hvK9BWWnV7gjyg39nm+B4kraV4Cehd\nXYgbKPz+Xuq9OmXSOAiQxHeUjV2DF7gPyNHSFgA4uGb5iCthhaPmYkJSrdHb\nfLDtLfC8un5UfLUgpX3Dq5gq4DRstayXQlcoukiqOiRA9X4JeqjlUtUv90jd\nEfT7vEXUwqIkzswL/5JUXgo4iKdrJEBIUWrYQYK0/CnB6XXbgbxxS2lXLVoK\nBVOQDtJVw7L4j6GERi+uYNr9MTTlUUM0w8p+Kl9NMVdB8vpbQ0fiipyoIQoB\n4CEd\r\n=qRK+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.0","express":"^4.17.1","handlebars":"^4.5.3","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","webpack":"^4.41.2","@babel/cli":"^7.6.4","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.2.3","@mashroom/mashroom-utils":"1.2.3","@mashroom/mashroom-security":"1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.2.3_1578764659700_0.5025855990964527","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@mashroom/mashroom-websocket","version":"1.3.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.3.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"472a99ba9221f7125ec83231c0bce8964ecfce59","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.3.0.tgz","fileCount":18,"integrity":"sha512-wjXJ0J+mwPwD1bm13Xwtipl2P3SpzJ2e4uvqFlz4EzzH1JECnVyTZaKebHp0UBtKKKU+6A5hq4z21Us6QG/yqg==","signatures":[{"sig":"MEYCIQCM2uO9WuQS8ex8zHoxB+vz0lcemMVNduP0mfEhvpMcJAIhAMPuNDndQmRMlU8VIbtKksQ39j0tYRJXZpFLKMZ68goY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLuPlCRA9TVsSAnZWagAApr8P/2NCwvXMEo0zghJoBd56\nQHfPmIOWUP/Oq7/o/D/l5Aw+z9qg7Bo1t8nSq0vXIDBhYqXRetddVAt50H9l\nYlCmwqatl/IhrrRY+gwUFjdJYPjHOYfhvO99R+Eg6r7QK770J5OxIutGnUNl\n88Kc+RTDFabPxWzQqf60dsSAtXYTUR1aJVPX9s1vOXnqIRu4lh6ZIz85pjtC\nMfN+HoyjB05QCOefZY8tQ7nn4UqNq7oTCXPZkFNbdZL04ldP0FseR/VZRb+f\naN1kQbsE0m23MEVsNiqqvK6z8cFaABz+QiSxExNo0kZj4SfKOGTGNNOcqmSf\nNHghIPfsCOYEHkJHgdh4P3jRQjvgZT46sqhqlumSKXgXigGFNb0uSiZiVFdT\nk+uakTsOvrxQRmvINqA7rAn21gEjHBwiANbZiGryCgURJDs3nopN9JjaPzNH\n6a/XyZCM8qJienkb3RZbPw6KzBvcsjymKgF4Iqm8X+0ln0Ty8Hw7QdAqLlD7\nSJ2JeA8tn8RN7be/J5nQzIgzrY4gUhR+DiGfkFoGnSRh02uUVU4uAUCQOuUN\nPXeTGcVttM3LMFGn/H4/ky5/PfYU+Qd2oHAiYlxFprzRw/aNirhe3UYBaLAi\nPU4BwLSMOd5dJ6hLKFHneyJpTm+gxpzSXFkJh7dCtbgwWikX0Ax9jGwzciat\nAEyT\r\n=Q5GL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.1","express":"^4.17.1","handlebars":"^4.7.2","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","nodemon":"^1.19.4","webpack":"^4.41.5","@babel/cli":"^7.8.3","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.3.0","@mashroom/mashroom-utils":"1.3.0","@mashroom/mashroom-security":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.3.0_1580131300911_0.8707272206019279","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@mashroom/mashroom-websocket","version":"1.3.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.3.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"2b2b1bc7438c6aa1a59f5c6f16fc6e2578360ff4","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.3.1.tgz","fileCount":18,"integrity":"sha512-2m3gsTJKhm28CrO/MZzlAtcWqUz2/IbvvtGtPSV6h+TL1rMSVdQdFhnhAhnIOl58/Q9VV7DkEaaHrrjkFDOgKg==","signatures":[{"sig":"MEQCICPmFT+Rsm0aK/FcF+TwnSs7x5bnH598wQeJBRhLtl7JAiAOTS5hPcj02rz2Vh6IffV386x/yQYZahrN8sr8Bt5+NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePuW7CRA9TVsSAnZWagAAYUoQAJexAtkBKARzjad5NwEz\n/Hgyso10FQR6BdlITtL4597nSMJ0mf7NXK53DBFRcySqigKOYI4AjQBEioHq\n2saS1HYU4w31aC4WjG1AKpTMbXjbDyFD1A/nwaJ7jElx4xDNPtbMuhuy49T+\nZNRx9XNFxyNY3EOEDTnneT/VrdfrbTbCFz0pO43dJaI8ELKUi88ZuwK20UCX\ndK2lPtsCmO9+1n1peF4HWvXMf5i1R5JSJzLxOZ7b2oFc9DvenMYucwBaGAbm\n44zIOZPp3RYjFfuOa0PPrVHCdfKzir7fRKlXX4bSZrN+YyhV8n+OZI+yZiJL\nr1PsQVhLAznvjuGxuvpjGi4x3RIwvyLDeoqhb1J/oNV/+nzWk2aMXp7LE7EH\nsZISP99jq/IENZ2npaet8a28LUUH+U4zl5+GAAq0+hJaQL0MpXWAmuOnCzqs\nSFAOxmr9qQ3t4DFnWmMOYJghGvQD9mt+YvXNhKWzNcSSXM/rPWAOmqpiUB9m\nrBFgwbcG5OBDmoAHk6f/1OPdXLEX6o0yox9lDEEXKTNlH6dooI/dE4xUfmMB\n9tmpgkl4Yn7DFov5pQh2lgPnqa7Txr44XXQtcA5eMGSqbVihBfCvsKIY4S+9\nFYFqASf/506zvvAYR3tpagvnPckLQKNFHJixMx9wzrv4wmzlcG9x5nDANU3r\nJOQe\r\n=qLlM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.1","express":"^4.17.1","handlebars":"^4.7.2","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","nodemon":"^1.19.4","webpack":"^4.41.5","@babel/cli":"^7.8.3","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.3.1","@mashroom/mashroom-utils":"1.3.1","@mashroom/mashroom-security":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.3.1_1581180347513_0.05273304806407886","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@mashroom/mashroom-websocket","version":"1.3.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.3.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"4775b93719d0bcc0ff408c0c9ca7972c642bb3c7","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.3.2.tgz","fileCount":18,"integrity":"sha512-vz7TBcxxyJlf3JhSy+zLz5MzMGVMSo1obgWeTX8Hk1pbJ/Lmx993dR69pK9IMiFUs03Nb1tuvmytamz5AGrKHA==","signatures":[{"sig":"MEQCIBvqrgXCUXbzPIpROMXXETa+cTydAHo+Cyo3DO1t/x0VAiB1yKNu5q0eoL0cGfbFdqAjre3ThWYzNxfQzjP1zvgFGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUXBXCRA9TVsSAnZWagAAAwkP/R5YEUAtnz0KLmcdMdyc\n7lPVQ0kXn2rvu17s/Xl93QHMCnY9TV/Qof6BkZMeJHoLB9XUimdjm4gn3JZa\nulHVYBBuyfy07xUYuyFJ90XTxASQSaVXzW/gvqcxq8fdN918kYnQ6XsFMgPt\nWLLsxeu6nwJLRSQ9Xnqs5wAqJJbYY0ZmyORbaJqdBKS4J8jSew/ZDDndp0Xc\nEqRiQIfeHWzdPlV4Jk41L34Ojly5RZbNGnbcYBhmDCKB3HK9qUCGdxF0zpf+\nELvMYLcM59M5N85Hv3i7jQSMWBzzDF5fnGILdfsKJwGDFfWltZsdjfWOY4SB\nrr5RyTtFRyOkDD63+/PRxbFfhH/YXmh8PDHk465v3+YYZalerpdQdJuZ7WuL\nqyYob1fwgLNuQzC/Ppfxaq20ki3F11QTRu/cXGG4T8YXxNVtE232cixevrE6\nFGOC1S1YliKltlPD3eLxK5wEf8Pju9aYgc1Cfa1pu3UI51wr4cBGdvStjbqI\nKP4v3lMTLUtN+CRiVYHw7sYP7XImgAMAE64MNdx8s2A1FexZQancpDuRwau6\ncXS9B3BHP1A4Jz/ZPCtfbO+eEDaAJJ2i2GHCzqXbfCk01nX3FzF9wGEVZjli\nIEN3eFfgc4vAJHee5oBIo+PH7aMT+pN3o8/0KNlN7YmSKZP3s7U8ecYjpOpt\nUkJS\r\n=LIEX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.1","express":"^4.17.1","handlebars":"^4.7.2","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","nodemon":"^1.19.4","webpack":"^4.41.5","@babel/cli":"^7.8.3","webpack-cli":"^3.3.10","@mashroom/mashroom":"1.3.2","@mashroom/mashroom-utils":"1.3.2","@mashroom/mashroom-security":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.3.2_1582395478720_0.643270221763504","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@mashroom/mashroom-websocket","version":"1.4.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.4.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"baadc69b705e60147e02f54445a04bb5b2ff10e2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.4.0.tgz","fileCount":18,"integrity":"sha512-VRVdiqd+1yAGvNYk3d2YpePeSwGVoN9/o0o4wU7iSkVWKUVeBseL4SbhbRZyIWSkdNc6ZiX2s/f0dMspQ2PrVg==","signatures":[{"sig":"MEYCIQD8cG/jE6TKFHPaqL4I33RqytZc1TzIqw0E81mWZs+rVAIhAJN5POeLWv8CPMddM5/NAzzxo7NZWvT3qJ6t+pnQMyVk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeixP8CRA9TVsSAnZWagAAYVkP/2aQOFH/VROOiIzGpPtA\neNGJQBtUl9fTwsWLUezGo8XH4P6HkJBXjw8FnHfDhhAlrJYa156d+Eyvw1SZ\nSidoC72lZbiEh/BbFp8yxqJIbHRZNPkQ6mo5MB6un1H4buaXfzn5EPvA/7Oc\nOU6KmMJihv+TXLjCRK/DdsP54mbFDpRdO98Y/YzWJXWUY9qB52b6r3ls0CCi\nNudmvV3o7lNAbdjGqmZpZMAdzhgMcUId4Lb1N7XnzGUFCpHTyTrKXsmt+P6K\nIeXjlLgM+nGv9nFfugq3/xTo4W1ykBpnasFlT7ITyFhGvNrfkpfLgM/9ODFh\n+i1mDT83RvRhl+/4XSwL64s2+sHkct9xGbSRivX7t5i3MY4hlY0wyi+Egpyd\nrDERcSSzn4jn7V+y5Et7JRLKmq9wW2qvW9Tp2dPtywaWBttKHdHqtODPebL9\n6MUV9+JfwD7ABjxtdJy90kIOxnRjt/tA31XWY4MDuxtFzZki1C4lXUoV+28R\nPP/l5DyXNdOhbXfK06KyjV3g+8UBK2Jk0YQSTO3iehQLpq3vKBe2pzlt5mA3\nY4/H8vcrLBmesHh4q9tm12CW8b+4wtSuzCA+4ptPiSqnwiE1uoug2HPaWh5Q\n3fJObM102WfEjUvVYJO45mK6RzboEZMBpxWAE/m8f0pHdaKqn1T8k3/CMKul\nxMzm\r\n=UhrW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.3","express":"^4.17.1","handlebars":"^4.7.3","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","webpack":"^4.42.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.4.0","@mashroom/mashroom-utils":"1.4.0","@mashroom/mashroom-security":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.4.0_1586172923664_0.06644471791340045","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@mashroom/mashroom-websocket","version":"1.4.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.4.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6cff3a96653819c784956066b0f2b5a82da10a2c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.4.1.tgz","fileCount":18,"integrity":"sha512-OG+FWrspRcB3YbD2n+tpumT14x+HK3xnStfZ8JqYCxxSAwIr9mf8NPiBMvF8ml8J0rXCHskIAefu1k59PdOjcg==","signatures":[{"sig":"MEUCIGSeJLyLCoSCPgZ/lBE6EWDZ7h6ieaQpe4tY/2jUmQPCAiEAsWaez9wilAkGTwLI7eFuaXRoGx7eWOdKmrf+Yb8sCeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbE0CRA9TVsSAnZWagAAu90P+gKey+dxY5uQdw0gEOa5\nrmbrttrFaFMAGRsHS42T9fF2DOIcvExnTbFDFWFYbfzoP3tkXbNH7npUNHme\n193LcOMZZLd6nfoPfJORwccdubrbQYcoH349m5hM3ckivCxf6Qy7gXdhQ1Ou\n5zB4YaAu0s9gspIlkLdhPrpdS8PUQKQzOqbmX9q6oAhLDPeVXWrkSWBKWkf9\n4d3BXJ8HTZaPr1VT5DGTKKYjLgU0cQZihYZCAgTgc6xwb5tcjPRVwELLelk8\nTMqDu5hosV72dIr2FEDsSXPL2ZbjrQtL0cJMHjVeuOdAAyQQ3P8ueOv2uRCM\nsQrOsSlGwmo8SzBrbLw8/WcT/M1WMFXdMqh/lr2asKClLaJtW9LfpqvA92YV\nFjFGfMKpsaq/nDdSLKYxzwzq3H2jVWcVR5o/goa1tqFty3b7P2rR4yKVkGyp\nOFwLU6ZsEGk8miZQi+0wZN/4AkuNEnNJCh7iBc4eQXfqbuLlEiL17yXrHzkb\nfuas3GGhXfSwDtEHXFoUn8N8gJf0Cc2Kz4y0dzeBa2gfN3Ajawj+jPdGCdrw\nzRrJItjaIhAeJhoONu6OUDX8gpWOAp3vKtytYGPVl5GhLaZW0QzfRXC/5s9j\njF9fHowmbtkJG98N8dqGl681fXmyE1XP0l1GvEI/TWD3zI75Z7vBk9nO+V0V\nRPud\r\n=kByI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.3","express":"^4.17.1","handlebars":"^4.7.3","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","webpack":"^4.42.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.4.1","@mashroom/mashroom-utils":"1.4.1","@mashroom/mashroom-security":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.4.1_1587392819826_0.2565093204461648","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@mashroom/mashroom-websocket","version":"1.4.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.4.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"39b0ef4109eff5adcb4d1f3ac03fc724cbd2b11e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.4.2.tgz","fileCount":18,"integrity":"sha512-pM1QLooMzA0UMQ5mmbx9F7YusKd9iwGs3H8Xo/l4Hy/B1Y7SBlyipqAhT8mPpm055jEudo74P2Ez++oeWU920w==","signatures":[{"sig":"MEQCIHX7Kd8SSsggDBNCyFMK1CgHv5qDuAr4rnyjnGmf9GY6AiBKEoJEP1eS5zST4sYKamDEcVoaKsKD4N7ZqpiM5xbrUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepCQICRA9TVsSAnZWagAAzdIP/An/SRXTRc7xp6xWKFfG\nPpaulCgv1tP51L76Wi1MpN0f/3xtuZ59RcToNU5QAhRp5jGB3PnghDTQC4Kv\n0Kemdr/C7Qq7p0KpCaIXmdWn/gXo0sXutKlONmz01g2/JPjML9IFBPYrI3VY\nSQa8rJgRU6SdNC1wcAuegeqcDZy8DmbMSgJ3oL24EN2Rz2q/Uh6E/3S/RKNZ\nxVckOuNwKFXVAsW44D1sy8MKV3tayRTYL5Y66nnaQSEje06jcqQfUC51GVo0\nOrErROQLfXztVxAbdHreiHgXyFMO06zJ+EBf9eO0fZaRo+V+/1rjwZLKpjla\nY+IxkSFRf0xlxdj7vg+VNoyKp3q9OEgeS1KkXUt3zawl8ZoQb+rfScNHyj0j\nyz7hOS929sH6vUMOPKiM94+g1GCTdFH9zHfEw46G0KrAZaYqBGRS0/hYA/uP\n5rfl7+TDLLBfO2VLljd7VKq/kr2HMsMFKdVoJwbneyhCoUCbRKRwTzL/Ddhr\nw2r43puSk5AAdPbeIwR7Qx2V57IZA+zD+5NeiH7ToMzucRPd9YXGL+AQrZxv\nenoBkkwP9hCeaIeXklLYy+JCFjDUmVCubV32vPMRt/+u4sg4sT+gw8Oc+uRC\nR+IbPYDwZm1Bxk+OEKFg4EN+jiZ2pmT9CaSycuZo8s2g1Ysw/4UaUlJcvjO0\nng6P\r\n=Yldn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.3","express":"^4.17.1","handlebars":"^4.7.3","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","webpack":"^4.42.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.4.2","@mashroom/mashroom-utils":"1.4.2","@mashroom/mashroom-security":"1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.4.2_1587815431745_0.5615393464953069","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@mashroom/mashroom-websocket","version":"1.4.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.4.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"4a9c00608f6887aabc751ce7886086b183c96b29","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.4.3.tgz","fileCount":18,"integrity":"sha512-JYgcNHzGEPUZIE16+jlJnjuNpKGeAxinXWD/8VuHvUuV7jIygxyNWEgYonYNAV6V7CaZ/t+CfaAlQP5ifco2Vg==","signatures":[{"sig":"MEQCIFIcVdgbzk0JyWyDWfFdOaQmggc+JYXEMyyE0PvVLlyYAiBvFgCV5W5Q4gmBiBK2IigOtewaWCFlwPPHm05rlbaMxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerVPOCRA9TVsSAnZWagAAc8MQAIJHPIRUSJoPddjaekgA\npOlVka4EeAX0zgPh16WoBsgMFTYHE2ptUYaFMeXyUhakQDhkp99YyMIX1rVW\nmSMKDkLD3iaDBNHUrsp5qSNdOU43nGrj72t3pf+fRanbzic+HVeMNFfvt/Wo\nAixbQAY2vw7Iv/kdigconbtxJt4G1mBwlE3gNxSv8PBQgmqx88SGGyAHh2Tb\n+89qufGiAxnuTZ/XhG9/XhuxB7NtJeNis+L7M2LSsiIV7Xojbctao2PPq/Ke\nue99TbqOdCFJ/NeHMOyqRdb1XFwJ+e6tHSL9k3Igxe98Jo5MUoRLu+jKS+6a\nvwwF2xyESg/8V8aoEyZTDuCU8lcuWYq39ipSXhffOLTVd9z/k5jqyCsU1wk9\n0kqxKYPTHlNNYPkhHneMjPIZyLumI9BuNXNpSAYYlxZq1U1WsTn+04b7q35h\ng2Xp5znKpWHDs6ocnRyGVTLEJtVcOY+dqWW18xPmDzFMTfoYs64/UPLj61SD\nrMZZ+7xkuQaN3/ult8MKSz2NFUMCPShmyyYvqrE/dsIo/aBFKjDjYPW5wUg1\n6wmRzkp9F3dv51ZQE4h+dB6wU6HDP/Z0gHOjMGylYVjPtZAlC1lKRfM7j5RM\n1asBKah5H8cNx4T9pU6QuczulnQn3dtGUYz7q+lrHnd/535hHbPOy8V4L98M\nae25\r\n=a3hw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.3","express":"^4.17.1","handlebars":"^4.7.3","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","webpack":"^4.42.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.4.3","@mashroom/mashroom-utils":"1.4.3","@mashroom/mashroom-security":"1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.4.3_1588417485795_0.8475433268222909","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@mashroom/mashroom-websocket","version":"1.4.4","license":"MIT","_id":"@mashroom/mashroom-websocket@1.4.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"20d96fa3f995108900b1fafc2b07dd26b5aac2c0","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.4.4.tgz","fileCount":17,"integrity":"sha512-swmc17IUmWA7pa2MEvG//EC7s91FAVdRMreI2x7RN2PTf/l+PBod1b5k7/2l319pGFpScwcQ6kTmOB+lmx8jhQ==","signatures":[{"sig":"MEUCIQDu6aTf6jYavOjyFvdVK6i+wU+RGKiZ1FgopDuN4LPQNwIgHs5KWQtxzj4IXfJ9nBom0FLoBjtPFLIliJgsQKvcvkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer8OdCRA9TVsSAnZWagAAx4AP/1hOuitwNw04Jo2juGAm\nAWOSeSHi/mDJqEGwozMxzRdlK1gCqjOP7EsL7a/eRazgZ5nfrP+9doCWEQT1\n51mCusfmDv1x0KGL4GQG/sqobl0qwOcvygnqQ+bsljU/Leq6yLZIy7mR5D8s\nPJsLPORUQrnmXRQsqUG2Yd7KIp2fAVJ4BIq2G0ftfv9S//mbcU4sLYa5WMVg\nZk6lwG3m0KEOiGhMrM4TNY8d5JcQUb2dEsjY4i9K6To8UgxvGdarY+2UKRzy\nkOsdmDonH6wA600Fx90Dazo8evuAh9a8JaHbnn90S2jz2AzcWDdF6/FJXY+D\n1zEHoK4ChfwcY1kYbZ9pTdg4H8VX/Nu7B8NXkcwYFZbFJdqHZ8Sx9JzrBJE1\nvlYnHIm9CTWo7FSdHolfspoxqxXGcn6IfTLrwm0akHPcQoSEShTlFrGxQF/b\nAb1MVPaxeyOyng4Ch4K753S/HQFi8U87GxkfqJHj26gzGyWehLd1AGD2csQS\nW/I3v+a4MoreHrXEDD41ENPVAL1hLNVELY9c2NrIXziDoSw1zs9+3401zE+n\nFNPjGxILUaWp7heID0m0MELUuRG6+/N6Ayz5IpR0UK/ePVnkkQVmcSKsghqC\nuMfFBDLo+CCjDJWvvCTKziFutqmyAp0rmfhIB305KjlYVKV2MmK1a5U4A5NE\nLwSW\r\n=27pV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.3","express":"^4.17.1","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","webpack":"^4.42.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.4.4","@mashroom/mashroom-utils":"1.4.4","@mashroom/mashroom-security":"1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.4.4_1588577181528_0.10926391270388058","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"@mashroom/mashroom-websocket","version":"1.4.5","license":"MIT","_id":"@mashroom/mashroom-websocket@1.4.5","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"5e3ae83a749646d1acce8c67b78d10b8bdf50c7e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.4.5.tgz","fileCount":17,"integrity":"sha512-maRjDMveUtetnRWPrddUA4P3lAjHHff78Yl2zZOYFiQRmhxSPijuvav1VUJc6dIQoPfKTTXQKUcFop78zfFQgg==","signatures":[{"sig":"MEUCIHaHLlmNSDhHjzQkh9jWwhGpKO9cZ7+6Qw59VcT8C2u0AiEAgrMMgTAZc4ZeGppK7e+q1RuvNn5aXtZUsrIkazL01IQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesQgXCRA9TVsSAnZWagAAgLkP/AjhdgM3Bekj0Gl5gjak\nAUiGdKVUXFHiXNz0v16MDQyyt+aZX0CwZxYIDzfHpaQqA3yz3QBaRC5nK1iT\nBUNywG3MQhN3E6GDnbePUtU0Nc7YmDl+a8KgxS+/alACh6m/6+Ads3NnRxgZ\nEUCgaFssUG+MDqO+cypvgItcL0JegMW5tFNQOQIDvcawv5rXB4ODQC1pD3AE\nWkgm5hw9EtkyYWSK3Hs7cuwi1TRavNU2z0J4ASMShxaScJREFuMIXdUzQl6Z\ngGNgEXi3JS0gMlo6LaICJhSxtiFoLPl78hQLhveQpI7hJiaYmfj6ReHItwA1\nundoVMd0FI1eAUcFPnYEOtRDdnc34DOkdvHQsaDMbWD344Uz3krXKJajitfz\nlxHHbS9kePhudGWfiU6J+v9ZBcq34DKR14S2X2I/CXMMEfjet6M0SaYfyry/\nAQG46SppQWTVDKC9UOiwgLetGQwZfvaeKNlrWj8S7ZEV6knMi6YmnLSJZYaV\nZa/cRJ2gOjKZdydNHRSFO7Swm5IGQz2gH+sAfvP43Rg0t4+WFUcigeFPGhPx\nwZrp9ssZKT8WiofOzdoLtuwq78JuJhLJboiCwBk8Pd4AU1BxVnyRZK5VvNyC\nrtsUoNz3UtJ1+V16QZWK6TkcJ3BlkMXq+gLjBbUGZUuwhcfP8ShQbmdxHk6r\n8TCH\r\n=BGBX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.2.3","express":"^4.17.1","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","webpack":"^4.42.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.4.5","@mashroom/mashroom-utils":"1.4.5","@mashroom/mashroom-security":"1.4.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.4.5_1588660247111_0.5495514924436473","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@mashroom/mashroom-websocket","version":"1.5.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.5.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b41abb172deb1ce2516bfa180e5972bd52f816b4","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.5.0.tgz","fileCount":18,"integrity":"sha512-31G4O3lfcFVxpqf1Ja+33V/qaNYZmuj3A7fMZc0VPkLnqn8ofmcTjRAcEHrrpC4vFQZTOVI8zAF2Up8YfBsoJw==","signatures":[{"sig":"MEYCIQCSA+OSd8+8leV6jyTrcHejMukCXZTY/csbwwHOcTk8VQIhANX87nJwxrQFyO/jV4Mkos6xGNds+O7lxUk57EsH5YQ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5cLJCRA9TVsSAnZWagAAxR4P/14F0Fh1uEuyKHWsolgP\nANhCRJ7ZX1vTXECa2kziRdLsk5FZ+yYMDTIDwOXNsfuucIEgkBjKTMKB3rpg\nOc4GoiIU9sO1DdzoWB+QL01MOHGi1V4VBrW5+euiufiQe4T8LxG0EwCESkk9\n3175vdsyt5KojFKsDs3eqoJSUImD01KEtVOxAIayspIutvMkCYpJKCKW7H71\n27GXm32sDpreBrulQghKtYUY2V6EBQ4YANTx/GcC8Wq9TYKP57Leh7b86wf+\n/k3MQwgTc95UEnrEw9hnQDyVd5PDuWR7Royr/wonUuVs0oZuiIvJcsJL3tqn\n81QnrQP6McWNoSNyb9g3Mbfmx6Oz84yYIVnrefc40bCovskJ+jSpHGOqgNXo\nK8Dv1xj++IBFS+7vu/FAqiTz0LTCPQujV7PrfdllNGZGcs21GnWhKgHdja0D\nJMErCptPKmfBg2CQN+ElF2dbg/qv/RVfAPr55nmU9UVipUz0CsGVGPF/kb7T\n9HfF5HcnXzeLZMPph2A3OM7/NbIjBz36MFH5M96e+CIe38GhUwf8+PVVjeSB\naPASGMFJgpOdpGLND+goOO+phUsO2B9MfcRouj2B5DsaV64xR4LORaQLOvnz\nmZsOMQ4nAoivk8FlN82Cg/X/e0MVLNsrGTtCruR+T+rdFlxG4h0WYG5YjzFQ\n8jXw\r\n=/Myc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ws":"^7.3.0","express":"^4.17.1","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","webpack":"^4.43.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.5.0","@mashroom/mashroom-utils":"1.5.0","@mashroom/mashroom-security":"1.5.0","@mashroom/mashroom-monitoring-metrics-collector":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.5.0_1592115913223_0.721322430953913","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@mashroom/mashroom-websocket","version":"1.5.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.5.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"e62b358391aa9f9365e4478044413f52354d96cb","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.5.1.tgz","fileCount":18,"integrity":"sha512-XOGGSjkGb6MWp/7PF28QLl4k5XIthEP4i7qHtmrHjYF3pXAwsRNGIAXbRNotzcNXbS30mhJLNyT7xb0VMa2hsA==","signatures":[{"sig":"MEQCIDEdRtsOZiXX1DVg7L/rYp8xnLTJSwBZTdl1ZR23anLWAiAHgPq5UjuC3cD44iG0ghnhrUAX39a1y22QnCeQIwAabw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRT0LCRA9TVsSAnZWagAA4rwQAJS+79Z53dAs7304pmHH\nPwbkBjWC8AoL4PYU7oj1dJ9olh0AxG41h2WI3jkMxnBPJwIoSJYX9cg+Ks3b\nSIPxzDpDnefH0sxMTrNH8kBAk1LW7Rj7ilOdgYgLuOsoSPfPVumerlV4LzwX\njPJw88moUQNJ8NVpXWPIAoJNsxSHhNy9gOMuES1scaqcGqRsBAfdKOiMCm2Q\nZu5AuppNSTtONo46ZaaUk5+tK7NJ7W8TPYv9qJEW1PrTpJYZHwRy+RNnqmcy\nSfo1eOeYx+pVZWtQTNyeGYEDUIi2bg+S+Q+T77oCb+BO7S3BbUsLTCiVz6Ln\n5kJgKJvRJkQfoim59+lm3fShVLH8yRDpmBxUcr+zeiodRTee0TclJnGK+CSX\nBb2HgFSLpq3rPXE4rnAwiB8Wf1ZtAhHYgE92NP8ad6tx02TxNlYQGenGqSV3\nke7OLwM01lO+2tqf+knDS75wAuG4lnscR5XWNqQSXMxZs7pVZk9FDlHv6118\nqrZlTJN1Hc8m7Iw01b0h4EaeNO2yLpjV+vYHiT7s1Uz4LBbtcWTV/6/1TAi4\njY0edgk9d1LXbqvlLg5g3kUgyMJiIsfBP30r9l3+eFmaEEkmTxHwGZ+3I/tj\nNnOV9NGaI349Nswrmvl4irSC43sZE4ZXXlk/lRj5gLGglZvG+7pJdJd8qcUh\nMYHB\r\n=1TEK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"keepAliveIntervalSec":15}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.3.0","express":"^4.17.1","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","webpack":"^4.43.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.5.1","@mashroom/mashroom-utils":"1.5.1","@mashroom/mashroom-security":"1.5.1","@mashroom/mashroom-monitoring-metrics-collector":"1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.5.1_1598373131172_0.4793619843249861","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@mashroom/mashroom-websocket","version":"1.5.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.5.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"549c90ccf3b922b288e4c07ddba892a6f1e5c68d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.5.2.tgz","fileCount":19,"integrity":"sha512-TCE1Q1eTEfncEfMUhDKtaj/NPo5V/H74/8UZBQjjHO6FIxrLdVlDhInneB0Ps1NViERnRfsom5YocxL+4fgAWA==","signatures":[{"sig":"MEYCIQDrv4wsX6nVopLkUTkg3AziKm3bTIOPsEcAlZ9qBDGHdwIhAOl1cxdzBY3LiAWPJ6W/YKZW7DfRTXAxWpoPcIvKVx3x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffBDeCRA9TVsSAnZWagAAp8kP/iLyDC77QqB899NA0AZX\nrW+f/Wqu2JT/8Xms3u4Vww3vGlng5+eipfOKS9U/ReZ8gf+xIRFWNwwbW11T\nobXkvEdogIrz1up4Ea/ohI43Gds9HJ9pUHtho8rK32cHHAnIkUDXSuHAvizu\nAyQKJ6pvOq03J1DQToplaq/l4v9A/nceLDQ3uaNTBJpvbMC5b3leerx7jh6o\nUiY1QKwPP7VSgDYjGi6jSlf3bxJZVAw9uKrGL1U+JSGxAcC2+wkpnI3STphF\nnDrnEDk2uRLm1k8TKjToy4PlpF8/cdRpZh+dcKIgv04fHWabjowqTDKPs4K8\ntRdfBF9VKWhPZ0iRn4jTiCncN6QR/XfwcVu/TSYYbTrL8CdXjA+fcfEK/WfS\nUFxsxdCLK5uax1xeppeIUd0I70bzvSOhYe09njoU07wpcXECwwTX9D0wOwjj\nwPxXTxl5M/T3i2I6XH8BjgbHqAM9ACCLuFW7QtyGIrwqurxm0HrDN9J2R4nz\nmD8anaLoCnd1fOGD4SLk3UnpuKBjOW8+eoLwMjC07i2QKw8j1UsnQd6mNqdw\nsB4/P/duTqe8Ok09ISs0JZqZHKsJNdVokP9TjnTJeUvJlzfQ2C+LVdIrD63v\n5l7Nu6pQkDJvb3rR4d17+hq+qG0kjSNS03SFMT5oFc+dRBd20SNi/0d6EwAY\nSshs\r\n=coDg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.3.0","uuid":"^8.3.0","express":"^4.17.1","fs-extra":"^9.0.0","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","webpack":"^4.43.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.5.2","@mashroom/mashroom-utils":"1.5.2","@mashroom/mashroom-security":"1.5.2","@mashroom/mashroom-monitoring-metrics-collector":"1.5.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.5.2_1601966302201_0.10899014815191799","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@mashroom/mashroom-websocket","version":"1.5.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.5.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"44e8db3a5c2619bf1932baf508d5bdaba533c779","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.5.3.tgz","fileCount":19,"integrity":"sha512-qTDXDR5mHHuZkTfBMxdDL7Qi4d1DHzYlRAejPgx3P6JuiMOoDgWSSMJK7Ez+OAex+h6En300o+pB5XRD7LU+Fg==","signatures":[{"sig":"MEQCIBXioclcwLKD44XABnYO68Wq9Tus7PhzYWVBDhBS45QvAiAEhqYPhEZVtTvSpirgqeZCfnvcnWPVYO5IJmsl+prvgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjCeXCRA9TVsSAnZWagAAdJ4P/3AxQfczDRH6mP8yMOi7\nURF8fvwMXi59pLvEW3/qVgMO1VImjeLzPwpoPnHeTLqjYrnPF/zX5pfO0ecU\nehUh/wIfT0zkWT6T6/5Ee16P/11F5N3SvXv72gtxYj/dYh8n9pKePnNNEZWM\n7jmReh0JkLcPl1JIb524fb7z1JF5Vs3XDps70w2ZZ1XX6jJtNOH3+DYwxzG7\natWAm1lKA+fIJbVSdoaepHDb1YKw8q6wR4SorO1oU+htZuTqUyWWaj9TXRmA\n9YPsHklymvoUvrk8VB2zTpDWG+I3NPK0kkl+rc1MScccdBRPSYD3pP5qkIZd\nosn1k7KFmGsS+93jX39dDbKaPgCwBOWUfQ4JQERAopZpPWcCkVcSi9h6Z06E\n7Qf6OucCvinVCkYkIG7/7C4leVf1D+venPK+vcoRGKFiDIdtjJmLa6Prm8ZI\nDGsDREr3Gd9+xh66cd+c9rTBDI2BTjyBbOK88hfQuAnUsVJXAegMChMUgaEK\niW0z2HOBCkp6vwbRMU6J1adfZ+HYkwovOdrATeGZNBrbmiyvOqE66s8Gwb0p\ndqGKJPMKi+BaAyo+0CBAeXog8dQnRcctAf9huKuLbE8ojy5rou1FauU1ceSA\n8dYaw6t1O0DQYSJrw6uqZVASBBh/evohLRRYFbcFmH6y/tDVi1f0BzrzY/PF\nmMDy\r\n=vvf2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.3.0","uuid":"^8.3.0","express":"^4.17.1","fs-extra":"^9.0.0","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","webpack":"^4.43.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.5.3","@mashroom/mashroom-utils":"1.5.3","@mashroom/mashroom-security":"1.5.3","@mashroom/mashroom-monitoring-metrics-collector":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.5.3_1603020695209_0.49210802489300276","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"@mashroom/mashroom-websocket","version":"1.5.4","license":"MIT","_id":"@mashroom/mashroom-websocket@1.5.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"86b52e59e806854fd982c55b611cc0198c71cacd","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.5.4.tgz","fileCount":19,"integrity":"sha512-KwQoYglIeUx0CsRfoC1zEFUA9d2yvpbXPRGEr8ucXcrbFJm17AwltKeHg34ZVQisNDVpkQCc4iZYMae9gxAF8A==","signatures":[{"sig":"MEQCICEacYm3/Ze0dOv/km0ThfBBuHCCdKxaot75UZJtL04MAiAcrcfcZEc3+CScOKzfrioFVD5JKiTqnYf31ttYN2ZK6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmsmkCRA9TVsSAnZWagAAwiAP/2P+RUaXJcSkbXvNTWH8\nXnXxR4c2PyfAQ3bdODwCk0h/K/SxvV1XkumFXd0rNdvglTAEqCZ74DhWyTqu\nmxxv2+9shZUizm82i4QVbuOoeJWlMLAtd3ZrFY1yPGKLzigzWlKPXyfkPSrI\nLWZn9hLfme1tfLYJa+QnN/likAUtHhEa1uFPQ0vShUm/FqGlwZ+6zYfCCklA\ndlHaqSbOWi2SLeibWp3zuvmFGwjK8JEqCb3kA/Ycrkl2RdbgUoWQ+XE9Fhwy\nSw7biqpyIpjksO5qA/ik+NkADybUOkgS8VHufj3qiRs6Al8cgJRKU6aCFUBR\nWyultg0tnVBEMQEnvKZLRuTiebVYy0AZlegvBXbOG+fkxwCTZ+PqXZyoLRe/\nI4e3vnaGFISmdYLfKBoSxG9tylmJgoUpy+pHdkTGb7EAkXj/mo34j40zY2mN\n7P6Sy0B+MRL5K/W0c/Wdnzu4JbqNWdaf4bJtD1OM0KJHX8bEGWF1AiZI3aRc\niXCbCYpI+VU+wN6yfhfCIdWN2XpUuYpGKsti6KYVXmIRB6iIoy5xOXYhfDAJ\nfTKNTVnXzQ0h36zHNhYMh+y3iSmYQIv4TuJ1gmikITGzF1z7fYYZ9Eyf5k8U\n7JvKSIaBOhNwjguBYpZK/EvnV1+9vvws2wSaEbikRamqhQ/2cf2FI7nCrwyf\ny2/o\r\n=XOKH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production --display-error-details"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom Security Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.3.0","uuid":"^8.3.0","express":"^4.17.1","fs-extra":"^9.0.0","handlebars":"^4.7.6","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","webpack":"^4.43.0","@babel/cli":"^7.8.4","webpack-cli":"^3.3.11","@mashroom/mashroom":"1.5.4","@mashroom/mashroom-utils":"1.5.4","@mashroom/mashroom-security":"1.5.4","@mashroom/mashroom-monitoring-metrics-collector":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.5.4_1603979683968_0.5222520059435287","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@mashroom/mashroom-websocket","version":"1.6.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.6.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"c8cefc072b32de8ef207c138a1de8836c8d41e2e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.6.0.tgz","fileCount":19,"integrity":"sha512-AYNj38+XR/3cqNFa8ZtK3ZgO+aNeFBDemhM6xGTjHJyPe73qTO0u96pk4HFfO5ZlMv07Q1L7CnyZLIZFHKPSRw==","signatures":[{"sig":"MEQCIAbg2Eai0Lnw+MhhTbe4vhzxdswF69UQIZUVim6NCtpjAiBmqGnKl0jFENhGk01KKfBs7dmYU8G+O9JQ40pl+gDYFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrCqCCRA9TVsSAnZWagAA70UQAJfWdSBMZmGlo4ZxofHN\ngtHyrizM00xCZvh0VQd4IWgJ7EUL+oisQUFkIwUOAgG5vTX6MyomK8V5KZAb\n22i0q2BrYs7GCKbgQ7DmM9cBJ34vrztqb/WP04vFCG1S2HQnDjilXBNAV9zG\nSpKSRd8s3CcH9zVKK6FgfzY6iaQsHwqR4uh2AjVqOh4A3GJHziUnajUbX05g\nxckpgsRlkp/INMeBiL6Ex0QjsFUbqMFpr0Y0avdzZyHK0CbLzm+AI0FFx3Db\nNfR0K2qZ6ZTt0s1F1BiRVBUaSHThKCynFSAUXlCBVOH6EatrprWQT6p2WJzM\nxcxekp5Oq6iK9l6wzfFjeqLAtBnSmpGM9NAyf0qp4iv6LTyb0GxfJc0wjlVw\nNk/qVIwe+bx5adnz8GrHjNX9z0LA9UYceIZw4tKqHtleWH3rfLVi4YuK3tG2\nV3TaT/2CwWXwtZWcwJxuZt+cL0owPpZngmOOLjbAZ2q7Kv+DHc4jDUvs5anb\nZfD+JRfTtqbk3QIjDR3Hu8bic6FvJaoWkOjg0ZfetjP+0NeWcEhKY0xws/n5\n2yDSR9CVRt1gzbQsg96iXKH3ycCUKRoFdaTgOkqFTdwX4T5TQKh0j3L9KGP8\n7bHgczK3ou70WoO064VvgHr2GmL5fnp/eZEBtSmxbIuk4+AEG7B+DPVhIcNV\n9imz\r\n=bzOf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.0","uuid":"^8.3.1","express":"^4.17.1","fs-extra":"^9.0.1","handlebars":"^4.7.6","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","webpack":"^4.44.2","@babel/cli":"^7.12.1","webpack-cli":"^4.2.0","@mashroom/mashroom":"1.6.0","@mashroom/mashroom-utils":"1.6.0","@mashroom/mashroom-security":"1.6.0","@mashroom/mashroom-monitoring-metrics-collector":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.6.0_1605118594291_0.8489375578130267","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@mashroom/mashroom-websocket","version":"1.6.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.6.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"f4d47c8c5ee54ad0b793748108f65cf7919635e2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.6.1.tgz","fileCount":19,"integrity":"sha512-QM/+1DZrcg8/Q3m8Fikect7ITwfK4kqq43KXcN6wPQo07S5LHogO+IbdpnUeGyvcx46SOTHam5QxI7bDg8f+Hg==","signatures":[{"sig":"MEYCIQDYp+a2XnfHtPnCeEWMXHkYMoSKdtLZybNjeQpBLuSTJAIhAM5/45fY//QpTabzszX2XTCCVc3MA2xmn78SwlB6Tom3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv+urCRA9TVsSAnZWagAAmXMQAJFCc+/N0HuGv2lZLq5c\ned1k365DzDy3uDyGajjb6Y3AduSanCej1NoetiyuteHZmphDGoJx5zwlUvW0\nk4lku/LJNtzWjI6OHJfAfN3+iSpEUMLKvFqfYWf499uUzsqe5VRLdY2MKjqH\nLDmHebfSkDybPR/Z4fu4xkPKLb1U23PvMuZFEO3dpMidRHSnCS7PInMRYYkI\nvP2UscW8O5HSAXhqg2z/rxSduUu2B2HLONNxnzpKBOHLAtQgew1kKPYn9bgt\nuRVtTdkP2pFobnK7jk+Lpz2gnE15cFJLBaAfm4Rr8LJe8/8A1+ybXX2UEZm8\nnM724FHjdCV34R+ZpzKwCx6eTe18j+QCZLQNzMCHs+f8d13XRRxvBjizaQsH\nlyLV3V1beU6RrkQRqX3o1tizLOqaPgl/ZZ137ZJuA8KyCqrVrIBj2h4sNp4Y\nMD3ikAmSQrZcW0ukXXSOx1qNJ8kJpK+7YP8KUr5ple2EJcHTI9/AHdk/4dxl\niHRZHZNfy8R4f3TuNT4x4bHKvgNJZKowO3q58SXFl1Lh2mwC63gDT/IZR96y\njaU5NXZKqwuLFYRsSpXUAoniZaZwBpQTRl5CtkkM4tbE5kQwW1EgW3odd9EF\nqehxgHYJX+J/rdfR8MSClL1KFE6lac42LAZ0BOWSgBfSnze1umZn8yofWCy6\nmkbn\r\n=KOAn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.0","uuid":"^8.3.1","express":"^4.17.1","fs-extra":"^9.0.1","handlebars":"^4.7.6","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","webpack":"^4.44.2","@babel/cli":"^7.12.1","webpack-cli":"^4.2.0","@mashroom/mashroom":"1.6.1","@mashroom/mashroom-utils":"1.6.1","@mashroom/mashroom-security":"1.6.1","@mashroom/mashroom-monitoring-metrics-collector":"1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.6.1_1606413227016_0.9300864238172097","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@mashroom/mashroom-websocket","version":"1.6.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.6.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"784f29054196877da10f978c77118a013eea70a6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.6.2.tgz","fileCount":19,"integrity":"sha512-78bqU1Njq0JbMaLCu+kArmlOfxT5E++imsGO8u2CLP8uGyRlt1naRKgbsA8B6gc91wzE7nJAt+cBhrAB+RlLtA==","signatures":[{"sig":"MEUCIF6tbI+SYz8TD3ny+dXQfh8Gcfa7jpqQfEWtja7FTcAVAiEArrHRSBuq4dKINrlkeWMkpSXXz3w//IMP/1Yn3ynjIWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf10psCRA9TVsSAnZWagAAAwQQAJ6mKlEC4JyvmCRhE+nX\nS+vssC0DzyzUp8LXnLFRa0Rqm/O4sV7bxCABWQuBEETqVzwkMlYOSfeCmRkC\n67XeC423g3VIJeJP1SjutjE9fM5dP9bZlgSYB/ldkE0JvH3fZiLz0i/cIwm4\ntzyhDlCQbakuZFLBk9CDOB6s75jc/pr2UzsjSsajm9kXVb0ZLJfmPTnZscLE\n/Ws2jYZeUydIw30W5N5fko3DXIjymh2BSZb5/BRUCybSAwTLcYMc65nacXj0\n4V6Liqmt4/JfgdFKiuuvKZLCuQaa+vk0WAOeYAjLGfBiR52ohp5cTuNc+5Td\nJQJdu3CXJ7pTa98iPhs721I7hWzqTGlej5mnvGHGP3ZbKxouD8GgwXlxHstD\nPHEBMZrBmZddtu1V8r2rDaFzH+7jvfgTWdc8vYmtNIEnI4CpnYZcH1iPDAut\nAAyYj9CRSiNkVdAepZK9ASnyK+Uygfdl3DihEwoo3Ze4POnux2BrKyUUkjd7\n/wxHAIaEmkDhoQWOz5Icu6SatvqPBqlQCUAN8OCDDW0BqlBu/G6nBqYmZDlk\nBilENRR7I2tzdweQvpHKXQxYbJx9c63aTu9IybWokAI0u9htwlIYQ/yZzZxo\nTJSXIhXYAY4/wEEO+BrA6Isawzxs2spaSm3CMwPCo+HMsovML0RocnObVjnZ\nXLU+\r\n=6BHw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.0","uuid":"^8.3.1","express":"^4.17.1","fs-extra":"^9.0.1","handlebars":"^4.7.6","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","webpack":"^4.44.2","@babel/cli":"^7.12.1","webpack-cli":"^4.2.0","@mashroom/mashroom":"1.6.2","@mashroom/mashroom-utils":"1.6.2","@mashroom/mashroom-security":"1.6.2","@mashroom/mashroom-monitoring-metrics-collector":"1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.6.2_1607944812433_0.046175039770694815","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@mashroom/mashroom-websocket","version":"1.6.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.6.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b2edf59f3d5247215dd162392b914c51a8a95cd2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.6.3.tgz","fileCount":19,"integrity":"sha512-ssnal0QSgL+7EyCJvEWcMD3cVD5mxTO3RT6vYpaAjb4BE1buLwj5yBjvxRvWE5rInvfMfN4N0YW/HiRG8P0DKw==","signatures":[{"sig":"MEYCIQC2dCc/L7RTQT1d/O1s7yfAOI8/b1GHz2F4jOcsZ0sy4wIhAPZajSAdZzD5si22O2UFqSg5OqCFBfd0P9xewTI6winN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3zk4CRA9TVsSAnZWagAAin8P/2LmJwC5GdeYvKNOS4Po\nXAwVpuanek2/Z4EqL8NzBHe7hwh8zr6VfEZWN5N5botuDQRptp8enY9ra+cr\nLjK3E/JVqd9SwgUZrHbp/+q6DfgkGIVmzYhAPl1AWLkwGwHhkmk8h8D4fq//\nF1KJ5EfT5eL1j2ATeqhz+MgxzdtKO9YSHC6juApXOMLA2JK9B1j7SbmQPfIG\nLJigI3NkVNiIGeMz5soUdI2SVUfl8ZZxXfg2CSGSHb00AemXuhDzMihmmCEq\nSK3scdE8G/re28ebFYJ56RFbVZQmp1fZ5UjK98u51vrXebUcXgtE32m/CytY\n7TTa/7N/GYcE2GlsYtgpifljwdx22YsXGiaJQGotCNbyXaPPfWXrOZU9RINr\n4DKS8GKDgFL7SNOCRIiKMdPzuzZXS4EfNTXOR+YgedabE30KupCyF4DQ1X9v\n65Yn837z9WaxHEM+q2+FbfIkgHFerV4sZ/7ZIuF1tQW4W+m051T4kC3Ew+7i\nYsBLpGAvIQPhOGutOdguPZjuQiA3/DGYURveOHIkSW++EmT685wOwL93IptM\nMB19AiFNG/3MllX2tHOhK160SUmJIQyAbC2FbLcMG4uM9JNCMaDSjMAeBuuC\ntZsn4qhy2ahC3oyQGUGkEjc5IHHBqD47OQJury/wmMiHMpTfySPDndYWuc7m\nKc6a\r\n=ckZb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.0","uuid":"^8.3.1","express":"^4.17.1","fs-extra":"^9.0.1","handlebars":"^4.7.6","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","webpack":"^4.44.2","@babel/cli":"^7.12.1","webpack-cli":"^4.2.0","@mashroom/mashroom":"1.6.3","@mashroom/mashroom-utils":"1.6.3","@mashroom/mashroom-security":"1.6.3","@mashroom/mashroom-monitoring-metrics-collector":"1.6.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.6.3_1608464696053_0.058433383179844034","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"@mashroom/mashroom-websocket","version":"1.6.4","license":"MIT","_id":"@mashroom/mashroom-websocket@1.6.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"70b7bcce3f710d1658884df977e0eb0f798341a8","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.6.4.tgz","fileCount":19,"integrity":"sha512-TqLz1+oRitHgRDaIjMYfYir+WxoyN/HYTGDIsvTHz2RSfyO4CyYUfUeHEIsgQK7SRKfSwGnAd43X6PyKnHKPFw==","signatures":[{"sig":"MEYCIQDGmvWx8k4QUgdsYFizbV/MOaJy8EKl8GvZICIXuFxHdAIhALUt6ENXSwr3WrGr7LjTlH5d27nZo5Kuozhxtgb3LoUr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF7diCRA9TVsSAnZWagAAW+MP/j+1aV4WE5Pb5Nd+Q5AC\n6ziJnavOYH1KLfg30pz3maGsbKUs7t9HGP94STAvU/0CThu0IWQnnv8aBqIb\n0FTNtMW6Y/ITUyMTnBp7mdC8LarOg2jWVjyqq9DQH5wBi5bIahIalfLVJFpg\n+Upa0PYY3M+8Fd4UCqZx9xoMIE482OQz/zBJdhxI4+Pu5wHdajN7fXgOHauH\nYNonmD5DFDl6Z31cpIqfys5/1jLGCN2/GxqPvHslZTxPzBB9woUtNixob8j/\nBb3T1dd82WlrtQe8dwfVWYQqkSh3C6EAISzgXZnK2eMFPnOeaLR2Rr+FtyYC\n7ZTtMwr2Es/WgFxin1waKRBaPRJJhheWPvM+/TLVwBcG0kp4JgbRKBXOmBX2\nrlHe3Iihwr9t8cbTesb/mVM/EYFo7Fs2KDzmBbEC5OoM4B1XxnNUHvkRRp44\nbJ2mdtYLcM89NwYbr8473Q9FxW1kq0qUIwgs+aSe0VnVic9YIb9WjITn8jZa\nzauUJJ3SvrrGBiylgypcp4aG7SGcOphifXf45w0oWzojedvSxiXjdHhLwoT0\n9N7Gp//YyGFLsCMRvCd9jzhsBi2wEAkGsctW6kjGeWSJWW5XQM6PZUFcdws6\norPSr2+fgPVrBYkznW8quHaAZM5TqUcZagpbuD+PWMW82pNoZqqZrhwzExZm\nKr62\r\n=A7MX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.js$","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e js --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","build:backend":"babel src/backend -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.0","uuid":"^8.3.1","express":"^4.17.1","fs-extra":"^9.0.1","handlebars":"^4.7.6","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","webpack":"^4.44.2","@babel/cli":"^7.12.1","webpack-cli":"^4.2.0","@mashroom/mashroom":"1.6.4","@mashroom/mashroom-utils":"1.6.4","@mashroom/mashroom-security":"1.6.4","@mashroom/mashroom-monitoring-metrics-collector":"1.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.6.4_1612167010164_0.6440066404397398","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@mashroom/mashroom-websocket","version":"1.7.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"9b3c7724b42429b3f79c180a46fa9cb182c0becd","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.0.tgz","fileCount":19,"integrity":"sha512-oQHS+FDZsSWlO5huhH75HtUWeY9ZpIQwfi6EB/qktF8LN021Ly9CwqdxcGAaqYGdZezHbOFRUEn+FxO7WYnkqg==","signatures":[{"sig":"MEUCIQC9IXRiNzLWF6Gl0vB4Q0YAnL0h6Zi/1uwv0MG9/4Z1HgIgR9O4Tp8qAMwkTZHhNdx3eXI/V66U68o62wSSiIS44Ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR5/qCRA9TVsSAnZWagAA10wP/08rV4sbtBqkAZBd4BJQ\nlFhQp2+KhEdKvv65tKJaOTgWMcBVNYQkmYiepralr7EcBj7gctsESPaEp0Q0\nu4lmnuiGfkxF1oqRyNBrcDhKt+xjaxcDERRZUjQiTTZhZIQf14RJGGMxi3yZ\nBdZQEY4pCc7aq00BMJglDrdx56RJ+/xQfj55+ZBpQPpUmtqWke1LBa8+ieoQ\nrm3dhoHXL8yivPZnB+fqQC23pI+lmNaPCqk+SJTmasA7AEh2eNsdPamtIy9Z\nBY78FBH2VCjnbKXR1/ibuWgW/Oiw3KDWPdyQQEyiO0+hNVaNN1ktVt+L5WxQ\nn6+IGS4b6ja/M6a4dYGzEfJUYUFZGArNi4dPWFjnIDS9gWogQ8jqqwwdu/gg\nON6XXGDn85Ub52ZYVDiti+wM+XxUy7nSlHEu+ErRDXL4XiUIHb53coIiHSgg\n9vwT8dde0Vqnj18ODNjCYlNNZE3fzGBbF281TGCnMOkJoT63IysFfhXMAker\nxtrXfPkzNnDn0BjqMYRfsPGOaTGk9cH4GCGlML2zoUtTGkJk8b+X+miq4APb\nQDPBjG5NnVN4d7JH1c3Sxo1lhDy3ETT3e04GeJeQbe191RgqublCvVBP7UXB\n7NHc/FdAf8a9/wVCJuZ+tkB+OqqxNmjgBGIL6gn77u8PKk0acJo63BP80alo\nSx0o\r\n=YDFz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.0","@mashroom/mashroom-utils":"1.7.0","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.0","@mashroom/mashroom-monitoring-metrics-collector":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.0_1615306730100_0.9790727059486497","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@mashroom/mashroom-websocket","version":"1.7.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"32f4d52418c2c73a80bc6375780bd3638fb1730c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.1.tgz","fileCount":19,"integrity":"sha512-YXDfee/XV48p04dnbeHfVSkdb1mRFuSMbxoJa44LgV1ccugLnaUz7BUD5URgEAGlrdCdnkBLN9vRJI953Q0nTw==","signatures":[{"sig":"MEUCIQCByPW5SMjvshGgq6nErxlNtkQno47LUULX7r1cDMYlCgIgB1O26Xk05AB8YMpVPLONmdcDV58rQcUzNYjoI7Pf00w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSJNZCRA9TVsSAnZWagAAvtMQAJ4/Sg5T075dhtYuWPAg\nXtDOxgWxIW0CJw7KmZbN96leVU8UdrNAIzqXTvAA0Y8gdGJQWUu37D7q+r2z\nCkOV92iFncy8R+3Dk064dF++K/bEhk/aylR96zUcFBCn/VT9muTvFtfSgION\nh4xJfIlkL16Nv8KN7L7R+6l6vYLG4VQ2HUaPe6R681JHGsuWSpODv6jvamfr\nUxENyFL+UCF0pTUdrawVxybTlG8eO1Lg2lEltXjKlCi61d/idtBEZ5pG/vVp\n7saYWpDZJnuedffk6hBeWnu1CeOIDBWJKbN7yCH3ghUlvKriFms//KH1sEl+\nzxlzz5IWN62Nje47FrWNb4S2cQetvpejhVjykGHY3kqmSCa2cW1RcrTlZuzS\nErXDxeSgZwDvz/BQm9KpwSmUlVH/arfeB/c1PpGXchxZakP56T/epYXosWyW\ndrxDGLxlpLyHWTBtw0Y+uZjS2ssP0PcFK57zyrcpAP3WFG6IHIRQrepzED4J\nwMxLi8Qzldn0kQXra5Q5uap1lEfeyZIR7rFlIrIXyjV3iD6EcO7saU/FHBSl\n6CbAmNuZndQxFFoxSsujq19y/NM368yQ6WdBSop83kuVrzfvQnJiE8JJLR1+\nf/Q1AWbQjHH8eqoSvsjwKDscOux5uer/4sNUy41o5zJ2hkKCla0j9cwKZeFg\nFIXp\r\n=9bx8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.1","@mashroom/mashroom-utils":"1.7.1","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.1","@mashroom/mashroom-monitoring-metrics-collector":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.1_1615369049220_0.4577390934658576","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@mashroom/mashroom-websocket","version":"1.7.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"2332a09d791133579bdda9d9416f437f433a8d0a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.2.tgz","fileCount":19,"integrity":"sha512-f2veODF+AvyWWvYx4e6QFPRdGMMW6RLYzNjaasV1zBdVfv/QkKZogpfZky0KVXUY8arLx//HuAm4KNA6cSHpZw==","signatures":[{"sig":"MEQCIBRnrWzQ/opg2/ohrhCMFOokxmLiDIEtllLE3fzBm+VPAiBoWopeSFpJY3buGz+XM1lzeoD3Q/mhr5hYc4gxXiz2cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSNhJCRA9TVsSAnZWagAA5V0P/3cMUXlkrpGmNPe08MK8\nJPf8JuS0i1ZSqY5/KwuKO09KWWjrjf+F/I+qwbm/JcChzeVy5TebVlZ4M0/U\ni1Z3o5+13zsVuKYIHb2reKY7gffeDHce5M+oUsrn9QrkvSTRD01wk/u4FbK5\n9JNU3Cu+TR/XMZxdt1A/b5Blyn9m/oS5mGb28B5ubu6LFoaEesEQ/Swq33sd\nDDugNF9Mbyr5dOY6BgPAzVIq0C+vPvdTonOS5tb/DSvfA8tYhDg/q+SD0C09\npQeLHKhhIjnIyTHmgiojwqWKE/3hCEYOnWdAjVy+BbD36a5nUyUQL9ymC6d/\npUA5KkR/PzXAI3okUfgPHBMeIDlSGrXvOPVcdf2DBbVWN6AibO34+eSMY3RQ\nIFoZDS++jKsQuf+x2weX0jINSLjzriq0NrgzWgczSqK8ArAVcqryqrd7S1Ph\nVeb9/eU1KLbEdBgs4FAtTgBljcM4+hM4339+nvW+06g+GlCfV4VbGVFaCmB9\n0ilA4c9UVATJNDA04Kg4W8Y6KsjpITBxG8Vgmnt9ojciB17TYEujCNTRkFEq\n7QNL3Sag+x7kbiNGG+GHiDE77vpnlULIl5k7Rn0J5ThXOwgZWEExfzEWss47\ns56OfOBZwxlTFkcYJO3hGKWXxleHohAbi6Y0yYrOHi5gS7l4yvGwwhBs1vLx\nNAxQ\r\n=tDDU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.2","@mashroom/mashroom-utils":"1.7.2","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.2","@mashroom/mashroom-monitoring-metrics-collector":"1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.2_1615386697333_0.39657967262786364","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"@mashroom/mashroom-websocket","version":"1.7.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"7dafc0849ed2a50594b47a0fe0f1cba8e01f11e5","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.3.tgz","fileCount":19,"integrity":"sha512-KuKnDRxGXSYRtI/hCeZweW8AjF13txD8Iylqx60kWhMwN7nRnlCsdeWQZ2lB/nYnZM4/UTT2c6nVQwKxGGehZg==","signatures":[{"sig":"MEUCIAR0g6Kg8WXDXc3gQyJfLnShfqSS92hGrQvkz35p4OfhAiEAwxf1RKRKnldrzsgvUFuTXVBGSbXDYFzTUcs7r1/wg7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUb+SCRA9TVsSAnZWagAAwvgP/1BckiELKzwj5U3xgc1Z\nIA4smOQHzVvlYaDu5y1vFhPGj226Sp1TYYQiq7eJqFl463EfD52bs4uaCX8F\nM3EfuH4qSwGU/Rz7VWxymFLqZKFdjDI8cTcjbbmL/c/wqyqR6Kfnz6qddn9g\nqplUafdJZ1NYH1Aru0rrx9DSob4XhvYlCy0dg4xY6E/aFxePM33ACs+8f6Yn\nFS97LnNFN4ixaPdJbaW4FoCoC7Xi5MazXeP3Ed3FxmFWFxZwTyu57ArspN2b\n/Lncqt88yhbK/QvinQesgcIkY59NdXG8vV6Ze1dNAExdlwgjeIL0mHargux2\nx2xrkmrMRb3P0IV0iforOWzjG29ImJa/mehyU9DIrBkjusaOfnM+a/wKWZrj\nbRgsbHCkbQu7QdZPdpSRGv4ShTF9ptqCEXx4QVT5UYDc46yizQIinWHB5893\nma7nwcLWHDDsymlvfMP7B5KVSlPAojMnJh7E6DDLJnTAEDwUI6RESH1PBoXe\nXEm1Qk6um+0EEtTjW5rVcW7GLydDw+mg9QTEot7OytVK604pDgDAKXkcDAbv\nYtn3298reyu5zQHub6Cj0GpqjaRlVIgdF9x+qWS0m6Urx7CmhI/THtEUYR5z\nGc8Nze7Nw61IZ+AKvMW+tsoHnW2jsMSaFTSNO06h2sjkMe58yk9e/JZN3iWF\neFOY\r\n=9I7V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.3","@mashroom/mashroom-utils":"1.7.3","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.3","@mashroom/mashroom-monitoring-metrics-collector":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.3_1615970193852_0.7600628122296378","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"@mashroom/mashroom-websocket","version":"1.7.4","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"77c5d4dd32cf027d4efdcf129852d18e04888226","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.4.tgz","fileCount":19,"integrity":"sha512-kXYs9HDRcR1Nqkcy60p2dXtBDT+SMfqEmrnRsz9wbJTJdo5ix4Kb6tNR1VuNKfVQarkCIBxJjnxEx6sPiDB+Ng==","signatures":[{"sig":"MEUCIQD+zBzHuDWV4sgSJL/CzGgDyAVNzBDjuKjB6KO6VL/kbwIgIRLsZh9bZFmFNOy8rJ/PV4U0q5Gk/8kKofEwMBt9Qo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUddQCRA9TVsSAnZWagAAo7cQAJ4WCI7tv4FNJNCrkbst\n2IfqXQ0YhCGi0JjWQJvccheekZgmSHvHhtXaZlFx5d7EzaopkfCcsJutswwu\nNa8CBSXkMCra/2x8srxvOysWgQTXs3uK03MIVTpdRtPyub4j+CmXlOAu556M\nRsUVXvKsH5N+fgQkYTk5pn6kgI5kPlHoQw8suCQxDee7naeFM96DM6/JcuEm\nBCx8oNTNMeoQgmgNtX22oUswXJx3l4svqXqS6zxG3yIaoRUtMmfoWm34C29k\ns1yI5pF+rHSOSjS51etJmwLk4l5hT0m/VlsnqDgjAN8MMF9OLzxBZFE8kCt4\nPRwiLN8MAXzwIPeiZegvpe96N0SZVKk4ZtgiictgBPIG+0bIz0aoa50dYq+P\nWZgQBCXzUCZ2FwqRpoEnk9LbR4P1op0gA/l/J1X7LV+xDAqjOssDrj8Tvlyx\nRCw0VmESdJKjD2xEo7bqDd1NdYwljJlUP5aFQeAHCqa91zIJN2zBOT8iG/6i\n0nENNkYM5fTnTyd9pRoh1Z6lR+vD9SJMlXl+IXS0UwhHCUGrJLskyivr8sph\nZkb5CwCGsEgKIr9W2vp9kPEtd4xlvTaFghPzhnukIaVieupqY+YZs4clKejG\nodq9sD9BNugBaWP3Cr7JzxQBHGpZpYYgC8c1vEZcNNH6/A6U7olCyFkjsb/i\nSjgL\r\n=pkJk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.4","@mashroom/mashroom-utils":"1.7.4","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.4","@mashroom/mashroom-monitoring-metrics-collector":"1.7.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.4_1615976272592_0.2151794588216993","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"@mashroom/mashroom-websocket","version":"1.7.5","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.5","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"800c244e89552ca8079e7e7e6eee04957876aef9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.5.tgz","fileCount":19,"integrity":"sha512-pt5BVkY70bSs3RIRh22pjxGIUN2MBNt4uVSMv16spV8zTbtkZD0pWMoK3skh2gQ9JBVrtv7K69ipHvw5cHYsWQ==","signatures":[{"sig":"MEUCIHP/0eL8aDg1ixUnkMZhVbAtoSuPJ1vguxsn8IjTozIzAiEA0UuhA6Gov660HnVDlXfYAnrb+0Wip/4lhhapAEP0gS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftvjCRA9TVsSAnZWagAAfXAQAIzMX+verxOc4ywdXP3O\ntKi5rzT+i6eIOIbvbRbXE9tt5QMqY1UD/gRzp4VIf+SVtBBOsm4opmBJ4Qg3\nHMqrxqoXZ/6ghZmntsGfe34TxNGlXq0h6yAFXlV/A5URHJaPAGB5xcsGM/kM\nXtnDzV2DAY0MnVeijoTS2xR9vWKmCcazazHcCKPuetHXkst8xBQ89nUbNwRR\nDhwBRdzUJNnbzwc/CMEhB/VXS7K1QjBo5SdQ2PlbHrNNYusbuW/hqUhhoa57\nkB0Anm3ARp+yhTmoXtgTfGkFZEgDBL20lv8v4z9DyPR99Wka4plvBBkc9bYu\ni9JfPMqS9MTWbrmf0I6OZB4mDu4LVku6BpdEwondE/fsp7jLy75SNTYDlkXg\n2O3YNsEXv//V939I9BN3wuoGC5DlaKEa+MMqcd83V8s6vs2JOxv69HqaZVzS\nJTgf3Y1rqW+wzBrcMFuB2Lc/c9DHnO0vaFE9dOLrHACGtZxV0Uf5FnFGkcaC\nkhbd7jGFxWoCRx/fX35ImAkoN72x7ik3CdHgeiZ+szR8mfCqbN5by8XTtgIM\nBLytm51MpmmdZpvjfTYod1X2+c9FTmZCC+DxP3QJDpeAaPvFcJwx8q8m2sFi\nPO5mEoDHD9ChebCK3ZP/uZ8z643Sb2IuMy83WJuybbraAZmTFKgAAR2RkToZ\ntvNg\r\n=2i+K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.5","@mashroom/mashroom-utils":"1.7.5","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.5","@mashroom/mashroom-monitoring-metrics-collector":"1.7.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.5_1618926562854_0.6786326533886231","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"@mashroom/mashroom-websocket","version":"1.7.6","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.6","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"aa03185b36dbcdf3b3c0e4957972c3da5e8665cc","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.6.tgz","fileCount":19,"integrity":"sha512-wOY6bqHILaR5Q8iOYaw3Zm5hZ3P+8kyPXPnhvZ8UBB1pA8u4+t0tEBjRz/QdnbD8GKprFpr8vnH6zm0gu+Tq6Q==","signatures":[{"sig":"MEQCICZ3L1M/xce3PvxeeZasjBSSZrA6NEDQ6N+w8w/gEdZKAiBmVtVQCqXSd1GD0m7nkiSL/DPd+W+hOfBwpZUb1GdOHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmNoOCRA9TVsSAnZWagAANGAP/2H0ZiDhY8h0rkYJqJkI\nsg5MJ4/cG5WXrS0n8m9GP//nf3LWSD33KD+rQp66vrdRrqsLATKps0Usns7r\n6Se3nziBHdBtyZahd9uLbEsn3tftQwOJ3uEo+noXAgG8eAtgsIUsoOWnQ4uQ\nKHMl550ZRSD40+QfHjx+tjuyuDUR1S43Nbr1OH7aqOgZp0IhooePbl9S/tRg\nxhHR0rFGuAhyIiAIph3/Rl7Rde86nkZ7Ys1IKLnnW+nCMp6tHDH77+XojGQw\npRPH+8PtM5skP5bMVUzFEoGVPxKsCVzhMFlIJmAB2VxbcP8FqEP/3u+tgdif\nZfjthW+frUYHGc3QmAC+EB2YWsajKkeQKVpujav999I1RFoT45eajE0uEuhB\nAeubycZYeUF/KpMukp7uHuvvs05hs6Z17bc2xhzwloRhEXo31LRiES1Fg8YE\nr2nTqwJGnkrnRx5lQLI5ga7rOlPJJnU5s5LccIGHpyulDvW1ZmXQCxvvaEO1\n0Hjzj87+pDbLivGefgvCgpWcfeNqhUBljnclHhKJdavFkYLxARbn0eFyeDT7\nOqPofK+IZXVKMdw65Jnb96Zj7F/EDo8ZGZrzFz0Yqx5Qf53hhHiJ9N+Mh0PG\nnx1PQev2zHGoZS3sMFqBaO5jZaQ2YC2QWx0RnhlCuphM1NEs8vgykGN1SrQS\n+S5E\r\n=U+eq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.6","@mashroom/mashroom-utils":"1.7.6","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.6","@mashroom/mashroom-monitoring-metrics-collector":"1.7.6"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.6_1620630030142_0.47542657934322774","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"@mashroom/mashroom-websocket","version":"1.7.7","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.7","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"935d1b3b6f9f1043a39b19d3bd4fc548bef3616e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.7.tgz","fileCount":19,"integrity":"sha512-f5FAaELvZnnq+vt8EWqSwlmz/xfSbKbAdr4MuJ4zXe6r45ZV0QtfPEd+3jl+jkmmDMwzDBNjTICwHDFp76kwHQ==","signatures":[{"sig":"MEUCIQDB9ssNyKWx2pZe/g6kujktm/o1Bp2F6g3GPwFhXFIQxgIgY+oswGfXmsUtqM8FmUJKQTQd41gxDbx7eVJtqQ/5nOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpiRkCRA9TVsSAnZWagAA74MP/RNcomHfFR0LUeCf64Wq\ntuMzpBAmCoWmc7P1omJXK5zs0A/DMlgIONvaO+MHR6Wfo97pH/GXNhbgKGhO\nYYNcPnv0jeU1g87QhT5e5g2/a3HbxG10ML9J/K7wpCIdQgYrDIJtHrqF1/Ok\nudR8jvcXCjQwLlX9IFlM/aVhoqNWtp+laiajFcfwiA26K8lr+infhjhMg+gs\nuPsS2werndrT4t2xdLqUVjAnXVorehFeTqxXy/XaLvGpWDQcytyTT07o5odj\nzhw2Au7I/nGRlyNUgVBqd5qXXXG0AukNZHuY0MhTDkTN11r06VO9LQcpI5y3\njM2Fa6qPVpDkkIP0zxUfoAXfwsikZJxJv899GXBHdw4F/ce3616IcR9Lsr6l\nIRz7yknFbQX1wwEc3/bTqLDK0RrdETNSAwEVR779Xb7AGRtCTRwFsSi0LxXz\ndzIcQZvK7h3iqTNmqwYPM/Fnc+aGfNtBxalu7AwgEoueNv8/eyikRlgqTLyg\n/xhwjTXAQ1qeAnRKIEJFZ6MBa2wQpk/QKaYstcTR9kwdjtZ/RxoBMOwa489l\nEuCzoLT1e0iwg+FboSca/DIo9CBWYWTPtInklK1Eqv4Q/jCMXysahOsmnb6j\nv1pQeb9AEIB+dy2xPYOAzhwpPEdSFhM2knYIV5HWoySg6gvpHpJr+17d5wlW\nGdR9\r\n=od7C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.7","@mashroom/mashroom-utils":"1.7.7","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.7","@mashroom/mashroom-monitoring-metrics-collector":"1.7.7"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.7_1621501027796_0.9417027233968231","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"@mashroom/mashroom-websocket","version":"1.7.8","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.8","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"0558e969d218e764ce76035c0d20affa61b3012d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.8.tgz","fileCount":19,"integrity":"sha512-pD8m8p6wWPw6ntCS+lhU9OGJmYo9QYHZ+ZHJhuRGUxG6UyRmDaUoCM93ss4av7YR6O6hgLF60JEAL713t7cIqw==","signatures":[{"sig":"MEUCICHuDHUV6dhWqOTbj8yvaG36qSSeyTa5BNMwuzVL9Z8DAiEAhdYUzBLLFM+YNH36uzrPkqQ2qvy+9xGuOalLUZczPZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOEFCRA9TVsSAnZWagAAXgkQAJVg6nmvzcUPRU928acm\ntOy67ceV5YsfpX++AVIcEq/30yZpZ+zxTyNVRbxXiPNKASzi1rRbLEf4e+sv\ndHuDcITJgDYO64ObYGIl3eqb39H/0hzMateEIydiuCSvZ7Wg9nBruZn0tWvN\n3ImtY6CUX93Fjjgp4zvABLu6U42U/83QjbB85yx8ns6205ovcU3jVwlBeqtT\n3efDS/Awc3wDyr7pdWnh7EUhMP0ePE4q4Rk7zrlN4OJ3/v2dkrCTnzWkz7SQ\nGQAbRou4CelAXkI/e1ykSRt/U+AffwP67hkvFIpjr4bAouMkqmDK5uvaWBtg\nxqBDYvysL6sR6LxLU1qMzL/aU27G8xiqkDH00hrL0lRQfeJ8YOdje4Ovp4Pu\nSePGnnGnhxFmQ7Ltza3ZjnB+z/Ly3lQY7MsLO09l+HD0EcHKZzoKF/LVqrRn\n97hud5FLJWcUcbH1C5KuO2aQhLPRldoGR8xSUmNTdKACFJGQaWtvvm3j4tXp\n8LTDULqda8C81ml1hm1DHeS3o0lUDEO8LwfUVk38r5M5umJpOKWVLNjgqoyf\njw1xx7FilZEmcrQsXVftgF1Q64dStRALnALfRPbF6nSRl7tDS9ohIoeKaiXn\nAL3Zh1GsvbPafxzRE19IBByX8hQfdMwRjOUcuualdp/PDJBGdUlVkLkT2BDk\n8NXw\r\n=ZQ2g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.6","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.8","@mashroom/mashroom-utils":"1.7.8","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.8","@mashroom/mashroom-monitoring-metrics-collector":"1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.8_1622466821402_0.10434147038383301","host":"s3://npm-registry-packages"}},"1.7.9":{"name":"@mashroom/mashroom-websocket","version":"1.7.9","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.9","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"e85dd0b4cdf0c8781de41f0f76f476bf8b4387a3","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.9.tgz","fileCount":19,"integrity":"sha512-6py0vjcE47QgEDCz1yrSDZSpC4p68NAbjYxhwfr39/7P02x8S45z7aO7T0/fxfPkKRzngzcWBY0z750xDFTkCg==","signatures":[{"sig":"MEUCIBYFbw0eIWIjRCaTDBd8CuBXwcJ/0Tjzo4nu6+W6s9rGAiEA1zZfrECLxKQCQ9LxK+tna0mE1hMrHtF2sADGRW3EiaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzh0TCRA9TVsSAnZWagAA88gP/1f6jOlLwsLWvM5WC2uq\nZYbpqL0KyCg1zto+DD1w7r+YSLzJJlf2REfo5OMoCKhKXvTAT185uche52E7\nAR90X+rowLtpuYfHLahMfgaErRBk7NKIUAcjx1/ReesrASu3NW1SBQGH8WjZ\nKd4jNAhNimbE60CuX/Ij13IM38B/2isrU0c0NObGmIR201oz0fRipIYMVx43\nvrNXWnSG6a3UlWqCYIsQ7Tly/xcaV01OgNWWVPL4ClmAu357wqIk/myedJrk\nxKO8zxuDKwFXLvlxfEt0jyYHKk8c2I+jpRywJM90w30RyE+VFWcvZlLxPYYR\nPo3XpFWqgv+x0iQ4T4XyP9HqGYVI6usr9N+DtF/78pbyN4poe1wqiD43A12J\nDa7hWT7btPW0OrrL5kEg1RqN3sYC9U1uVXerybmE1fBASR0GYtTEoWvehxhF\nVjb1GA7vNCCdhIRhq3Sg9I8t8xvLA/qNXkh+OdD4FCl77NxQEN+OPCN0vLIJ\npvHDfh77YahxYvmsVDmd9uoNbqcD7pRym3M914NF5sycNlzCHvfKGxV25pI8\nrIQnLXkK87IUENX0IaSv5Ojkkw0rzHj/XMCEhb0I7fZi/jMu3AWwfbq5dvcX\nCD43RekNmknSUta5oaA7hED8nofSLsKxtn5CaSJ+/5TVkB4jvYs9nnDWGwq5\nBRnZ\r\n=0SXs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.6","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.9","@mashroom/mashroom-utils":"1.7.9","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.9","@mashroom/mashroom-monitoring-metrics-collector":"1.7.9"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.9_1624120595342_0.5269328370863096","host":"s3://npm-registry-packages"}},"1.7.10":{"name":"@mashroom/mashroom-websocket","version":"1.7.10","license":"MIT","_id":"@mashroom/mashroom-websocket@1.7.10","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"3ac33e540639950e5c306b5c89879c0096f45399","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.7.10.tgz","fileCount":19,"integrity":"sha512-TAdn5nSD7541EJ6YMr/+7DugFLvPaaXO5LrEShoPJNrVhAnvjTAqrRBceeXFyiyitSgtvGMS7AOlF7cIUbozuA==","signatures":[{"sig":"MEUCIFklqD8pcEqcr3yncbADCiuqWb8mtNf1Zh18bG0hAHLgAiEAuhsEYl4CaGrdnZW+JPA9L5OGeXqDQryc1TEwiXJibps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0fV3CRA9TVsSAnZWagAARJkP/jZ7RDzy2c3YBbGRX+/g\nkmP7VgUlQxJ5HVJhRVjQRITQZDlD80RIlQsWgFcnwolEcsmi/R2YbjPE5N+O\nY4S6iI17NxV2hlapP+HdomUPQCBrdNEAo6OyzLaMSjQs8WL7Sp3YeMwp44ah\ntEPNr20nRZwD/vI0CIE5naDbRk4A/97rzVb82IR8/Vk3wNMcv1Woa/YGM0jM\nTwFfZTSEgNqi048ZSyqzjOzh/FV7+00VwlOVq2GOqD8+Tq0khCNyi/JPoaBO\nqVcTR1CiTS1Rlb4LxFAZZhePU0Gq5zJtGycWAVsUTNWPEAnfsCx8EHi+bWm+\n+gFG6j6BVrJM1SXMWb3IO3zfLdKjA1PFZHQjaomEKrH3kXStBoZz3kqaNj2r\nctjQyR2WRacfF8/RFNXmm9EfnsW92wgWojB48c3FsqVoOBt4L2igSC41t3f/\nRfSqSHDb1oHLp4KztpCN+JjZHtGdJ7LzdydvvD3ICPoZS3ddLLtlmfahcmgX\njGMMQqMrXaNPqlLqOubBBJyI8jkSLyckcFnF18b3OVQcq4ZHlSpSkiwptWA8\nyZlJuL9SwIFApBfHc6HubUw09cdBg45mUq9Fdm7zGNiVvDUGMgYn3y2yZnqK\nYJm6OuT2gRK5aqAB+0nY2EJpBfjZGRmE39ZybMsBMafvrXheI0G6VRFY5Ey/\niZP4\r\n=N8F7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ws":"^7.4.6","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^9.1.0","handlebars":"^4.7.7","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","webpack":"^4.46.0","@types/ws":"^7.4.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/uuid":"^8.3.0","webpack-cli":"^4.5.0","@types/express":"^4.17.11","@types/fs-extra":"^9.0.7","@mashroom/mashroom":"1.7.10","@mashroom/mashroom-utils":"1.7.10","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-security":"1.7.10","@mashroom/mashroom-monitoring-metrics-collector":"1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.7.10_1624372599437_0.4436200307736109","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@mashroom/mashroom-websocket","version":"1.8.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.8.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"5ef0fc0610c9b48df943da180a1e70f4ee099682","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.8.0.tgz","fileCount":19,"integrity":"sha512-I7lr64IEOYqdsPC5C9VS9sK/hwJt5xS9ILhvkMQQR5VgSXsh6cAHYNMz7MRkwsm+cJYqxGLv85N8Av5C0PfuwA==","signatures":[{"sig":"MEQCIEL1i/AXdWqFk+2jj944T/nUaEl8O91JXR/yoh2S/BEFAiA88crxKZ1jCqGdcN4Djy9RX+KDIMDD9H+1E5stVqOm6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEV45CRA9TVsSAnZWagAADuUP/3w5urDMe/Sb7JYA1qWq\noZurhJHZHmIGOar6NYnWA6zMxGKy0Uhp1ojxkXw1xe3zoGL/zjfnmpjgDuuy\na+mEReyGPs9QBZrMwU8WjK9atNz7x94QqJEuii3SDt+9Y/L+YvXlKNBCdDEX\nLf9NkbDQQUUNd1udVCk7v5npwkgGWF1wctGTqDnwPJPKWK0o+GRFyVV43W8j\no3bynSfvADalGrHYasbaVWO10ZS1QYE0xF+wrIMOyr+KMuWPgsbFqltpml5n\nMTBPchRR3jIj6203R8j6oBR7OuLhJxgHSEUAIb8IzRaNaQW0rT1ls8Zt8s5N\nCgLUT0BFvA30KfQlp84U1KX8ILMqkGascS47UOU32Ym77K2Id956PbqHZQ59\nj75IBDR6ryIgYF9MRqwN/4UYUq51Qn+r5PIIwUQEcS306i6jJzsaDw7e0cQD\npR2RN3h15yKZWV8dmjzM5vnTmiGfoxly/YKpBbwv/tFzs5llIap6BPTmzdC3\nNJN2UitpGxY8yIDKP4UNiN0FzORbM6uRQrA3IppshVq8+AdJ7apfx4J6lzWI\n0XiIr9FkrhqJH5herunYOHYtt3rBKCIE+H0jdZ9vUEihUHyc70YHZPRd4mEV\nnlRJaP/0zW4TJ6UUM+KzlJYWrqY5PqQqiXDB3wya23LvrkWTFedzRRRonqI8\nq1Oa\r\n=htZ5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^7.5.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.30.0","nodemon":"^2.0.9","webpack":"^5.42.0","@types/ws":"^7.4.6","@babel/cli":"^7.14.5","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","webpack-cli":"^4.7.2","@types/express":"^4.17.12","@types/fs-extra":"^9.0.11","@mashroom/mashroom":"1.8.0","@mashroom/mashroom-utils":"1.8.0","@types/express-handlebars":"^5.3.0","@mashroom/mashroom-security":"1.8.0","@mashroom/mashroom-monitoring-metrics-collector":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.8.0_1628528185214_0.7953602957309469","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@mashroom/mashroom-websocket","version":"1.8.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.8.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"bb069570e6d5496c4d5e8a52363be39e16cc0fef","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.8.1.tgz","fileCount":20,"integrity":"sha512-DQYPsns9l2oPdX9Zj72JJke8btvIPJQ07/896Se4cevrPzJKptpTcRdlAM4Iwm6gfgGwuorXvebyoy3HpBn21Q==","signatures":[{"sig":"MEUCIELFM569QuPTh+VtCKS304mw7dV6DBTsCRfLRw3oyitnAiEA5GRFJGKgojoIaZkQctppSkFlaZqiM2MN7ZuNsEVco54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0hyCRA9TVsSAnZWagAABFoP/09JXLlDW6Hw8KzEcImz\n7OeePA4YO7rV/NTlcEF9TRJ+RUrkBzhiBf8JajUvhiKfC62xGF/bnNshH1jP\nG3XxUwl6QcXWAVNyhiytHQYeokvRmvAEoBWTulXojeRTeLjZPZ0QV9VZms9W\nWZU58cRjU519S+lcRUdEbdhYCtJv0XS5bQB3KXy/XkOw0Cxe8ns3JC1Jsnop\nsztsAnYqBy25CCbjvk8v2TsvlPHbMn2z9iToF6naPnwrgkOa/2U+XNKoH5qq\n1f0+ySHDyvAHhFg62+k6rKX6uzxf3q7xC1lNdgIcWz83SqjPi639a6MpSiI8\nI4iKUVre+yZsAtEhFuUhhj6CEt8AUMFk+vCVpEGNTP2X0IEGFPIspTZtivtw\nVO21wkZ5Lz39FjlrnJf7gaYhvNKekJLNtxkUx1iODPzWgsS4ynUtj9oQ9Vvl\n/3O7REc2JxSk4m6ExeJkJbzsJ9SFXUB4rHRInAgoINr6khIl5cm1iO0MyFhm\nou/wbDgeN0Fw5xSuD7wsDza7DUiDKcpOa908eB42+Af/b+Q6EiVXBrypBV8O\nejI108sCMury1zf+eF7bfNzAjljQlsfgxAfQQMn2os0J+0IARe0unkzHq9hh\nL2tqz9jcaIwt2MyoYbG75f+fJiuGuuRD2MsnzS0o1VZSTO12QB9CmwySIamL\n/lS1\r\n=FRew\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^7.5.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.30.0","nodemon":"^2.0.9","webpack":"^5.42.0","@types/ws":"^7.4.6","@babel/cli":"^7.14.5","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","webpack-cli":"^4.7.2","@types/express":"^4.17.12","@types/fs-extra":"^9.0.11","@mashroom/mashroom":"1.8.1","@mashroom/mashroom-utils":"1.8.1","@types/express-handlebars":"^5.3.0","@mashroom/mashroom-security":"1.8.1","@mashroom/mashroom-monitoring-metrics-collector":"1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.8.1_1629702258468_0.6791737979119044","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@mashroom/mashroom-websocket","version":"1.8.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.8.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"dda439bc85999092f444e31a3200b04e033a0010","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.8.2.tgz","fileCount":19,"integrity":"sha512-uaDwg9QOSSkYJ3gjBAH8eSr9w2Mo1imWJ35X0jyf7ngNVVGLVu7EoL6P7VJodHjSvnyhn+YpIapSmdEMLkm88g==","signatures":[{"sig":"MEUCIE13jb3zQVPUevvyoobOxGw0J47+G/nWub0D9RrvEbGhAiEAqrpVlOraPcKKdecF3Q8q5xK1cO8frpI4LBGNGlWuJdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNb6xCRA9TVsSAnZWagAA7wEP/2x94VWMW313BH0PwHSi\nV3/dpv2kp2wTYYpp0Eiu9DsoEME7i2gmr3fhYIf3B7SIXYP+uPbhf+Xf9biD\nnuyCMRZ0l+lCrHlcxIRj3QYdT2aLNZfKHkXk3NiqyEc1ZC1eQ8kc6OZxyRgZ\nAJZKawMngwqfUC61eTSeGC+f94audc+1ixk8e3D2qzy8nA4ikW9fOsUrxF4w\nJHedzhtjuPMrpycR8hPEH4pUxLwnB04SRVT41nJxRu4weg+a/ntJQqwYqHfA\nLRxBvL9YkYtuBO3T5HJ2/gl4Ve1UM/oNLHOLyXTIDy0OWV6eiji20r2Wdf0/\nMKQLhDwtebJpbUI67H65i/z3up6g29sd0kNbMytjAw5+3G13qY+xZL67qm7p\ntmtmNuvPOz1R463cplziTt6+MRdgfeBo3Vc5PJg93T25isRL8B/j004eKFG4\n+YFveEYbRnSw9xDwen1xE62JIlkLYhTfPBukmcWgqfTxrZ15KFibM+FcoI4J\nRxF/qlh88SMzp10hDBqk+m/5kV/PLKIUvw2paQT3nhoKel0lV1WmRNprajR9\n3Psw6JiHqIVqx3/tRdsi6mgx3vVYCkj3Ld+YoUgP0jeYGBop104QPtE1BzVW\nP6JvhJKX8I4Zkh935smwYysTqVxE4pGMEiQuwx6EeHSiBgI/WZ4HNZuAhVFh\nNQfV\r\n=Pc9F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^7.5.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.30.0","nodemon":"^2.0.9","webpack":"^5.42.0","@types/ws":"^7.4.6","@babel/cli":"^7.14.5","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","webpack-cli":"^4.7.2","@types/express":"^4.17.12","@types/fs-extra":"^9.0.11","@mashroom/mashroom":"1.8.2","@mashroom/mashroom-utils":"1.8.2","@types/express-handlebars":"^5.3.0","@mashroom/mashroom-security":"1.8.2","@mashroom/mashroom-monitoring-metrics-collector":"1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.8.2_1630912177056_0.3825331316728935","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@mashroom/mashroom-websocket","version":"1.8.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.8.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"a5364bbba765a4810c44b78d188fe6dee820f70f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.8.3.tgz","fileCount":19,"integrity":"sha512-W6NeyJZjfzirGVQtoD8h7Q6Y+lGq4iRcKZeeCZLC7Yee9EAepma+zdBP63gc0n5l6YHSrru9k4H6gOe3r9smFA==","signatures":[{"sig":"MEQCIHO7G/jOnzLYquI664lJmSK3ATLKfVuBCsPDcDzPCtbkAiA21OfrzfPxwcPTw2sj1DhZYlEy+RoafOfCqZsf94B3xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPImECRA9TVsSAnZWagAAoOYQAKDxnYEgokLK7gZtW2vF\n7XRh/moQF79CSXnXj4iFVA70BReUmVP3ykCeTsQjHMgI36vrFY0mV4r2ugY8\npasukt0dciSHTdWr5d5pEbLjzvNp4P3aZ316KhkYPvti+Hm5A/0rKKcgXhbe\n5G3WNTbKE70RY+lnNchyZgfVsKx1m0yyMJvXl42FwRLY3JT3d54ERdeqDg2f\nL4Gw2UrfOIAYFHry3MWrIDjMz0wRSN1ViRtB56zPlScyZzALzja4pS9/3f/v\nYjQiTnDAptX8FVkrPpp1sxx+WRNAuvqWlFxwUX1hWdivIzc1ofSClLLPTr10\nr1oTRFQTJ4S/XDuzKKI6eoM4w2XpbvHCoTVNjd9rv368NgbYTo1qkC0Uthm/\n7wx1AjQa5A/QWMukiN9OVYu6p9R1XletkQ744K73rQISEaRTtp2A9Jylnw/G\nvpGUzRIOrE04gEv06RIEgHd4fpUmADgnhWFI2wZLEYsgEo1t8PgEMPzV2Jts\ndaDP8hwalo6amMRCiQ5Aulh6lkYVSIStHE/JYtrvR4Ti4F/JelsKEb7ynB4m\nhTLfn7EK0O3vBx3DKRVzzKdOzXahhnZ0OnucfhnYiPaQEGXhvdAmbtgKqH0U\nw3GSJDSh2fLnxILFQyuK+IoY5ko6ZmNOrer4pKaREjSus4ig43/b0QzbWbSo\n1aQ1\r\n=KvEl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^7.5.3","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.30.0","nodemon":"^2.0.9","webpack":"^5.42.0","@types/ws":"^7.4.6","@babel/cli":"^7.14.5","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","webpack-cli":"^4.7.2","@types/express":"^4.17.12","@types/fs-extra":"^9.0.11","@mashroom/mashroom":"1.8.3","@mashroom/mashroom-utils":"1.8.3","@types/express-handlebars":"^5.3.0","@mashroom/mashroom-security":"1.8.3","@mashroom/mashroom-monitoring-metrics-collector":"1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.8.3_1631357316552_0.6814364733116125","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@mashroom/mashroom-websocket","version":"1.9.0","license":"MIT","_id":"@mashroom/mashroom-websocket@1.9.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"5bedb41cdef650f088aea68a8425dfd54251dddb","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.9.0.tgz","fileCount":19,"integrity":"sha512-8jyCUVK7UvQJmNcj1nmTR3pEAQo/D51J+VHveqTW6f0Lw8sOg0vRtaKpciHvLT2i9akLrrMVJflbDo5Y9ZAEdA==","signatures":[{"sig":"MEQCIHLDe4rmTWTJngVMAOE6jeuJ9UfE8UdO6KO4jbkB+nGSAiB8Gscw/MvQQpXKc4f0D08rlOHwTWyUWqjknZqDBqs2Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44262},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^8.2.2","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","eslint":"^7.32.0","nodemon":"^2.0.12","webpack":"^5.53.0","@types/ws":"^7.4.7","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","webpack-cli":"^4.8.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.12","@mashroom/mashroom":"1.9.0","@mashroom/mashroom-utils":"1.9.0","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-security":"1.9.0","@mashroom/mashroom-monitoring-metrics-collector":"1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.9.0_1634561015465_0.31019310106539066","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@mashroom/mashroom-websocket","version":"1.9.1","license":"MIT","_id":"@mashroom/mashroom-websocket@1.9.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"254bb90869bc538f04990bb98ff014c7914035a3","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.9.1.tgz","fileCount":19,"integrity":"sha512-VpTIKKQ5TcZb1vWQ4ejOzf3AoR5LsuLhGJxQPSakcn60s1vBGTu3X9uPprARkkF9mbFvn1z1kLVubwHw7Lt0wQ==","signatures":[{"sig":"MEUCIQC0RHOhdWX3CMZgAozCYWqmGQ3Un3Wk1aylXOjC9X7VsQIgYaLFd/4B5KTGqUcp1XI595uFVifR3gxtVy0orT+wuh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44262},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^8.2.2","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","eslint":"^7.32.0","nodemon":"^2.0.12","webpack":"^5.53.0","@types/ws":"^7.4.7","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","webpack-cli":"^4.8.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.12","@mashroom/mashroom":"1.9.1","@mashroom/mashroom-utils":"1.9.1","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-security":"1.9.1","@mashroom/mashroom-monitoring-metrics-collector":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.9.1_1636378688589_0.6127908667826738","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@mashroom/mashroom-websocket","version":"1.9.2","license":"MIT","_id":"@mashroom/mashroom-websocket@1.9.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"bf51e260262472e46f80904c440c784f86e07f30","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.9.2.tgz","fileCount":19,"integrity":"sha512-uIjHkISydzZMnEw7mtiDudJaehuRvt/Dj5h/aavUFvYW/HQHRbzxpiszblm8BzWy0TIRUdUbNgDboOdCHnAb/Q==","signatures":[{"sig":"MEYCIQDQoKbZ+O+asnDFIdOnua4uAz1/currBnrklKG9HW3x4gIhANC9AG3s1Glv4Jn96fyzf2i/wUga2phqZcEDtbdZ5MYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtMldCRA9TVsSAnZWagAAh64QAIjuR0I8Bc7upDQ39gJS\nNN6f8qaPmUQgC2aAZDv74OsNZ4ta6PlgWt2vQVLa4+SiIN1OwEW6DPJgfLC+\np4rvH8ss9axhmRRqApRdxdt6Gpjk+BknX14sCNgJm6CKHDaggEnTXlF6cI/b\n9+O0jK3FMUXMvky1SXtEbYaZ7oQqR+eZrxlWg5ZJnFkFGN1okh4nrOvPnmx3\ndTDHHABr03uvQQ/gymyHoGl5DKYVxp7lZhqA63XTZ+THx1EtI6Exi8iPjb68\n40HjdLgGvBWgISN9ZpNzB0hEtFgKbWnF23Y6ICmkfNvI9kbmaOGM9H1lpFkX\nxvmAmF3Ui0vL7/ytVQUH8zlKRn1hL0r9o4khEkjQPp2gb4VK/mBDeNTvCHqR\nYCaHJ2b70Ddrza1ORzXPV7K36jC+W0pQRk28l0lMe/+wUxWnCBMycC9RDN7F\nJ5fURmu68mE5nTX5Ux5TdxcspLCxygtiOCkvUL1n4ehfVzZJxLfiOTp6c531\n53X2oDfXPgKEEjbBq6iq8WMaJB1lI/lUlTzQft9tJf8xMkC4BRRohteIaGer\nt1S0jMnyJYsheCEtj76YU75y8dXRJGGcrtZSu/cAX3VvXPJrt8hqWZQvOerU\ndq8nbUJ1QoWE423xEwPM3P1V5GHPDbPXJIyMuu+0F+e96T1/9d11h5EO4V1T\nsnkL\r\n=k4gi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^8.2.2","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","eslint":"^7.32.0","nodemon":"^2.0.12","webpack":"^5.53.0","@types/ws":"^7.4.7","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","webpack-cli":"^4.8.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.12","@mashroom/mashroom":"1.9.2","@mashroom/mashroom-utils":"1.9.2","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-security":"1.9.2","@mashroom/mashroom-monitoring-metrics-collector":"1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.9.2_1639237981218_0.43290133502056394","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"@mashroom/mashroom-websocket","version":"1.9.3","license":"MIT","_id":"@mashroom/mashroom-websocket@1.9.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"db8f54b76255ebe9b62e3c83aa95dd4b580f9601","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.9.3.tgz","fileCount":19,"integrity":"sha512-YCrC9y31cXcj4y0pnzA1iccMyAT2xNqvrGTWMkD3mTF/8TTB1KNgEpgkSNzAX38Iq2IWJJassDdNtcSHh3zh3w==","signatures":[{"sig":"MEUCIQCvsdOnwJ9CTo8GCcN1+UVLXdfPTKw4MP+BnGq3l755yQIgbgdON6zBMFcDFO6fB8L3Vge3XS3ySjbsBdZtD6wRCyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aEKCRA9TVsSAnZWagAAlssQAKOol2PkLRHQSwGiuUI5\nql8lqhpzto4MxPAaxCDttoBOiQs8TCPTBhXlTEQ3a8VIXFAYch9AbfFMNWbp\ni5VJOgWtoeFDyk/uxXdu5MtqLjn7cGhx1srsUKH9VSLQQdx9SgcnHh6N79uz\nPYFrU6ioVyNz1/vSa/EMmkdbGNOaaa6yvQg63cWo+YmfqKvfGeK+TKZqGaMZ\nH1D4bxdp3Qo9ox8IMjYW1BLOLzxH5fdFz4L9PlmT1/53jctqkNtmwg25dPmS\nTBrYjh5hSLZ6SnsT6XVz9/DmmKzzm1L2shzZYb++WSQaAXWlyzAdvmRCtHO2\nP/RBUntR5JrqrU1QOosGJDseYu71A2vGtcIMjtAb5eT93G2xUL31KE531c33\nYdUQ+QPqZFk29fWiBhQlrhx/K/UkvO10Pe/ifrXSvHCKpKhYXxro3pP+eUBn\n7/3Pb1nAa8isKOYhg75wEblv5DiczKAvNeATvMmw8hG7IyG1OezkWBLmVIVN\nd0oyWBhKOHF5lCaIr2zxljtlKtAGD0L2ZdwLaBS5fMgOrgY8Gui11U6orizx\n0zzTpUtWBUX5OOqsURoZv87UN3cBVuNRZH7Wijb8kfa00lDPkwZDcstn3sHx\nCO8e3TxdtJ6vc5dSLrO7mUQ2lG2wz2y4Dg7kIpDrM39k6r+XMs9sjikykEBN\nKnDc\r\n=1/h2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^8.2.2","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","eslint":"^7.32.0","nodemon":"^2.0.12","webpack":"^5.53.0","@types/ws":"^7.4.7","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","webpack-cli":"^4.8.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.12","@mashroom/mashroom":"1.9.3","@mashroom/mashroom-utils":"1.9.3","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-security":"1.9.3","@mashroom/mashroom-monitoring-metrics-collector":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.9.3_1641914634577_0.32232834564343604","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@mashroom/mashroom-websocket","version":"2.0.0-alpha.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.0-alpha.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"e1f5be6ac68c968c90698f130e3d4631d55be340","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.0-alpha.0.tgz","fileCount":19,"integrity":"sha512-TeFx3B4Hlktj8HnIfCndvNGqqXCWXgz5nPYlaLPz0JmPq6aZBN5Y+Q5jVdQia9VBqpgRWJ1yAPxz5SVBBc57gg==","signatures":[{"sig":"MEQCIF/wxdDV5HUZHQ5OSexJsDh4scMfRJBfQwYc7jhIvEdgAiBbdo76lkwlDu+372C6Txa+Zm/6Q/MgNibmLpeyw4m25Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6rPlCRA9TVsSAnZWagAA+lgP/jxPSyT8xcse1mtScUx2\nc+ut2Bn+z9J/5H9cmYVy3XqYQYcoPi31ty0VsRRSB5TLjq/h4YKNAIHm1xXX\nkVJ9woC9bws6kloJZfMc9Z6vO3y8dRneBclGbTbBsEmQwmHXhRp7Hrj7fPBv\nzlFvdT6m87Q2HSJg/4vQVk0jBbeiL3dr8zN8hcP+GMwZ0WlOOa99qLRBEgvN\n2wwwb2NAZ7mOkAqJKB1qaw1++EOrHUGzLW61zP5og1H5GNjHgW9J9y/GANiY\nQHgWGXWUkwFZshp0kL58w56xrOV3Px51wSDmlsIqu2q8sWa66b9z92hyURyJ\nCOLgG2fkn+9QvzMikeM9UeJd32xmsxK7dGixrsCy1OzQV2E+TlAayu5tt29a\n9wruL2jpixx0tUEaT58wm58OltWmDjpZmgpoKFICIHt4kHHPHk2KyYQ1OcbI\n82/0mpsOpeO8l4pIVY1miqrNVj0BaXYqPYSmte6YxQbwRyKaMa32HnK9w68l\nHJt1f2Zud4ECxxAzVVcwbK0Rq1F9X69yB+KtBiAY6DdXDAtsRFkE5ujmDyaG\nj/cRCbTJgp57oMYDe/S+apZnby5yB7ceiuK1DtPZPu7R9u8c5jRWABgjtSDs\ny4gm/whRYlRi564LIbnA80JeuK37N4n7dNz1lipdhgSCl16HgZ0WSHftZvoQ\nVdTN\r\n=CqXM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"7da32c07a1265ab47a1fbfb77e4442309a3c53c7","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.0-alpha.0","@mashroom/mashroom-utils":"2.0.0-alpha.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.0-alpha.0","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.0-alpha.0_1642771429235_0.2215712785899171","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@mashroom/mashroom-websocket","version":"2.0.0-alpha.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.0-alpha.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"f71075cf9b2132c44f5a0556c0d2bbaa3c1e9dca","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.0-alpha.1.tgz","fileCount":19,"integrity":"sha512-ogHy0g+/a6ygnxVHE46x1xKBl21eOjErJNsLhi/18E2anEw7OnwaR+ktgtKW+MMCBt0V9g73xQQLIBfQScmd3w==","signatures":[{"sig":"MEUCIQDDNqsmpXxtsyq4e9QfuDnWIdncCWEQV8EOsoa3SNBnXQIgYAKFknyQZwz7SINLc9UToUZhl/Xkoqpk9VYLntnhLzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6tXnCRA9TVsSAnZWagAA4/YP/RCmxS6om84FwOUjdEih\nHCrv6lCZA4EqfAT24Su3DVaS0c7TG9oVcrWY+2y6ejotcQ6tRvdhNe7QiFzN\nogmbYcVOw7ceLt6tg4BVdaL0oWI0bkcWyj5mBspxUIclxhxw4IaTxT2toqZQ\nLMJnVrPtUqYIWc8E4q/9WhfY2KAFYzmTUtZUSH39vXCC+xtHKaFYeHtwjdtv\nE9AO1lF99rAB6UKz/yZ6mATwAjEDAK0q+Ah8DnOgyFjejAmJOdFX4j503SO3\nYrguOD95eCfBm08iQriY0qS0hGkCZ7KeiGOvKE/rRJr351Wx8HFB5jpIchtR\n/8eDI0pcSFO6ZDRpgx7MS+rB3ulSEdNQmv32/yLDZ9foLA9cvcZOaQVO1D80\nLwFhY8xqoaRAHsQneFlFJO6HtMYvpEa5L7IDgWhdIAMn0UDkz2JpQj7rM/Qt\nQrgXZOdIj4EV0WwqFhEOkOKHgCnCAsoRQfUw3dJU9CdXKdRgEZ1D76F39HpU\nezZaFCV+w9Cx7d80jK5unT1IuWdVQ+NoNL1/0tQ+KdbGkWjPIcopCpuNucJT\nwPxStYRbB8vn/EHLX0IOGYwizNoOK1IUUy1R674qPpcMQhpiJnOtT5TeJ+lJ\nKSn/pavt2yc7JXTV3DgsMUOYEVbVx4q13lO+1uHlnNPuWKu7DwjQQrt9bbJt\nx4k9\r\n=N9PC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"9a15642fda526f1a6eb3ca3d3f1d66c93f5e1f07","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.0-alpha.1","@mashroom/mashroom-utils":"2.0.0-alpha.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.0-alpha.1","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.0-alpha.1_1642780135533_0.28041389838162445","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"@mashroom/mashroom-websocket","version":"1.9.4","license":"MIT","_id":"@mashroom/mashroom-websocket@1.9.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"1f62d8fc85e283e14ae70e5557ad9a94442d08c1","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-1.9.4.tgz","fileCount":19,"integrity":"sha512-w4y5lPaIEH8pLlzauNhIGwUFaf3orcr4JxKFOH5qkp7tRLmz/0QZXQMveMEGzTTiNav62t9xyBI7bGrUbKLVJg==","signatures":[{"sig":"MEQCIE1jGoaJGWiwaIQ7ojl1WPXOxdWrKJnJzDzISNg7s7kOAiAzRw+uvSmYfXI3Hm2KUhWMjZs3dY3jPjLrISOwUFBz6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8odPCRA9TVsSAnZWagAAzygQAJKNk/IYPTLl3Z9qkw72\n/BAFd9GZJ3RNDziA7xey/RKzSVkj1Cxk7n9SrIsFp1O/3yAzqfNbO72s7TmO\n0ZEOYv2TwxIZeOZl3o0xvYH8PiOgqgZ1G5bi4UWfF2WC7/H8JiTxNNkOXxOd\nJ3P5Zno1ayZ6tPErNVdtOMSSHDLD44REMcYltWn7BEqkBntmcjxkASEQ9MYr\n7o/tWF9zduY1AYmW1B2Rpx/mJTlukJpc7Nmsd3gPv2zbcE3nO3Xap94UdfTj\nR/PjOq3D7JCeBusQ+adzoFWGX9dMUalH/UIqHT4r6J8/aWzZ/L0htObBxMZm\ndF3gBU2ivaAVTwdxgQBC6vPDLy87YB41BDbS5aCUYQEd/d94XsGMS+DgEwLP\nVGpHrpTYtfy08CJ5yUPKdBPe49LLGVQeZ0QlBTMR348DN23T3SNtcgG9biE7\niI0bOQi60QHRcafK4D8U89otDII1wvMqGlqdAvChZxaVvzRnOdCmmCI4wu1T\nHntYGm8+xc6BWN+WZWKl+y5RA8Z1RxFESzvWPOsat2k412KpVbi/4BN9WAHP\n5E8uZHUyEZk1kHmiP6cIR+89SKJplzaxDDVEh2aPYH6/O0zQdyy2IjumMsHw\nJS/qTUYX0ZrRz4w42bX9eCY2JdvBenWaWsrubgoWav1laGBeU/BqJbakCg3r\nBx+D\r\n=j1mE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"14.17.2","dependencies":{"ws":"^8.2.2","uuid":"^8.3.2","express":"^4.17.1","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","eslint":"^7.32.0","nodemon":"^2.0.12","webpack":"^5.53.0","@types/ws":"^7.4.7","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","webpack-cli":"^4.8.0","@types/express":"^4.17.13","@types/fs-extra":"^9.0.12","@mashroom/mashroom":"1.9.4","@mashroom/mashroom-utils":"1.9.4","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-security":"1.9.4","@mashroom/mashroom-monitoring-metrics-collector":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_1.9.4_1643284303400_0.05421225743292668","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@mashroom/mashroom-websocket","version":"2.0.0-alpha.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.0-alpha.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"5ef88e97df8e1ed6fa51c481b165b6da463b32d3","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.0-alpha.2.tgz","fileCount":19,"integrity":"sha512-bjC3UsWHj3LB0KpHMDepFWH95Qj0vcLeC+RFoSImI9irTsk772eEA55uisyeNOUZxTeaQcVe6mfwYd+2z/ztwQ==","signatures":[{"sig":"MEUCIQCK6tQI6eiq1Bn4cwpV3J/2aSav9ieEpUuZpy6s/YGimwIgWvgQrVaKz4i8LFJM7JGdq97q895/G2Vns75iuUlghx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+OgbCRA9TVsSAnZWagAA32MP/1TzxI5nOLjh55FcDPbG\nAkpWQDaXy073YPR/P0I/aWv3iVsKsjYhjBsj0l6Z70vjMXCOPQaGIee32whV\nF0/mV9GD5N9tgGnXqARrG9bbnoGy2pc84pI2f/mdlASeh8KL7Ae9S/t3BJ66\nM6tEVewGSgwhl1FlITyEOXQvM8bWkx61jyGUUrvRSJP3uvA/erJymuVu1ybN\nPMytfF3IDmsN5/MmXfV8hKp//JsHJN6CCWSoRVhFxSk37ygiYrARyQFlqKv5\n8/cMp1hacnxZHmj9DTlgPxbqoaJMCBO2sR8DaG4TMgGzD0Nj9qLyjpFMLqiH\nMn7xJokJSb8/fgqhSG17Qyiu9VPu5nkGflLPveVsjhkHmUbP5R/L6RqvSJSG\nlOFA5PKfqFqaqeMb5O4JRY6yqe6pSReazPtns7qoYO2/P06Y6YJ46BjH/6sw\n6en3yovOas6x/jrWmPq0Jl4GhcMtWGlBbWXKgV0g07Y9mk9FjJvpQHHPMHfD\nU8oeFEOZVlZYayo4JAipNAjDaeNrX+8vIVdQ5B2akB0YuCC04K9bZDmGHyqP\nNYxH5kxmaYIGVnPwYC6VKvse5T+QQVx8ik7l1syXv35sH7mOk6J86xtad8l0\nbnLUi59aaLmmzqIQMRF3foXNlNo98dqtDawOTWWNg4t1A0uLfKkxicohceRW\neS9q\r\n=gzRk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"d3926449b6f52d822e765f1143f3d3d8fe56f617","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.0-alpha.2","@mashroom/mashroom-utils":"2.0.0-alpha.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.0-alpha.2","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.0-alpha.2_1643702299416_0.1802955657061236","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@mashroom/mashroom-websocket","version":"2.0.0-alpha.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.0-alpha.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b2b3e99c700b1f6f42cdb79bce0a97d505d0c08f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.0-alpha.3.tgz","fileCount":19,"integrity":"sha512-BvqVgL2OeAG7BMafsgKpvTCK36Hx8wwpT55aMkGrjpBPKLLAYpzow+UpuiBLIF9SG2pie271lodxtrZXcvUFQQ==","signatures":[{"sig":"MEUCIDuK28bVedehMZco+K6s5dN+oXPjGB7zW8daV0Rc3xQ4AiEAq7/wKPmVVnyfjE+/hVn3L0NAJrDd3BfHwc/jw7KDq1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiARO2CRA9TVsSAnZWagAACZcQAKGCqiL5Ob9MQwJrmjgK\nw9oGYl4W0CKaPtqUTRr0GdY5P0j0KjiqIqCMLHY6Rh9gWE9np/zgx6yaWBNc\nn2ZmbeBa2cG73Y1Nuba8I4Jszhgl99HwzTjTdKmwjavba3Gk1+Taty/vopPy\nypyXDVpUZIJ+fuTa4+ydFdgz2A/TBnuOwb5QFo9Ux9he1lolEC9CyR32vQM4\nV1IgnPuwBt+18U9/advuYFaD//v8eaPyi8X0pU+RTrVsKLDe+yW4lG1XlEJ2\nD44IUL1HPDStZYCAEtg0RLrYqrBNsskpsYC6n5K9iwYd7DuJMUzTpdzIEoyc\nIowJ8C8hbXmASYpdXZBCd0ifpfAtehm+ytP2FVjybtCKz9HAmF5OKoKa1W2F\njw5YeaTP4z/jearsStGtJ7uxv57VfgTVa8akHns2VopF2KyVj6PSzVV8Bl5L\nYF43NH1c6PY9vhTAXHQN/gjCu9qkq8uZhNdpnTb0pJNhXZMsjqOf7fNmkJzb\nUVehudz+A6flnZ4WjEz8yW8N3SYTJZk3Ojq1KTW26AnCPjxNlFHUUa/XHEFW\nCSN05qb8no27kU6vpkvu2H2HKU5AKpGFJtgBSBbofmZXDT5/T1pKqNXH6ScQ\nofY4mM7+/LUPtCIoRwUCUsDJ0pewLl0V16MkcTQ6j5yw5o3hst1pk1Y0lfkC\nvKCM\r\n=D3Mb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"20c352402578651f998499e88539a162578a970f","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.0-alpha.3","@mashroom/mashroom-utils":"2.0.0-alpha.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.0-alpha.3","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.0-alpha.3_1644237750427_0.7036466297657991","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@mashroom/mashroom-websocket","version":"2.0.0-alpha.4","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.0-alpha.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"258fbdd4363df443de2be083c9f148d35f825613","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.0-alpha.4.tgz","fileCount":19,"integrity":"sha512-wNC0ruAIut9SNtU3B4SCPHy5m2HxYXCHRofX0A002evdfEu4h9hNpd7ntQsQy3TyvQqnVnCponim6E6bBBFgQQ==","signatures":[{"sig":"MEYCIQCghPRt7fkpBrstVe5mXh1nzLtbwilbs4LytIuvmP3uhgIhAKC9IEHwchuGe69ioipcGn+feYnF+r2QhoXqcVYWNwXo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPGHCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzHA//fiqeT+yyIEUiyIMtdJpx79p8nwdBHWVWdIecRuql+SCxCM0g\r\nAjomiYamtgnC7qXVI7i5dlZaH7D5HFjwjjPacgWpbGtU/2luM3JluBfwMtBV\r\ncQZ9iHOa3JsFdOpJFjBDp+cp9scK/VsEk4jDYprb6IIDC12jXr678v2YrDae\r\nbcOyerwFKuPF778N7RtNBAP3IKjY2YC6YQ8oAXtKmAecBHg8mQDndfwIqDcB\r\n/BoRZIm4LVIVq0ejnz3m+6dItKlNOUZsu45Lfi3GyCJ5mog4QMYl0twTqBHn\r\nqkJBggUl9PwfbI6MH6M6Dzad3w1ey55qHLkKMhbDXkRbzsEraHtmKgiZfCsU\r\nFH4yNnhI8G83GfBeLZBh0aLCTqMEs1+tfZ8P2uVp7Eg2c275r8gYqdihptVU\r\nRJVTF/XfrlrO+XfZNCs0L7TEsG3CDrcqwsBCmVLV0jvoSTPm86ExHpwoHdvN\r\nO8GHQBsXJYZKXK+37m6c32QMX3cQ2ECGne7G7SKEHJO3mWxE8i9aa9GInyyR\r\nUtEEYhDecutEOAXTg0w+OREPsXLpWDcip98ONSeNdoRq6Z7bKcoqVk1yGAMU\r\nRq6Ug4G2RGG0TE7UbpMjJsnCJKbHLezxtHot86cq9lbvHdw+paynF6gNdY0V\r\nwOvU4UpB4CufwKcIVJKfndcT8BnTjHes514=\r\n=kiFi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"1b53bbfc3854fd10922109ee3129c13c0c841a13","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.0-alpha.4","@mashroom/mashroom-utils":"2.0.0-alpha.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.0-alpha.4","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.0-alpha.4_1648124354373_0.5298998133812398","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@mashroom/mashroom-websocket","version":"2.0.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"1fec1f2177dd518e3a021df498ecd1c0db987f87","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.0.tgz","fileCount":19,"integrity":"sha512-RZ4tm56PLIhr5eX3x3c/+poodsT6e6/7b1L2YDPnYOaHTCNzHaGI4D7PxoU0v7keVzGD+JIhuN2gXTFAcsuxTQ==","signatures":[{"sig":"MEYCIQDhg6VmNUDEjTKoJw7xcpkR8NzJBLfQHhRdEMiIFia3/wIhAOSi8JEdhmlurYjOM21C5JosdmkLDrr405Ih+9GeeHk+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZkB1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpzug//aukiqFsIvugGuRXJaP7JaubjkVZBI9NVrgDraPyMkXH05kJh\r\nPncnQt2ecX+Y2RmuiMlY5LsMQSUtBEtSAbNz3BthFggLpAGljaANL+Sn+lYz\r\nbdE074zJKu9LLmXls6m5aVM6QEJStGGcugjL4cRyq4pNCoPXtCJ7l/XNKoC6\r\nqiKsrpfK+LLrqBWF7mEipd95UqeITm+2Q0dwq3gtiEq+UQaZkWcqEX6PZ4/c\r\nCcd05kLTXrjG86NtNfNlzfhBHolhdOQhuJeUeeTD9E7/sZt7YQCEqQxqeXzK\r\nwNgEmjFmZRxSUtyv7jmLIkuz6AJuO9nSy0aPeEo0HvNXWrgsRGy3UZxZn1eC\r\nmwnMe8kzhOBc65xXg4GsodEno1TgH+tnbKaInDEZ8jnFv74nc6Nt/V7mmsOS\r\n5fU4GNrD0YnDxsDVqaBjAPP9oQp74UTuuqWkQmMpuo4cerw0gC6hnPkmjvw7\r\n6yY9jV+FNNaSBSxk2TtxXvm/f5pehlFWyg6RDP/vBKmeCE8ffSisWYyN5hLb\r\nB79ToRwmZZ4L5dOMlsh1n+Di2CNIGKD2kbyaZdjbSoa8GTEABVuDYlQts4og\r\nkDaq6pt+nbPDOiUhRWkmhW70NuNO4MxqAuQsEd8sNS/PN2nTkhTs8uu7yXyF\r\n/thFYVAqpH50LYwuySMmnRZjVisgdOm8PZI=\r\n=6RyW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"c525f236037635b154d0ec232f65d6bc73a332f2","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.0","@mashroom/mashroom-utils":"2.0.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.0","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.0_1650868340913_0.7739472670388219","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@mashroom/mashroom-websocket","version":"2.0.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"3ab6277ef5ccef82bf2de0ad6384bf9f83491e80","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.1.tgz","fileCount":19,"integrity":"sha512-ZVo8WCcJD1YhFOUv22muIRfQIQfyGsfSwPWHIK4ZNp29Xs3nEdbjoOj8JDJepwimz6bX3MLkuRBvLHadCtgZ0w==","signatures":[{"sig":"MEYCIQDyCLkmWrrK8DCgBXoKsjS64lheRDFe+6rHkqIBcCyoYgIhAJxil9b8WHplvfImXtFHXrQmOYBz+iDtv1gQbLajV+Fd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZl2XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi9Q//XRXugG7ufhO0APfW7TNWLY7Uz25//7Melhch1XIXPG5Rzdnx\r\npcA8L1pyyrD62DOJXVPA5BNhvCoyUGbv8Bzg1vSaWBfbgHeQEjg89KKu7SyM\r\nLbrja5V/82pcQSm5xsrRQe5NvHFr/+IZFa+rWmAs+Ta4E25ccLg7v5ia0juI\r\nVxKanwT57/VyGrt4kY9nhdzxaDH3jA4IK3jvCE+hDSJfCd6aQG3bwYazO6uV\r\nf1XO5uasoXz7OD0hY/GrurfDPL48loXCv1uO8xJl6bo3BZ5LuI4S4hzk3w8/\r\ns4itO3khHvMjmsXRrLKWHyTMNUP3dezTdAWqBxSnVpyhRRjHp5ETfPba+Qhs\r\njVCjZN26By0j2cqg4uLqVJ61xz6FrgDFIwr+bed9K3OndxBGsQ8CMnCOFLnF\r\nsGbGyLof4Tr1y9kOXtxd0HivuuSJoFlID9PepiG5q3SeUfiQcoMgP1NBLyiV\r\ncwGzyrd84Fb9nW8vmkzfycd0X8BKTsypaUTiCi69NXf2si4dpdnwJILo/rjg\r\nyYRcZuP+pZb2CQ38b1cN9EDQYcsE8ID/qL5JrYDUgpa3liNYM4inm+706LdU\r\niIRcM7slT2JmsQqfVvjU7bvfyhDBbl8uFq40Dh5d/DBR4Q25/Rq9U80BjCUL\r\nM5xp4LcQzKSFTU7LO81qJrtlco5eDHEhXjg=\r\n=Hi9n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"f99e85c13ce98312cb636ccb867a518b533e1db9","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.1","@mashroom/mashroom-utils":"2.0.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.1","@mashroom/mashroom-monitoring-metrics-collector":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.1_1650875798899_0.22872875037788343","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@mashroom/mashroom-websocket","version":"2.0.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ba5673e37c59ac8a9f2618f3554a590dae14e4ab","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.2.tgz","fileCount":19,"integrity":"sha512-313ZOvgmG1YzZOb5TNEjE56COD7+LIGKeNKGvOFuV/ncn5/ulUNDJzyYIbdHH8jAdUjV+ZGd8bcF+q5YEFbjQA==","signatures":[{"sig":"MEQCIGF6TCdpZd2TgoaqmPQF420ffy/8mk8GJ32r8KxPokUXAiAQkZz9HZQhDHCtFQ38+79N6HHe492pFakr/8HLwAUNaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib6v8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuSw/+PYgtJsod9hCUQbP4MW45JHS8UN77COQHN12xtUR7TIk08wUB\r\nNOY9hry8BN/1on93VtwzjFoCXt52BUmj6ZgdqAQJ3j9/fB3BtCwMO5TI5rpV\r\nPg/1HuWTfWZjTOKvzdu/Kq9SS52lGsofYB5TI5Xrf6wpdiHB+TMLcfsx9axA\r\nHoF8anNCV3LfPQ6Ygfb96dNiAWNDsjfdMWJblLAHAiTyg/gB9w4tu22tWOAH\r\n6wTSgbB3GiCdpB+VzcgzVxK/mQe52OotaViQZWU+H9lERh/+ap4eOhRFt+OI\r\nkpdupd0AWtFcya/FmIgjLL9l+CmTYyKHL+TjYBDsWPF+Y+JXqcfbuY5QZCgt\r\na3CVbTtEwS2t6e1aUeVZIgLHXAZqMxa/oNV9Wkb6rWPhjwlCTSH2yOplh80s\r\njECpsbo/E1qn3rOFw17mRebgLcGOUC9zOC9Ix73r+0RUiTpTwjItDOBsG4MC\r\nLh1MuztOrpCcdM+dMZ4gy6AkEVYouNfB0qsD32lX/2LQX9kpY3J3gySldzGo\r\nEE8WXv6UIQpyT81wpGQV1oajKMNrI/8Ch/J7Hi6r8pUoCNqeYkl3HlbWGBre\r\nt8B+3IIFMAF5nlMPnrLKJWP09kF7dGjy3gHmK4T0qA3pFbhoTPdkA33JlEFt\r\no1Gk68vD8/LORlRX1D02E1QK/C3vO2uC/qY=\r\n=RYJc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"7bc6bd7d6ca3c56daa7b13b4680019098fd40eb4","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.2","@mashroom/mashroom-utils":"2.0.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.2","@mashroom/mashroom-monitoring-metrics-collector":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.2_1651485692532_0.8890737660530574","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@mashroom/mashroom-websocket","version":"2.0.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b59dc2c659a4c1dc4a4e695757fd1375070b7c90","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.3.tgz","fileCount":19,"integrity":"sha512-5AOST94mGjn5ga+h/BsjGsfjqM/i/HO8S6ejytgjT+Ou3xsB9evEXeiWbJ1I9MQGEnJHWhjsWtVQnobJiUe0xw==","signatures":[{"sig":"MEUCIQDYA0pPq9a1bz8QWjefuaEo12kkfdm1nzeZqVWrUY434gIgZc5D7fF/5f8a/HtOuuUNV3bsoEKGz3RnjBcQLF5cNfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidMhOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP5A//S+c0qvnFRnLnu4bnUgGZOsUShQMoXuftswe9Hf9VyDyY4Xxz\r\nFkS9gPz3mA69RFF+d80yVMsNWojtU+TTATlF3bf8MxieDKyc13HIOzsuj1w4\r\n0Y0TMuk7GIPq+or3IWODNjGqxO+sd+aAZJCTHipzXvP2mzHTccCc5BaizPXw\r\nPajQVRFkRUfnUlwomT782nB9HsnIPUzUl5HtuQ+1i+Nay4I5HktHGKZFCbnn\r\nPn06VYbn5zwrnCpayTnqNIKDeyRaI7fk5aTwXZ0KdeyrGuygPvVToMDNcwuD\r\nsXKVJIj36Ko1sRY+qvIkIcQ0SAiVmpGFJzxVKBBtEFU2NVCmovkFWTGUOJwR\r\ndtMWh4l/sqIvxUMZAmWwkMWzKfY4DSzYY4KQzZ968WaZ4Fp+EpKDDYyAtC8S\r\npzbzWWdm37vgpk0tFf1TdV4u4Lt/5YzoE9r8ykkFZtK0dGBw+DJMVxS5qu1G\r\nFyta+Ho9PaeCWPdaV6VWWo1VesKOf2sgHOTSi1BUfIAYamGECTMdqVQLvqsk\r\nqaofwDdGFoGUMNDRNSxy5zxb1RDEFBRLtyZKdKQp7v5wQY9jRqW964I8Oww7\r\n4VWp5jZFDFrMv/Q8pxR2QVTKcwrMLko/Sd8rWRG5wCiBvvAYkj1PCfqtnZqV\r\nu9v3K7oyPnMGTvqI1J94KPRK26zCp4ztZqE=\r\n=RqAP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"d6ae0a1824461326b90a5656232b215ca7740f59","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.3","@mashroom/mashroom-utils":"2.0.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.3","@mashroom/mashroom-monitoring-metrics-collector":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.3_1651820621996_0.634089895122055","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@mashroom/mashroom-websocket","version":"2.0.4","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ba7534fd9f11973b5dd6ef1a596fda91f5912799","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.4.tgz","fileCount":19,"integrity":"sha512-DFHcesZjv9Uh9Zx6PfyWbJa7gsFL9yGOcf+vMiULuCUAE/a+jYgenvxjYbLujnZf9GV5Oa0qxlFbWrEIxhAOGQ==","signatures":[{"sig":"MEUCIQC185nXLrDuZWLm/bqpuQrXjsxis/MDFJx7xirmrkr8vwIgPQcvskcfJBtSkjEa+qQb8aaX1DchJziLOx4tpRi0Pt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRo7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHKQ//YQhQrVayzYCSS/AfaMZrA3GX8+bWBOo+4psJZrQpBNgZ5hBr\r\nzu78eGJl8Zh7JP1y4Oj3smtE6yvN2WILGodLdofn4BjyTXwGR50e7wMthCZA\r\nI6nyOGMyvT+ps+ylbUeu5B0GEEXECHVgJcfbzRFSZYWCtqPxctubmbHXQHHb\r\n1FdprHZypc1dL138Sz5uAOe+jhXKdJxxBrIYEMOrkXNDOdOkgLAHV2nSN0ko\r\nK/+6OuUD7Sx29hDqNWqUVlUkDAYEboEs4ixXdTw+WFdHTDTU+OsvS2hK8imj\r\nrlRPZMVxd1KdnVyu9QkMqVHc8IV2r78GOcup62Qicvwfhrqwp7/GuHCWAjQl\r\ng2M7dzARTQjN5FR9BzzcxgflLUUn2BmZ83S/mLGp1QO1SyX9idEGsE3CVlgm\r\nNaop8+pGvgc6eVT6rAmS0qdhMP0EPZuV5+dZ1GVp6poy5BC08NY2+YTfpphX\r\neQnlLjWclNy5DCDSCf3zX88dQ6XWkLSIzqdT+iVXB6BlYkyG6VbmbVtZShZ8\r\nNbiYCcFDwd+WTem2jnaSeFckjJvRGRfrtnhu/wvodvOXAdEitOzpThoGSmls\r\nr3mc8q9aSK6OTtCFnyU6iCF4gkaXlGF4nv9Tk3DB6G9DzH82WpdfqG0+GUdz\r\nivTPux/qeBwX16cmgFaaTaC/akzIIzmNfvQ=\r\n=VKEs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"db715dc69ff1a97fa0a9aad0d6c6f014cf49c448","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.4","@mashroom/mashroom-utils":"2.0.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.4","@mashroom/mashroom-monitoring-metrics-collector":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.4_1652103739531_0.28888041224183314","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@mashroom/mashroom-websocket","version":"2.0.5","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.5","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"4098ddee1ec967f80bece9397b0e9d94ffe75af3","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.5.tgz","fileCount":19,"integrity":"sha512-HhYlG9ZDMRp0MRJbL1OKebQKBydAm1XKt+mmnc6by2hRg4p5L+JXgg/WvdQ4hAgLQ3gCMGLfRCLhRenMvos6vg==","signatures":[{"sig":"MEUCIHXz2A3V9CvdtlDJqq//zTNFzzMdJx+oK69sGqMjpCjBAiEAmXDvcRYY0XIcbVF2AWstimVIXIausgc40WlQFA/AwhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1PRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR9A//b3nBTQd6PGE+IONKL/K9u5wdSZirAnoaih/DWNOTgCUpuFNP\r\nIiC1QrRMjwmBmgwXDTMDJwhikSw5gEUSPYKt7D1Q5ju3F3Udypmpwlwviwd2\r\nfna9hF+ZvX6yj3tN/cR4JZyorQiRw9BODKA/wX5n+WOwAr8rXHjKXkfmryE0\r\ny0BsMdwqOF1WBefBPoFk7xECZV3xc9sCrR3rgHIGEbGeNPqzK46CPoH+M5sO\r\n3VzcX1NKZBmUeANNKohwFFBP3qDO4VKSq7tfVD5/3Xg+sPnzIR/BBEOcWwcH\r\n1hKb+SESUi5sQ6oxZf74qX//CK4kqkoMU0aq2OcOseFm2jQ2lH4v29RuWgiu\r\naYMLvc0uUxRTw+7Fbmc8H+J3HUd3XIm1D2fMAVpqQpuoS8jzmgITVCzjH5RQ\r\nbAKhZb4i934OMb/m1DFr1t58/9P0fL9livejg5bLWgI3cH/JjgEWNiMLlPag\r\n991dF1Z9ELqgw3dbphEwy2zOD4jNEAuOR2q0YGSbbfWF8YFdCf6xfJFJNatq\r\n8ubJaqUeT89ub8FqTynoOzG4mp7iFkv64n0ad0iXWFjE8l13a6nbfSOeGNZU\r\nLk3kI1EaDKS2ByJndq+kWsPIInAHvjTc6tv4TiB3U4hfMy54kBawllQJYWEx\r\nlkvAU9+Nma9zqa8tluQQabaLauFn6WFmBKI=\r\n=2vCC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"32dc077286c45c2cd7e7b82fa9e605eeae24d7d0","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.5","@mashroom/mashroom-utils":"2.0.5","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.5","@mashroom/mashroom-monitoring-metrics-collector":"2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.5_1653035984939_0.34697896583549537","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@mashroom/mashroom-websocket","version":"2.0.6","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.6","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"709468180bb98b9726264942978c9d7810508409","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.6.tgz","fileCount":19,"integrity":"sha512-1PKVP6s3uKjXksxuiHrllB3CvDRN8v/LLI0MF9jfZ6S4ektlP36QYzunqrfwKKh/Q8ZS9MEva3gcvHb/o+ty0Q==","signatures":[{"sig":"MEYCIQDdYI++/ZPXnmJLIkkyCih44k0Vg9r7rl+6tRCeEGKZ5QIhAJDI6dG7ADafPx12r0ef7bl0rmM/NnLHSldO6+VtrCiK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJily8dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGOQ/8COWQRh3dXPX1EWn19jVhrMGB99Auobia+6XWFjqIXdkhPVn/\r\njnlECo4582jIkfQ6N187eKDBElLPTfo8S5qdFP9S9yRvk6FS8AuWfYhAQTXa\r\nELyUFj/HNOCLDuug3+yDwRBFitaMBNAz7keXhaJ8RP5RVxhXpqfmqUr2AjtB\r\nGxyLtAOfGVaxr1Oe0NLbAfiAjjxXFEMun+X/V6CT5jh6hvFabJA1XbzQV3Xe\r\n50ikwpp9TOGTqwF/hflmF2jbTLmRboD2/H8qU114pYPMgmik40wruf2ZZ9ln\r\nCcd8joKvYF8O17DPV19yZbBSPHhZDc55xNxeeJYxsYGAA4QRt+an5t0YKIc5\r\nr2MkLc19El24d7hkCZPvIi5dOYLy7z6EuUz6v6/yboN+L/BP648A8/I9XKCX\r\nusd8UUASycCb1AWLZpT0QM7IpZOvuWYb4O2ZNgym/KkvyERTpA1fFPyUNfH7\r\n87EKIvhnQV4MIzp6C4Bcuys9onOuqXAQuCSEOmSqHcp1f+OgWeoZ0teyuKle\r\nIDeuCVN3d6Zm+LotqOO8x0VFtv7lRPwDgbZt+xqHyPS4EwACDgY7lOItddfx\r\nofliv0krZ5CE6bpMCvPQtHKWdbeKvr0oNWnEvCemR9aHDpXLNVgcy4IrPzZu\r\n4JFo3ilhYIXWMf9yWMIaZ1wv1MdosG8G09c=\r\n=HadF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"1baf56153d2b004b17ead9282390b595f61f8c29","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.6","@mashroom/mashroom-utils":"2.0.6","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.6","@mashroom/mashroom-monitoring-metrics-collector":"2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.6_1654075165740_0.8301477250323754","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@mashroom/mashroom-websocket","version":"2.0.7","license":"MIT","_id":"@mashroom/mashroom-websocket@2.0.7","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"1110d573cbc071e3ce335e7a0d8b9562da42ce92","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.0.7.tgz","fileCount":19,"integrity":"sha512-RDIstV+53QJhao2MhNcikbEhKm2pmpBLbVYx7waScwBUKIBRXbcb9hTcs51adsjIhdWCUz69l+vGH0b4L6HPJg==","signatures":[{"sig":"MEYCIQC4lDW9sp5VOWhsIkbZtUryLQP14gCZhWkCUwvr//Ss3AIhAPPQJcF+ksARdtXwWZf5SKepBf1X5QQ8QmGe6pnUA4Tm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimLgOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc6g/8C98QzVuNdHY9f94BaOiexXtzZsFLrKmhVDwlpm67n6NDR5oi\r\nxHf+U6xHSFniKEmRhGb4dFWT9A+npTynK+s6u5oKxe/eXa8KUZ6bzNGxlcxU\r\ncZK4lFyfrx45B/Z9WRTPsSLE4bpKs0b5qYVSDqxVcjT8Ne8P5xPw3RlrFvSS\r\nQzQbICfIzh2gcp/ew43XSdhc1/+oYWyUYyaAGepe6UMmUVwEYXA7b7xfpAZV\r\n7cR3+7E9sbv3zXGcYlMXWzhNLNtgXuonmKlme8omQ0AdTseTHRmDgW7yoau9\r\nPpyJstApH0JEwIvLJibUvf1IQbDkmytVDdifciVxKoI+12TS88AWPVCMRLyh\r\npn4lw3ZyFt/zAQU+FM3S+YLEImj8noJT5rmG8olN4RkIEHNPvkI0SNl7kA9c\r\nsqS6INcgPB0FucaMCUkyiwT+4k9tqzZe8C6Wrts/6mdOzHokfXKpyJYDRSer\r\nn+uAqHcImETuZqDKOrX5eM+JvZcXyOkNdyeWf6OvLAVHRkZLlxy0BKFA7SmE\r\nv1CCgigQgM/GspVrSb/Qqtgu6FtKkCa5KYzXFFPNfhMhugQw7EzmL3NRcfUb\r\nfrfMPNByXsUO/zytyotKxHp6gkrwpwkauUzXYoSCR0JRZe+Q3+mqjrP4fk6J\r\np/ydyBlbTfeSjmfTLMAPFxPscvGL7jhY+kA=\r\n=3czM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"064f497bf995fd36afd4ae3bc53099af34ff0de8","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.4.0","uuid":"^8.3.2","fs-extra":"^10.0.0","handlebars":"^4.7.7","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/ws":"^8.2.2","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.0.7","@mashroom/mashroom-utils":"2.0.7","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.0.7","@mashroom/mashroom-monitoring-metrics-collector":"2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.0.7_1654175758072_0.3792064644644286","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@mashroom/mashroom-websocket","version":"2.1.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.1.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"cf18f386c552f7645969b35f887956ef24d2952e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.1.0.tgz","fileCount":19,"integrity":"sha512-wKQauFVTI7B+wVimyzJbd9ZDohI37fqoaMadvzspgYs+gz8RHh5CEdizXAeZ6s5++GTr0YjM8cVhn/gj4Xdhew==","signatures":[{"sig":"MEYCIQDYfE199EGbW7N4tVv2pJGYr+0C/87/M8K1+PIj9boglAIhAOIdiitz+CXymhfLGuU2Nz4g7AGg3v50koe8rzYgR21j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiptxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeNA//Q+oprnDfLlAJWAmbIYuhdqfgI3mtI/fSsOGZxnyCZ+9p4cTv\r\n17NJVcGRKiKLWALPyluNZmXVOysciJ5w66KsX1LDU9vXv9LGi9YyrJCjqJ/x\r\nLCcfnusHB5V2WWW3WpzjnjKUbB6XQd6qQnhSKwekdruB+zmR+wPnSAGNkkXF\r\nV62qieR0vcsLzuVTANO3upWESG1eCTKLVaoir0uBlGEvV6VtkMGmtwG974Tw\r\nkc5I4vkiZgxXALVFKxObTPi0M9Ft41yCs5LihwFRAmABd5t3UMWJ/WTjRAYW\r\n/h8CAcJ3PD4zwPNMlVgvqb7/VUdbO2jE3Lwar4xe75aFnymHSmpuXr6U0sdp\r\nJ2HdHnAH/ZBCEXOWULsDc0oKP18rZmHRrAPFuYaddBJI2JKZMdCymuvOIEOv\r\nhVAiN4z1peai2qGKhenkdyBkpf+UQLRGieeVkvLwGhda47toAhPOPWhfl6JJ\r\njoQ6UFSRjMwpEUo5A1xRhgQF+JdgXm600RK4x2KLbpED726rWZimYNpEjiJ0\r\nstRksDt2pEt+iMeEbInVaFeyTkwN/rlHH33A7xcNrEp/uyNk+Jyhlc3yMIgY\r\n3c05yBUauVshi4+7gO28ac/Sptf/2H0m2WGXI2xEeNGwlYxDz8kpsyPJEGJk\r\nNJchLZVkbl8eVqnu8Jy65753ulU8ZiRPWio=\r\n=+lRM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"a509cb5982f571069a8ed98b9cd2752c2ac42152","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.7.0","uuid":"^8.3.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.1.0","@mashroom/mashroom-utils":"2.1.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.1.0","@mashroom/mashroom-monitoring-metrics-collector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.1.0_1655102536128_0.5311063116143613","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@mashroom/mashroom-websocket","version":"2.1.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.1.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"a63beb2fa40ba47bdfa13b0ebb8f72b69978a326","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.1.1.tgz","fileCount":19,"integrity":"sha512-I4ifgJ14ErYdWduRapVHUVJWNps5KS1FUUqKEhwHCsykkwYhaxueMoHwQXBlE0aOq4D4gBaYDnG0lK9hHqllmw==","signatures":[{"sig":"MEUCIAxbyDTrvV9WP+HKu3qaxdmntqbWrT1g+fo1ZFOH+I6+AiEArJ0el11ZRdDNqNzPXhWuVXBDj9UBLPXLzoT/7VcWxms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipuZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLCw//TVA/7XWvlJc7CbCKQ2wgc7ny+ASMOFSX4bvCNsRP0VMHgxzZ\r\nF1hcv1X2P+3HHlhGoQS0wohdPPzXM+vBUGrMZJPQ8DxWpTIlVtE26IO4H4mb\r\nFlZWMLHdf9utZrK57CZEfGd+hzx0cf3ALm7UTTVGjXB7rZC8sKxPJJji0q8z\r\nrrMxgFWAislXy6zpOxRzXk/4EslEG/waWFzx+Pc7iwuDjp/D+l9YF3UR081P\r\nxXIpscUm2TOe/qif3t9Icq774KoaKGd3yAnnkXua/3p+16RD/opl8QO9gWwV\r\n9HEkwc6nNKv5PJnHMTf1CFPoBguf0+TuIs2Af5qfYHLiqc0BqvwxhYhf0P51\r\nvLIZj2P3wBGxMFIii4UGb9GBv3vuS83LwhoKcjmbufxse+A/A5N87POjRNzf\r\nHvpaREbTYclStKLHr8Tu7QF45BYKAGw5UilEVd6NA6fgRHfCaqSvSgeOMn96\r\nk9XrDyLoKeybUVYIh+P4UiXeK8GX9jAS1A93gcpdEcxVxi3cePTYXRivg/4H\r\nkWEH153N03FGQAVuFMW1/KqtXQr2gImo3JkuJgivLTNRuvAkNR+AV3hTEaEt\r\n+gzOoBNkLu10TKMDO16ErMYeYn59vcLiKvuDJvqcK9ZNd04qRKWvf/sLYNxt\r\ndBp0O1EwAOhkWnKSKUM+zeletPE7+YRDm8o=\r\n=gxoK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"2ef11adcb76e3550ca7dc64c64bdb0a7e4920bec","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.7.0","uuid":"^8.3.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.1.1","@mashroom/mashroom-utils":"2.1.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.1.1","@mashroom/mashroom-monitoring-metrics-collector":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.1.1_1655105115580_0.6393306270921568","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@mashroom/mashroom-websocket","version":"2.1.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.1.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"376715f2cfb54f0dc2bd6e3ec4dedbaa59160239","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.1.2.tgz","fileCount":19,"integrity":"sha512-VdccOggl19nsRUvH+dNbdiwkSkX7GJlX450wsDQ1eYF6X8IVPx9D6RV/w7adh6Anpu1Tbe+GP/i0y3TDRR8d0A==","signatures":[{"sig":"MEUCIQDCFLJEjDI00Zb917MKxa28AqiO98UL1XiJWCpzPn0PZQIgV/1m3Fid/dxz/CDqmtNCyQFCFuPrqCm+80cQRdyh+zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqHmDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxAA/9HYbYFbazAoMEup5TiMJ1EkMMRVXI0heqx3gOYu6w0Wf38vOs\r\nGzP1ZxC/kv9x3/Ku6s8ob64C9oNi2JjmbTxmgYW027JcLeQFZe1tyanURBaF\r\niJuqrrAOKx770VuxcFh+lfdIN8S7sdFQHr2V3ZpalkYhwF2EoEFKeIfuRc9J\r\nr+zYBc/vgFuyEf0QPV1u2g5YGzWq/NJBGPD+vGoU7B9teP4j/ONrNP2QnLA5\r\nC9g1Zq+19Rih7Rsgv3233vBKgNK+xfsaD2VTzixSKbXrOQGEqaQ0KISo2RXR\r\nHucEYByTVi6cOhVfcAuEo3bMEzu7vAinEGFcVNO20Wi0w5Kit/wzqNB1t9Vi\r\nLn1y0SbEjsNOOLrDWWGalpL9jh417E1FmlTd2KG201cxR38gZMMNDmrokkKM\r\nr8eBtixIg8zgNlhT5cMhwFsQrO96lyDv+Qnf5cTrBUhjkuTZMjWo7jr3Wrot\r\nlPtahvPndk3pxiKLRjxagfHNiJTFG9iwQv1U0GKXkQ6VtY7A8ud4K0c4t8Wy\r\nPTs0nw9Q3CqfhP/szO2x0kBKuQcrMjQEp6rtyrUP6/f7yiYzPMj18k3ueCNU\r\nnv1zbKKOFE2oTb8nWcRvYGuiWtUiP23qNGYH7R8zTHwn7uUGs88b9/VuufDg\r\nagkUcIJDZeU8Lq7eZdjXLksTGBR7NkBkd7g=\r\n=6+kW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"e0a8cfd8125145d9f0a222b3fda44821b1971484","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.7.0","uuid":"^8.3.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.1.2","@mashroom/mashroom-utils":"2.1.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.1.2","@mashroom/mashroom-monitoring-metrics-collector":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.1.2_1655208323279_0.3383224211992317","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@mashroom/mashroom-websocket","version":"2.1.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.1.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6f511a41681aac04d9fa654638cc17c13f6cab72","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.1.3.tgz","fileCount":19,"integrity":"sha512-R9LV6Srz3OXFGMLxFaLDEcWVBM/j5WjNZ8P7drqjP0zN/Hg8hLaa44T8Q0xrSBweAHilyFlGbA+2tMf2HpMRlg==","signatures":[{"sig":"MEQCIGPdMs2Tk4EDsipiEewJkp7f54Jztv2k4vL6MiAF7a+SAiBYC9UU4EDdPj3QOtLI194iKhnzo/cCefOslXL4MCscvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv/4JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8chAAoMYEG+s4A82RAqXy7eEprAbb+/7XdjZyaTX1eFxWSZVbKH6F\r\n5/JdCPphd2StkWhQbHHgaM1qxiMvKyosJqJda6oW5A3yjZGXUZTyq5F1pTMU\r\nHKH4SERn5QxRSvC0bTskY7faK1XuFUywTwaZfAo8dhxvKbxpi7KnwPO7SCH4\r\npexPcuz6Ovvz+POkXHqoArJ7ZgN9febS/pcaJTYeDDngkXCmkO+hL63VzaSb\r\n4Axt3RAvIPCBsZX8dothD3iOywwZzBv94Kp2laG6S9Tk10WTQtQPHx+tFB4r\r\nX01Sug4ZqBypVAGuT5R1MchJz/WT96KVdV0aK1ABSuuDDN1VMVj9splJS+Ag\r\nKaCIrKxqqcnNaC0B9JuxseX1Vq4UWY1CHyhQNsrzIcTfMd8AgzSdSyY41Btg\r\nyfcE0CUOedRDsIQfVQWYgH0UK4LCyYy3Kix/jY17EMFtt633evmJGwfF0977\r\nqQS3ggBW9hj+eFZ3DdWBPxRDG1PtPJ+tdKyYzMq6hEk+GIFKvkxxX+suwnXk\r\n6a7RSqslIf5lYlBY/JOdtCf7wMv2xPsF81gKQjLgayMXNJ9dUoAhNGW7/Gyt\r\ncIdABReCxA00wxq/cvLGYB4Qiv5cyCiAKDERyISHNiFWPu2q7lGU/4qcsHgL\r\nR0hHVkaZ69IT4p8+R6xJDYLYbzLrIgFxa5Y=\r\n=ItFh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"e82acbad5cae73c5e8b12684cf6b337c1244f07e","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.7.0","uuid":"^8.3.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.13","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.1.3","@mashroom/mashroom-utils":"2.1.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.1.3","@mashroom/mashroom-monitoring-metrics-collector":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.1.3_1656749577422_0.720334778741266","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@mashroom/mashroom-websocket","version":"2.2.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.2.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"826ff6eff02de23dbf687522d8b4d17e7ffe11d0","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.2.0.tgz","fileCount":19,"integrity":"sha512-6v2WjUq6irDvAO0egUu2loAtVl27Mg52vhUyDi0hG8hKAlGrsBdW0v5CpH4ulaOBnLrUsbcMk5lbx7Y3MgkKaw==","signatures":[{"sig":"MEUCIErPpr1aJNy3l0uX7Potf85XoGXe1abnBDyOpqKXB7R4AiEA11uxn2bsFK2FTzvDosCrTcXnu71GbYEJh7YIbdy1//M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZPBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Bw/+JkGh8bbLZ4BkOL1O6ycW9xAa4GCzkspZ9OqwIlJ1FO3pdlGI\r\nIXgtul0idGwb8WvTs+U26KC8nnCSAFhp4Ge6DLvu0TQf5f5CXpnoZ+bs2Qw1\r\n6Ar35Dk5BTxgdXr7JO6MV5NSTtQEzjGgaJ5QCoKEA8UDECIVZQO9zBFVzG8x\r\nli5Jzf+geyT7J0kiMA3W2Wdxw4Eyfv1HkiAmPey3EX7jOV/85DctaRG4n0JR\r\nsS2/cH1t6FqUlZnvDcXS3t3wn9j9KWK0t+dLI44J6Old6B2nzUZzy8avnbgi\r\npz1dspWW2TYzH75Ycj0i+LJGaCd+BfINRIPOXOaC4HRJvxilA+Fho23JQFSd\r\nacZAbdOkGbtR1XniDcHcdhyx96Au1RzXljBLHI+Dsi9ep1BphIkEh5+E1g8L\r\niOUsOUYpL24VFaD4UDtEToAR8B1J2qRbWfNAK6D8poEibbAe6q5rK2mmxcZF\r\nsxA/XZg5Dxu24rJg4H2jQbK7+WmSZP6KXEorDMzDcsLcwHePqvCmXGq/nIF6\r\noIb4P1TjRXQwijZUOw9MJEUe2lac/Fhi8U48fFhDOwde9OmdDj53HV5q9ze7\r\nQEwGrWU+9qgztE0KQ62p5X6goUU5N155qy4k1TbZc8EuMt+9gV178pemeHO0\r\n+wo4M2O5hq6xTkNvYYUqr2/1z9DjMeIMrD4=\r\n=lZJS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"f5700f813dbaeab23f3d489ed01a44decdd1239a","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.10.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.14","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.2.0","@mashroom/mashroom-utils":"2.2.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.2.0","@mashroom/mashroom-monitoring-metrics-collector":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.2.0_1667559526619_0.9953404857669492","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@mashroom/mashroom-websocket","version":"2.2.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.2.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"af71ed069517b01d3b9ab57e4944b4b5885c1a57","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.2.1.tgz","fileCount":19,"integrity":"sha512-FwBG358P6j0N9SlrcQUgGV+HRW6awci/auMguybH/ka8grpXhdbkawchq5RZmRorlj2NPZOQBs+MLSMbNMXxhQ==","signatures":[{"sig":"MEYCIQDRkh84OF0xyjxZQL2l4CeW9uRKej+fjIkHTFr5nrXn+QIhALpam/u15P0XmK0hsOaZoturD8lH49Uitv9NfFWrrmw1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZR++ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8+g//a4Ii8Lbt+CGTymYDn+eVauJ6SrlYgi5EkjjYGkxf38/PUpmP\r\n6GK0LeNGeTL1l70OsK7Os+tTOW18Ve5QPBTq/8QSNKlhULHLt9GSc0qACdfW\r\nCZzv10LjXpCjxXmRfkO+HMWtRuY3zMSzIU2kOhzggvkwdQ7d4BSRbfR0Hb3K\r\nslNOlpDXPXP/VOo3vGy4+a/LjL92TJxGEM9yGrQQLNai41AwUJFguix5HfPP\r\njcJZod0phryQAGl80u8Ct9zVX3UPbg0jn2NJ1SF0wL7LpLsKSp9SkSUc2imS\r\nwLb91pzDmpbFeRXLWz2bJSplO91DwXS6ZKpkk+EeWzs5cA4PcVqsf3+urqJj\r\nec1UZfjkhQ8HWf3pd5kVGVeFTsj5+XeGLj3A1CMAlw12XcvjbOts4MvzHHqQ\r\nYXeXdm4c8gw2QFPmqxh9AVtmKxfkv+QYvlLqa52/G6cD/rpe1PdBJ67bNlFi\r\n/EI8BXKDTf+T+DtcmZDoCcTftqsb8T8omkTmI4DDqUUKUYHE72RAmKzz9Toa\r\n77R4eDoD8KcpRmuccEKKyFGc66856ybXFrbTmL4jJP0DzXZKX76r7lFbB412\r\nfO0xBWMUOE9Zi7VF5+mdvQm4iMmucq1pHqY8iH2UlSgQaG9QBO/9XxJbyUli\r\nbFP/yu+JHX9RD54KKsSo1e7V/zpY6+ZqWJs=\r\n=lnh6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"47c27435d66acaf6e001977824913d226299752a","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.10.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.14","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.2.1","@mashroom/mashroom-utils":"2.2.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.2.1","@mashroom/mashroom-monitoring-metrics-collector":"2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.2.1_1667571646717_0.9428444945097256","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@mashroom/mashroom-websocket","version":"2.2.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.2.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6867a4becf8d233c7ae3c881b9d95b7424a07ccf","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.2.2.tgz","fileCount":19,"integrity":"sha512-+Z0zzoh3vwNVjXD0ss0LZlqxii5brA11O2mXfgB7Lyon7ikXwnJ5MC8mPdYm5TaHD5B9YJfFPb5CBkcB3Bht8w==","signatures":[{"sig":"MEYCIQC9DzUV8ciTlc0DZH+pZhSi3KDnGW6f0JYkz1SlsCY8SgIhAK/uGZCaut5uZz6fi+Rdrwr0bgXc+CGg1NNt7kw/ttJw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnZYQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8dw/9HAs8bXLEbk1yn0O3IrlgrG1A6UgcWdxh3O9AVDPWvt8En/Om\r\ndJmuxwCv6jC26SKVb97bspc/UpAs7Hf4m9e3HWmjBSemaXABk+sUb74wP/ys\r\ncQXk33nmPEGyMD3Vb7R1L5zRzP5gnGbvGiljWndBcDnBNzj6YrE+hzxhnD9Z\r\nM/1RLCYklvQXvuXbkGuLHKXiOmn2/F6cNnUI/+hyHmQeqb02fnKzx3KBpv2S\r\nwU3MScosJL+ttSK337LjSXDfkYLefdWjhhwQ9RzFKVcxBWXSFrUUx9nYZb4E\r\ntNWI6CreUAsaskW1KhkWoYuUZIUHmgd2MA0n8ARxArM8+4TUQ05btNdo9s9y\r\nxjaPlQqicjSh8yP2GNWR8Pq44dzVlotPB4pBepdBuw+Zt7VdChJAI2xRL35W\r\n6sLL0yKHT9vVdnWVuEXhdTAUcawObvtvS5OwkUEXM2hCMpXrs9Fv1+8h78PP\r\nKRC3FTg0DB3qI9TmJHWQMhg6VnQs6nn0X4O7c8+AyXKE+1My8RHtSwUUTIjX\r\nxWhRVnG/1hgNLrgxxwNczXfWoexP7akEAWYhHFkew7vE/RyqCoa1LCEKVfYC\r\nHqYboapSLfplWA6my2qnAndDSHShs0Zd/RS7DAzUGOdUvpgXWZFRMladmI7d\r\n2rkzThEYMRUphHHtTcysXyAj/4zDy3A7V7s=\r\n=5PHQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"0082561417c4f0045cd00602e32f80db3f75e92e","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.10.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.14","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.2.2","@mashroom/mashroom-utils":"2.2.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.2.2","@mashroom/mashroom-monitoring-metrics-collector":"2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.2.2_1671271951904_0.007048503492538272","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@mashroom/mashroom-websocket","version":"2.2.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.2.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"8ac2b4cc693236f65adfd33429d987bacd7aa445","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.2.3.tgz","fileCount":19,"integrity":"sha512-jrdz/9RtbbzOjw8qSsBuhrpPi/G0qkAqxPMFvvy7aZI5t7w3tAZvaxNqNM5icAkP3KiGH2EIFq1k9BSHtwlLHw==","signatures":[{"sig":"MEUCIQCqwBjNahgGDs5iNOKYE7Nzq4gryt6tKYC6voDAjBhmvgIgIOrMsIhsj5M56V855wAOxwc/0yXkzvb0T3ox3y9ifNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoBfjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVDQ/9EqDrE7BvzcJb0xs8ZayU9bdA/vB9UU/s1ljtVLowLCC0yUeB\r\nvY/vC8yx2BdZbqVD/RETUujMxCIL2AjnKaSWavOi0/ou8rg7c1TqEHqn9leK\r\nmIQHMnPTEwY+C2w50+aRLCGnDvDRTciZDdV0K7oyELcGnkSxPY5ND2KBk4wr\r\nYgYO2af6JUYbbsZsm18ltBpLzsrcZWVYk0SpuhEA/Jpi7wOy12eKhDcA5oP2\r\nIqi7u9tglJNJFCF54sCe/nO+9gnLKXEpI0eC/2nzrpXArIw1AG9sJ+C1ARSH\r\nWGe8TU/Yt2wZGlY/SBekwL6UdHMEeUfwG4BqO3VUY6yS2qyYH66UYFR56lpV\r\nYvooRLVHJLGavPaX30exSmZgQQPLieQEc1CANOx6EMIAcxs761Q7tyNPTilB\r\nQ7M5J7POS6QJIKfzXMFDLJ9XoasqGv649homZCEOATe3RYfsLwBUTqsR+HTe\r\nYnEvxDHsSWm6H5EXx+xPxEoay8uop56LN16HNeMdIhbeE+MgLuG2E6AycO/u\r\nOlzLP6AhXPfpXARPMORtNozFMAJHb64leKO/ltYQFvxuruvoy9TjjVlNimf0\r\n5l6dIpID2Av0vG1RBWadgdY1JJHO8yGSGPbfjiY//g/nBpIFtyUQd3bYGk28\r\nyO/yR4ZFZ2WnssnRGJro9D4jvsQcnfqTWu0=\r\n=OOPc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"514c9667153aa45b44fc10088b6c3ce73e25ba70","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.10.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^10.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.3","@types/uuid":"^8.3.4","@types/express":"^4.17.14","@types/fs-extra":"^9.0.13","@mashroom/mashroom":"2.2.3","@mashroom/mashroom-utils":"2.2.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.2.3","@mashroom/mashroom-monitoring-metrics-collector":"2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.2.3_1671436259610_0.4541545648321501","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@mashroom/mashroom-websocket","version":"2.3.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.3.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b7a4ff002087d8b2ba70f0c27033f1b29c64bc45","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.3.0.tgz","fileCount":19,"integrity":"sha512-JASvfarngUBqM76TRZ4/ik2R153f5FpC5MEoS/BaRrKFbcvcDlA/ZuaKvRekzh2sL4Pl1uP9YjSurBgitUcoHg==","signatures":[{"sig":"MEQCIEv6I9wJon/TOIt8p4Gj4XtwQuOBl/8u6yKDXCjBXFjhAiAfPoP6Tv8eJ2sLY1a5asGrHs5f2Qnl1ELAzAPs+8GC3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5jhQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqddA/+NNkwq8MpnD5wOnHTTCJ4dyWI0PQjCNirxrdD9ZUHNuXie8z+\r\ndt+Kl8CXW2is69opCqN5Q5G8piEZvQ6Hg59EOEZdzCL8pNi1LoEur/7BQRmu\r\nZlTYojcC90FGLxi3B+QTVxc2lQ3wBee6dKsN0nGEQGtHJ30K+fgKHr0m61Mx\r\npQgrZI07Rw/z3a5TKkj/XwdIqSU2CR+vrwYE3asNfOO9wYyWmCEruo4pgPjn\r\nDV913FDIBrsrlLoEx5SG79Ghzw/u12XVO4Lk0s9Q3qgStbzgjsxtRO1kQBb6\r\nEeej9ydLjLCkIioLRkw7ZczUoHe5v7/C8i4DytDQ3OPccwgCRG4ZpyP4v1BH\r\nNkNp0cdGgTbfMzWQDlOWmJacUXX/oaSWRNpXZMeQzCuPM6ji9vfz8k0DcVdF\r\nlo0cAihCv8y+9XPvhfyZ6FTemSMHTFOg9aqoUSaMCyR2hB92pzkMx0ZE6q5O\r\n0UKQW1+g9x1XN+Nra0N20RhZmIFQe/flL3rw4vvbaqB47gmNfPdBy2TQI+vX\r\nI9J6cHyHcAkx2rOJGIYMTLfDVH7URK6x5JrU8Xr2Epfuy+i0kiAeayC5vfiK\r\noK4ibeJCDMwL8E2O+TokMW9Peltq23+HRx/llP2dhrjd3tiTBx35wjPyLBw0\r\nsFxKd9/MXffIsBl4lNXnJ+87ITm1+X56dNk=\r\n=X7zc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"11a4becf5261921d41d5e907bb47b1d862545037","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.12.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.0","@types/express":"^4.17.15","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.3.0","@mashroom/mashroom-utils":"2.3.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.3.0","@mashroom/mashroom-monitoring-metrics-collector":"2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.3.0_1676032080078_0.4785404755435556","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@mashroom/mashroom-websocket","version":"2.3.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.3.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"d7465f31c4309c13f166dd7278b863eaf1a59d8e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.3.1.tgz","fileCount":19,"integrity":"sha512-Q4q4EYu90PGPRggmzxR2f5gE/Vl1fFuE/GwK1bmaHL1+SbfN+I+ZwG5sNq+XEOBLopRgjoAGzsN5sU2IvpYmXA==","signatures":[{"sig":"MEUCIQD6xiPK0OS11uUaMdS4d7eVITLuaMogckXQ1+YgPpy0IwIgYvlXom/BgssLS5dWiZP6jON1VpEJJx3u7muAZZPaGSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKnp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqblRAAjDuU48EHSZ8wZLAyc18cMj5xsREqCPif8EgBhHtcTB0S6Z1t\r\nGbkth/ZXSTHjyFnpt83eWliF7kBzVPM5EwuFdL8BVYnNuPcy/h3hizH/YNp+\r\n0mqnQkg9vfec6Aa7xlOxhSFsvcy17vA7fMYvvkmU6vi1CleuHAn3r1mQB66/\r\nJQ85UbQkYj5ViQ7ahpKM1RJChDe+tBVS4WVd96zAUMxBDZfI1kkBjaCIVA9I\r\nTOP34bjK7wo3btTvcnavwhOU7StJJ2ecHyM94Jl1qMPyl4eu9tJ0hYQtmGBq\r\nF8hfQ4c8cSPttNNJM0JT4cnHhGMJVCHNHq9tFD4bHV870xqLTRexSXO2tGD5\r\ncp51SQAxeGRergikrLWYNcHNwXLpr9qFdLEyJEGDwLf/nVyMsZRI6l+aOtNB\r\nBySOEeTULyk0XwNz2Yr2j6qSYSvbKj6hFa2xx2UHIk2qgmFm5YoY56CgLl3A\r\nGtVAJM5yXhdrUFKPwf4MvVOQgmKyxLmk3jSpug/4Jo/wj8FpOnQnCdUkvsN7\r\ng6UAfdVjcKyWs+9DnBhKMPjFSiFt3Wo8DLfe7Y/NzX/C4WLB9LsWNC2sy6NY\r\n7oC6bIWC4XuzhbMC5n3ZYF3qS2Tju7yj4Z0Y77w8SzvkRY0e0rM8tWqqjZ1d\r\nEapd/GCQvWDgC8ZiEHFYShg3Pii0K61yw+U=\r\n=lv+9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"55eb5fb6310e1154822f6e94462b55cf1b60ef14","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.12.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.0","@types/express":"^4.17.15","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.3.1","@mashroom/mashroom-utils":"2.3.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.3.1","@mashroom/mashroom-monitoring-metrics-collector":"2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.3.1_1680505459838_0.31805055540267624","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@mashroom/mashroom-websocket","version":"2.3.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.3.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"cadeb4c288131aff8e90b45d26e86b46db6f8cbc","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.3.2.tgz","fileCount":19,"integrity":"sha512-QcYxBPkAvPQPywU1Ojygq9SQk0WaSbsM+3YB3k96A4qfrwZXHa+HhUFe22QPwKK6LHjtyae1yODiUMjVKp7uGw==","signatures":[{"sig":"MEQCIAqZuYwvPJK2yLY7T7fnynaSt7ZCnlR3xsNfvTMv0gwVAiBOFL3cVnnwgTozRxszKqyviWS8UIoVoYvckpuJxVUn9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOW0gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbWBAAoUozLnAX2nC9mroTalgJbH27Awjx5PQoshVjs3twQKWbx62w\r\nufjmEwWMrKWG4Imyp4bBlfa2g56eSDvOZAUxdwFoxTHxNEWZ1AeTzgcYo92E\r\nAMZjDwpL3JAuW100rMq7EQcpuLqMnw8gVvS3Dn2+fnIdIOUT8WTztpqDLMcq\r\nuSoAManQThBb30NtJf5HMRGbECbCa7ITH5uQFCHGNblj0E24PpTHD93G4OK2\r\nAZW6XBrR8K6sihOS2mJxBq2uNE1+Mp4WrXniNvFUjiXQmD6ymzOWkkrcA1Lr\r\nbhNULerfs/l1t7VM8GK5p/tgF4veaQSmM80UwrF0LGqQZNy92zD4rW8z6g2d\r\nS9vFdHnap8+aGgWSJzrdtJewmTq5JCCqmhAtXS5ZRvi9KVzecVXWldWEHq04\r\npwBvAUgnJp4/YP/BfMHOPDM680aA74KWMpiPq0Aa5/QUAN5fsQ1wSxEG1cL2\r\nWrKlpX5AozkDqWLiXTd9RJVS/1ZLVzhvl8QgItCwq0FlZSE4eBFlKpCovoUr\r\nLLSi2/SU5Ln9bkMtX2S4keLXcAwmzFiJUzaSUn6Zz/O2b1aQc+fPLllHUh9Z\r\nbJYUYA+16OS9o72ARDSRmmJwM4wOEggSwlm4iW8bu0WHnWU7C26D6QaExSka\r\nBBqhi3IJxZhsrbsw2k6sQOXcwje4AdvcQ+g=\r\n=F092\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"341a908cbecbb423284685234a0c33b2db94f318","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.12.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.0","handlebars":"^4.7.7","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.0","@types/express":"^4.17.15","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.3.2","@mashroom/mashroom-utils":"2.3.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.3.2","@mashroom/mashroom-monitoring-metrics-collector":"2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.3.2_1681485088049_0.5237012009445241","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@mashroom/mashroom-websocket","version":"2.4.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.4.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"14bfbfbe203b8fe9c156a424280403e7d8c9413d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.4.0.tgz","fileCount":19,"integrity":"sha512-p0u7aYeOevUPvtLzCp3q/QoMQqIDuGuKU2AOwU6WmFZFvf98pTJNytbURSc3/LutJ/26+v51vEiRRI8h6JCRlw==","signatures":[{"sig":"MEQCIG5VVUhCa8Y4jwhWSRJfqDS8Bvl4TuxhE+Y/ZzHFCLzLAiBtnpCctOeDfXTH5zwDdOvZsN4agJqCYFeTsGw33g1V2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44113},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"bafe6d4ccc29e60706c3bc8ab2ee23c8859c84fb","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.13.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.1","handlebars":"^4.7.7","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.1","@types/express":"^4.17.17","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.4.0","@mashroom/mashroom-utils":"2.4.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.4.0","@mashroom/mashroom-monitoring-metrics-collector":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.4.0_1686292827518_0.7136813446775139","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@mashroom/mashroom-websocket","version":"2.4.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.4.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ffa9af66c7a8171e340c3a32f3ab18e6dec59d09","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.4.1.tgz","fileCount":19,"integrity":"sha512-vhwoVctFmAwyrIu9znmBH4AvBhAYfvMY+9QjZucNADs6WsKoQ3CanzpGwmu9Mx5ejKbkC4uoni2urNt7GkolJQ==","signatures":[{"sig":"MEUCIQC7lh9u96o2dW3CwuoLonLtT0ctQ2x3obTnBkmMyD+5wQIgGfyrXHohvRGdqjXY+yvpfxtfzW91dnHOlZ5YM+htqdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44113},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"a0b0033bea4e5581f94b2af8e3c075e99413465c","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.13.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.1","handlebars":"^4.7.7","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.1","@types/express":"^4.17.17","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.4.1","@mashroom/mashroom-utils":"2.4.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.4.1","@mashroom/mashroom-monitoring-metrics-collector":"2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.4.1_1686723920234_0.9471615392568913","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@mashroom/mashroom-websocket","version":"2.4.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.4.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"77da6ca1a299ad9ee7fcd3d8ac6b5c834365541c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.4.2.tgz","fileCount":19,"integrity":"sha512-Dzb7RNzdSQWH1Y6mah7EeU+M5GMLVZ2LKMhl3slMG1nKjvWC/jVFl2FQJl/ndatXOGodW3NamLLCWCxtuiprBA==","signatures":[{"sig":"MEUCIFkwNJ7wnVFyxu7ERnqGE3r2ZIy3X5fwULvdNAkBKQE4AiEAgOuKCGXRCsMKULJVYsqw2biWZpdMQSXLSIyOk+E6+38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44113},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"58b9c17bd5b8ed2a55231176ee86f9f80afd8c37","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.13.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.1","handlebars":"^4.7.7","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.1","@types/express":"^4.17.17","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.4.2","@mashroom/mashroom-utils":"2.4.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.4.2","@mashroom/mashroom-monitoring-metrics-collector":"2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.4.2_1687346554185_0.6714947364854174","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@mashroom/mashroom-websocket","version":"2.4.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.4.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"015d5cdfba8aea195951ca43211790ddc5d009d6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.4.3.tgz","fileCount":19,"integrity":"sha512-db5Chm3vrH/yv0lzjZexUy+4cJvxZQu8l3oyJnfMhJcrqzuRxT2/sEjKF32cOV6igCVjgeRGtbaSwYdfLEy+9w==","signatures":[{"sig":"MEQCID+Vs3aYP2/vJzn9p1jCSyYP4+1HMCmr33cR+gKXAe5jAiBVOI2uYw6fSQJDjmXD2IEcV7PMex0iYUIxlyTPtLyLGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44113},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"b4fa18084dce85342bd1fe1be34adc2d72533141","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.13.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.1","handlebars":"^4.7.7","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.1","@types/express":"^4.17.17","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.4.3","@mashroom/mashroom-utils":"2.4.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.4.3","@mashroom/mashroom-monitoring-metrics-collector":"2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.4.3_1690439246968_0.10516962304908617","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@mashroom/mashroom-websocket","version":"2.4.4","license":"MIT","_id":"@mashroom/mashroom-websocket@2.4.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6a8cab472b2b0997173dfb010dd59fc5bdd5ab81","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.4.4.tgz","fileCount":19,"integrity":"sha512-GraAm62GsrUQ+PKJoGLG0NX3K40tc7VLOW+sZIGTFGm4RiCnmTRXAtykGpDZHi/IVNQsCUjHtwSNXKetY70Dyw==","signatures":[{"sig":"MEQCIBd4HhrKoZdo/WRP7qnfRIpsJXcQ6xhKl3LuCtHYSiCdAiBIvgzacllWqslN0Td55Dkg3eJeKTrbw9Z+/4hlc8Hqcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44113},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"cde988211b74b26259cbd737b13af6dc91ec061b","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.13.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.1","handlebars":"^4.7.7","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.1","@types/express":"^4.17.17","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.4.4","@mashroom/mashroom-utils":"2.4.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.4.4","@mashroom/mashroom-monitoring-metrics-collector":"2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.4.4_1694175290738_0.7891397886063778","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"@mashroom/mashroom-websocket","version":"2.4.5","license":"MIT","_id":"@mashroom/mashroom-websocket@2.4.5","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"41b72e19d1627df66fa0a4059e0d461ee5616616","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.4.5.tgz","fileCount":19,"integrity":"sha512-HlkFwgVsuz2BEH4I9V6qS09A6CyPv5/Xs8G2pMDB5hklGNhGAULK2febxKQNXdmGRgrAXMTTOXVzm/UZXbvNQg==","signatures":[{"sig":"MEYCIQC5ipqal3ExLCWRxvx+BL8bzxib/g3/OWA+8yXBEVcIVgIhAJcrN4qZSWcMzE0eCcOWf9vWEyPD6eTVf90PKa2dNnqA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44113},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"878056a4bc7beacbebedd68085e1a3516a9480b0","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.13.0","uuid":"^9.0.0","express":"^4.18.2","fs-extra":"^11.1.1","handlebars":"^4.7.7","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.4","@types/uuid":"^9.0.1","@types/express":"^4.17.17","@types/fs-extra":"^11.0.1","@mashroom/mashroom":"2.4.5","@mashroom/mashroom-utils":"2.4.5","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.4.5","@mashroom/mashroom-monitoring-metrics-collector":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.4.5_1701245268560_0.275905465347976","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@mashroom/mashroom-websocket","version":"2.5.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.5.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"76061aa12b58c1b8fd38e23ddc81f26283de938e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.5.0.tgz","fileCount":19,"integrity":"sha512-kol5tG0WW39xeXC9VsKFo4gf3oeT9hhqfDUK4bB0DLTt0bTYi+5aIH54N/LNym+CxqoOFyuTyuZzfTF9IZZmbQ==","signatures":[{"sig":"MEYCIQCMVveD4I9VICk4bEg36toPBNHpp3mwQ5D22zTIqhbRTgIhAJaeAocI8rpNonaQkvvUkPQ0AhceEJUbu6UwIM7ymoQG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"99ab84367249532f7f815d3ead1991bb029d784a","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.15.1","uuid":"^8.3.2","express":"^4.18.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.5.0","@mashroom/mashroom-utils":"2.5.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.5.0","@mashroom/mashroom-monitoring-metrics-collector":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.5.0_1704875535431_0.9196967441416808","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@mashroom/mashroom-websocket","version":"2.5.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.5.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"0a835358f50b5db9de327ac4f164ef04cd3bfc5a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.5.1.tgz","fileCount":19,"integrity":"sha512-FZr9tAEkkMDdMCiHltEco0k7z74mYUJfVJrE8hU50QPzLP6qt+gjz2NqPDNB08D4a6lJItBrmyC34jFTOz0Zhw==","signatures":[{"sig":"MEUCIQCkNd7kdMql1fWYeQLqpCv2i3jUrlOkll4YtUEC+X5fZgIgAgpRhu5gwxlCaHR4VSj+FR1eos7buhPufaE8dIUziFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"5d30740afe9ff00b000b031a98698ab00e296968","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.15.1","uuid":"^8.3.2","express":"^4.18.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.5.1","@mashroom/mashroom-utils":"2.5.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.5.1","@mashroom/mashroom-monitoring-metrics-collector":"2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.5.1_1705504811226_0.9649785867992153","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@mashroom/mashroom-websocket","version":"2.5.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.5.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"dc8ce47bc68bb800a32772c333c2d3f918ffb065","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.5.2.tgz","fileCount":19,"integrity":"sha512-BZ/pN4indPb3xxpVTQ0gxA1RIIcUJhWOb+qpho4W2lfNPuHgtvdMusu9Fy71dhOhpXmUV6VZl2zzTY6epk+JWA==","signatures":[{"sig":"MEUCIDDk7EGHs+Md3pCspBK+abxACWlhNyJwnAj+QAnmUSnyAiEA21eqEVjnSLHWEuQ8AO0A3/NnV9dXnHEawTQ11hDyktQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"a104914e88a9c8161dfec8bfe47c62b8d2a5289c","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.15.1","uuid":"^8.3.2","express":"^4.18.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.5.2","@mashroom/mashroom-utils":"2.5.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.5.2","@mashroom/mashroom-monitoring-metrics-collector":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.5.2_1705678622634_0.26516368065199547","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@mashroom/mashroom-websocket","version":"2.5.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.5.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"82c20b6d6ab95c737016ed20c2820291725c9249","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.5.3.tgz","fileCount":19,"integrity":"sha512-4rGvvyOEEcWcNIc9Gp5BdtaXq+fSsfSxDr5Kj5WE6vmWpk/HOo0V6BukBeyOqDBO4wjZccjvS/Cfg5rXJmL4Sg==","signatures":[{"sig":"MEUCIBFYYp/hu+/YYUhBJAGNoZH+C1j4NtVsZM94dd4xIfJ2AiEA0ahfl500WyfdG1Je6VIuRaoXxgtda/ne0fygz63c2RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"7943216c2f9d17fc38eabf37807570ff3f4a481a","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.15.1","uuid":"^8.3.2","express":"^4.18.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.5.3","@mashroom/mashroom-utils":"2.5.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.5.3","@mashroom/mashroom-monitoring-metrics-collector":"2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.5.3_1705908540375_0.8932419828225762","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"@mashroom/mashroom-websocket","version":"2.5.4","license":"MIT","_id":"@mashroom/mashroom-websocket@2.5.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"2218baf54e91848154e0dba55bf926534cf11778","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.5.4.tgz","fileCount":19,"integrity":"sha512-aUx3EsmnrEaiuqkN+IlABkN+Gq+rOuY0/9HirO57jrSiKQqLplDM7jByN19NjYLkSDCq3bzG6zcUnQp6tXiV6A==","signatures":[{"sig":"MEUCIQCMfyH9BP4s5pX7Qkf6ihdVfI8giz2e0AOomDjhpa6G+AIgAX3wX4qlROWvjPWayJxR0VKaS+KQqwH4OVi65wDDD0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"2a8160b94a70776c334fd3ec1b53f02fc8d77839","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.15.1","uuid":"^8.3.2","express":"^4.18.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.5.4","@mashroom/mashroom-utils":"2.5.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.5.4","@mashroom/mashroom-monitoring-metrics-collector":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.5.4_1706445033987_0.21911757627984874","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@mashroom/mashroom-websocket","version":"2.6.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.6.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"4b6def9d19db0c63e7bf96b9e0785157c9abb9be","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.6.0.tgz","fileCount":19,"integrity":"sha512-3IG1QKv7H2m9xQGo/rlTYfn6hcQMM+T0bC/NJQRetmNPE/9CIgFMIM68js4BLUdIrxqIVyYIRHxCu5FHqxJb7A==","signatures":[{"sig":"MEQCIBziHxYf3f1ABrwUj+/JXFroiF1aJbDgEGdCBMXkxxlUAiAu/Ke8T+QdfhQ9cR4SBJohonKCPj57paM+R04zy4sY8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"908059117c66b2c8ed3c6a52a82988bff5a09591","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.2.4","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","uuid":"^8.3.2","express":"^4.19.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.6.0","@mashroom/mashroom-utils":"2.6.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.6.0","@mashroom/mashroom-monitoring-metrics-collector":"2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.6.0_1712390825922_0.8339636892145552","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@mashroom/mashroom-websocket","version":"2.6.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.6.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"1eee53f87fd898d98e6f6c036139d1cb5c321d25","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.6.1.tgz","fileCount":19,"integrity":"sha512-a2srHeNJXIHESnrHSgOmpzLkXq4bqIFsMIuBTvFANoJIPhVpScNnZEx74sq9TE+NMb6EGtc0jP91QFnLWau+FQ==","signatures":[{"sig":"MEYCIQDlvZlXVC1gwFweYfbzVDMSypjaWfuykCE/79vOMYYEPQIhAP4VTmZrchoX6rfJeabkYzYlbKNv206Rfhz5Ofi107Oh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44273},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"bd7b28a8a7657733c69bc0c8974a55eae726ff9d","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.5.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ws":"^8.16.0","uuid":"^8.3.2","express":"^4.19.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.6.1","@mashroom/mashroom-utils":"2.6.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-security":"2.6.1","@mashroom/mashroom-monitoring-metrics-collector":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.6.1_1715496720181_0.35141450270385577","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@mashroom/mashroom-websocket","version":"2.7.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.7.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"40283178ee20de6a5e79d29ec31d16e136dcd39b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.7.0.tgz","fileCount":19,"integrity":"sha512-M7LxXiUcW+owiwsq6lYVY/Klk/c2CgUjBZ0LBVTQfWjU52mdp2Ah8paWV66U7UUkdOvolwaqcM0Hl48csY0e2g==","signatures":[{"sig":"MEUCIH0rooTcyS7aJw8zoa5QMavyLmOleTIy3MxGqKmNPUn/AiEA7hRa4ogjVR292cUPXU9I3oqErCDMDx6ayHjQT+/uRj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44157},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"838dffbd94ed4e5d616c563a233180bb16c01ea9","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.7.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"^8.17.1","uuid":"^8.3.2","express":"^4.19.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^10.0.0","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.7.0","@mashroom/mashroom-utils":"2.7.0","@mashroom/mashroom-security":"2.7.0","@mashroom/mashroom-monitoring-metrics-collector":"2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.7.0_1720425960458_0.06699227598166901","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@mashroom/mashroom-websocket","version":"2.7.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.7.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"79412eabf93eb483ea0f3ae6833fe0229a3cf1fb","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.7.1.tgz","fileCount":19,"integrity":"sha512-9d5olG+xli3gUb93ItpvYsfzj1D2GnDrhuqSBLps1AVKKJWXPSWWwG16W2MJF2ipIKbw1iu485KsqIwDHHxKIA==","signatures":[{"sig":"MEQCID7E+6QARSka6JvpqzuMh1swgVXCshY09L7JQUUpI0zwAiBa5b+Pm7i8kMjuTuXhOQY/JwLYhT0+YImVrmP6I9Tptw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44223},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","testEnvironment":"node"},"gitHead":"d0d5134f530a8635a52cac0b4570ad23d60bb1a7","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.7.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"^8.17.1","uuid":"^8.3.2","express":"^4.19.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/uuid":"^10.0.0","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.7.1","@mashroom/mashroom-utils":"2.7.1","@mashroom/mashroom-security":"2.7.1","@mashroom/mashroom-monitoring-metrics-collector":"2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.7.1_1720428508135_0.20267554052529202","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@mashroom/mashroom-websocket","version":"2.8.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.8.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"57f10f3706b8e14a15bddb5de20024460c984c5c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.8.0.tgz","fileCount":19,"integrity":"sha512-udqBHNazDj0F0+bbgHJQPHdif4NCoRTPxfpJFJz7WCYdeAvIrmICAvqkEiQqwv5Rk6JbybwOgMVr9YHOUiTvsw==","signatures":[{"sig":"MEQCIAkyM0CCnkneIsZnjju1spIl3Kr+PIzHpGXZAtQzfOCaAiBIeavM1BL0tgeVBn36yVQO4nR/ELi6vfbDfeNYfWjTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44368},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"00234d08a48f42e4a51738c56e886a3a8ccf6315","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.9.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.18.0","uuid":"^8.3.2","express":"^4.21.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/uuid":"^10.0.0","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.8.0","@mashroom/mashroom-utils":"2.8.0","@mashroom/mashroom-security":"2.8.0","@mashroom/mashroom-monitoring-metrics-collector":"2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.8.0_1743584558553_0.04971803122643026","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@mashroom/mashroom-websocket","version":"2.8.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.8.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"9ab8059174b7462bbb11b01923b1704c8faeeb2d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.8.1.tgz","fileCount":19,"integrity":"sha512-EjS5CXnN3sAy/sHDp4A7X6GXqH4HUvwq7+4Aj1NF3XC7jVOdCfeYkt1qoLrM8vUd9bGqGr+5cIEyXUtspNTguQ==","signatures":[{"sig":"MEUCICpKTh/s8FxqEgoTwL4lVgMNnLzd+sRRZyj/D61iQFyiAiEA/7mDiKihGYEMY8c8H0fHQ3WV4l53bCpl6SUY+S2D2IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44368},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"ae3702136776d68d1a53a666ee3318cabae17026","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ws":"^8.18.0","uuid":"^8.3.2","express":"^4.21.2","fs-extra":"^11.2.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/uuid":"^10.0.0","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.8.1","@mashroom/mashroom-utils":"2.8.1","@mashroom/mashroom-security":"2.8.1","@mashroom/mashroom-monitoring-metrics-collector":"2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.8.1_1743602759685_0.8779562494717588","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mashroom/mashroom-websocket","version":"2.9.0","license":"MIT","_id":"@mashroom/mashroom-websocket@2.9.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"4dcb9eae3a51ee6c2bbd57cbd49f4caa0c970f61","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.9.0.tgz","fileCount":19,"integrity":"sha512-h2AXf+qQWAq3+/6GL5WdroEC/SodMrwRQlG/Q6sbmVeA8qoVgFF7nwv5MxUl5WBKTctRpJLgn2DpRKydTv4jcg==","signatures":[{"sig":"MEUCIEz9mVqrGX4YZRQMtVOZWoREF7cf8tJ5f+LocTy5V+gdAiEAqdItGEpBkeqI2FQjYqrgq/Ev/kiKrDRg/8wMAdyD8WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44187},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"5fff2924ed573738a8d9e521145cdfce9077ed28","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","actor":{"name":"jkofler","type":"user","email":"juergen.kofler@nonblocking.at"},"email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.2","uuid":"^11.1.0","express":"^4.21.2","fs-extra":"^11.3.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.9.0","@mashroom/mashroom-utils":"2.9.0","@mashroom/mashroom-security":"2.9.0","@mashroom/mashroom-monitoring-metrics-collector":"2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.9.0_1750686969690_0.900220368681526","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@mashroom/mashroom-websocket","version":"2.9.1","license":"MIT","_id":"@mashroom/mashroom-websocket@2.9.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"52ae4ea0a72660f1cd0124120d6d78b1a5227cbc","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.9.1.tgz","fileCount":19,"integrity":"sha512-6fkqrqPV+3EMrVDEnFU9nm2e8ecV2le3idCcE07KfU1ahUNTrKJ7/YFXih3w11HArfK0vD3BSEL8r0H6d+Vnig==","signatures":[{"sig":"MEYCIQCFc8eYcDLOjUPrCq+LN2wMKXcnPPo7Mon/pKaWND8H3AIhAMc1qe5vxQt8dWgpXFqpdvMF20q4jjSCYuiPoT8PzeW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44187},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"0dd41c0717da19c4bdfb33c7bfff9ffe3d8a3d9b","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ws":"^8.18.2","uuid":"^11.1.0","express":"^4.21.2","fs-extra":"^11.3.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.9.1","@mashroom/mashroom-utils":"2.9.1","@mashroom/mashroom-security":"2.9.1","@mashroom/mashroom-monitoring-metrics-collector":"2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.9.1_1753195075639_0.4262802431113668","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@mashroom/mashroom-websocket","version":"2.9.2","license":"MIT","_id":"@mashroom/mashroom-websocket@2.9.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6177c1c6bb45b6d3bdcfe5605adafcb74bc08512","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.9.2.tgz","fileCount":19,"integrity":"sha512-LXyezWWf0lChOuVQpqD6f/bU5L5qLS2pjjvAdvVeGcDk1iriy6FEnfwZWcegUNzttxvXJZeDawxhJn8gUY34SA==","signatures":[{"sig":"MEYCIQDRaooJikqOUelIJGmFAwtQnXuOP+X4PDlX3V1md/vewAIhANM1tA6KEVjWRICxx2Zn12bEwiKj+MYJQq1fnidk8AUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44187},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"4cf8cf1699a2fa140f5394f20d7a7e6e3485d77a","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.2","uuid":"^11.1.0","express":"^4.21.2","fs-extra":"^11.3.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.9.2","@mashroom/mashroom-utils":"2.9.2","@mashroom/mashroom-security":"2.9.2","@mashroom/mashroom-monitoring-metrics-collector":"2.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.9.2_1756453652108_0.7215057791639339","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@mashroom/mashroom-websocket","version":"2.9.3","license":"MIT","_id":"@mashroom/mashroom-websocket@2.9.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"7a0c1d67dc022913e89da559a6eba0c3664e3bbe","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.9.3.tgz","fileCount":19,"integrity":"sha512-FHFNR9WALeStQT2t3bq5vW2kFrZjVnpH+CpimjwE6jpKamUTuufuv9ZPscXb6Kx1FMQyX7T3JjqS4ThpiynUhg==","signatures":[{"sig":"MEQCIGbLT/VgCOOsIvRBmhkvlrTUKU7BEEWC3vsXxatRe83VAiBpld8GZRWt/tbO4tX5jq2y4b/IcC/SYQ3u1WpnUqmcmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44187},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"fa1883feb3bb98d5cf9791aa2692e41ee246b38e","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.2","uuid":"^11.1.0","express":"^4.21.2","fs-extra":"^11.3.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.9.3","@mashroom/mashroom-utils":"2.9.3","@mashroom/mashroom-security":"2.9.3","@mashroom/mashroom-monitoring-metrics-collector":"2.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.9.3_1765356579790_0.9325659036560128","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@mashroom/mashroom-websocket","version":"2.9.4","license":"MIT","_id":"@mashroom/mashroom-websocket@2.9.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"a888f63110058e3f4795f3fd9b709ec83ecba878","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-2.9.4.tgz","fileCount":19,"integrity":"sha512-oCVmAixMefyLp48OUEpS5umJZQSGzC1G//8Ngng5hUVQLHzFtm8FWp7uYGOhC0Ub6+1Z73dDkN43hy8eBWheAQ==","signatures":[{"sig":"MEYCIQDpZEpHIqm5Qg1N4+6kZc6BdXSlEQ1i3+71vhmPw/+oEQIhAMT+xkRQNkOxqbPxf0AangFYW9JW5x+v3A+SkzEd1AlJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-websocket@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44187},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"0d41347b3ad4ce664c3a902f8262879798dc2594","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom WebSocket Webapp","type":"web-app","requires":["Mashroom Security Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/websocket","maxConnections":2000,"enableKeepAlive":true,"restrictToRoles":null,"reconnectTimeoutSec":5,"keepAliveIntervalSec":15,"reconnectMessageBufferFolder":null}},{"name":"Mashroom WebSocket Services","type":"services","requires":["Mashroom WebSocket Webapp"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"websocket"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.2","uuid":"^11.1.0","express":"^4.21.2","fs-extra":"^11.3.0","handlebars":"^4.7.8","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"2.9.4","@mashroom/mashroom-utils":"2.9.4","@mashroom/mashroom-security":"2.9.4","@mashroom/mashroom-monitoring-metrics-collector":"2.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_2.9.4_1767616633528_0.041756325765419655","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.0":{"name":"@mashroom/mashroom-websocket","version":"3.0.0-alpha.0","license":"MIT","_id":"@mashroom/mashroom-websocket@3.0.0-alpha.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"9bfe39db6934bfd9bbd91599ebc8ae5c4e235b3b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-3.0.0-alpha.0.tgz","fileCount":19,"integrity":"sha512-YBRfTCQJ7ztt4WNlSYMRe/8Sp3754SmGG+nD+usC411PLejf6ThvDI1ajvL60kkHs4mKhpj2pVMMmBhO/toEUQ==","signatures":[{"sig":"MEQCIGCf6Xfayo0m3If0/P17/giZ1AJ7r0mG5FpjSyOTd0mcAiBB9znBoaLTazu2FPACWnakaXemAJXvpSJoFosQeuubng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42498},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"27ed4a1550e4685d50972b2b7c42b7845b4f7fd0","scripts":{"dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"npm run build:backend && npm run build:frontend","type-check":"tsc --noEmit","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"11.16.0","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","fs-extra":"^11.3.6","handlebars":"^4.7.9","express-handlebars":"^9.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ws":"^8.18.1","@types/fs-extra":"^11.0.4","@mashroom/mashroom":"3.0.0-alpha.0","@mashroom/mashroom-utils":"3.0.0-alpha.0","@mashroom/mashroom-security":"3.0.0-alpha.0","@mashroom/mashroom-monitoring-metrics-collector":"3.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-websocket_3.0.0-alpha.0_1783948830029_0.013415419568777898","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.1":{"name":"@mashroom/mashroom-websocket","description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","homepage":"https://www.mashroom-server.com","repository":{"type":"git","url":"git+https://github.com/nonblocking/mashroom.git"},"license":"MIT","version":"3.0.0-alpha.1","dependencies":{"express-handlebars":"^9.0.1","fs-extra":"^11.3.6","handlebars":"^4.7.9","ws":"^8.21.1"},"devDependencies":{"@mashroom/mashroom":"3.0.0-alpha.1","@mashroom/mashroom-monitoring-metrics-collector":"3.0.0-alpha.1","@mashroom/mashroom-security":"3.0.0-alpha.1","@mashroom/mashroom-utils":"3.0.0-alpha.1","@types/fs-extra":"^11.0.4","@types/ws":"^8.18.1"},"jest":{"testEnvironment":"node","roots":["<rootDir>/test"],"testRegex":"(\\.(test))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"reporters":["default","jest-junit"]},"jest-junit":{"outputDirectory":"./test-reports"},"scripts":{"lint":"eslint --fix","type-check":"tsc --noEmit","test":"jest","build:backend":"babel src/backend --extensions \".ts\" -d dist","build:frontend":"webpack --mode production","build":"npm run build:backend && npm run build:frontend","dev":"nodemon --watch src -e ts --exec \"npm run build && node dist/webapp/dev-server.js\""},"readmeFilename":"README.md","gitHead":"b9fd6c3461b5819c9f4c926fd12030b4624597d4","_id":"@mashroom/mashroom-websocket@3.0.0-alpha.1","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-m4yuL/LPYcKAnmkT+vF07dJfc98NtyLCO5Ayr6gMpDOf01xtcrxxOb6A2KLe91x+SAvSKm9m8pSmpb/KukP15A==","shasum":"a1fb223fdf586a68197a556d9727c72b13b8cd64","tarball":"https://registry.npmjs.org/@mashroom/mashroom-websocket/-/mashroom-websocket-3.0.0-alpha.1.tgz","fileCount":19,"unpackedSize":42527,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD6np1VmMM1K6kBhh9MBA2gBcMRwMh/Pjauy1nc+E/xiQIhAO9D4nG7i+oDZVEE+uF7Zb/j07y/FOYpIR11isyzy022"}]},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"directories":{},"maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mashroom-websocket_3.0.0-alpha.1_1786280201913_0.6513958886286999"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-19T07:53:10.567Z","modified":"2026-08-09T12:56:42.222Z","1.1.0":"2019-09-19T07:53:10.899Z","1.1.1":"2019-09-26T07:05:05.940Z","1.1.2":"2019-09-30T09:03:15.513Z","1.1.3":"2019-10-15T16:42:44.346Z","1.1.4":"2019-10-23T14:56:01.928Z","1.2.0":"2019-11-15T13:42:45.493Z","1.2.1":"2019-11-25T08:28:59.782Z","1.2.2":"2019-12-08T14:55:10.426Z","1.2.3":"2020-01-11T17:44:19.834Z","1.3.0":"2020-01-27T13:21:40.992Z","1.3.1":"2020-02-08T16:45:47.624Z","1.3.2":"2020-02-22T18:17:58.918Z","1.4.0":"2020-04-06T11:35:23.824Z","1.4.1":"2020-04-20T14:26:59.998Z","1.4.2":"2020-04-25T11:50:31.950Z","1.4.3":"2020-05-02T11:04:45.911Z","1.4.4":"2020-05-04T07:26:21.693Z","1.4.5":"2020-05-05T06:30:47.216Z","1.5.0":"2020-06-14T06:25:13.364Z","1.5.1":"2020-08-25T16:32:11.306Z","1.5.2":"2020-10-06T06:38:22.341Z","1.5.3":"2020-10-18T11:31:35.313Z","1.5.4":"2020-10-29T13:54:44.137Z","1.6.0":"2020-11-11T18:16:34.405Z","1.6.1":"2020-11-26T17:53:47.143Z","1.6.2":"2020-12-14T11:20:12.552Z","1.6.3":"2020-12-20T11:44:56.216Z","1.6.4":"2021-02-01T08:10:10.310Z","1.7.0":"2021-03-09T16:18:50.245Z","1.7.1":"2021-03-10T09:37:29.380Z","1.7.2":"2021-03-10T14:31:37.614Z","1.7.3":"2021-03-17T08:36:34.087Z","1.7.4":"2021-03-17T10:17:52.700Z","1.7.5":"2021-04-20T13:49:23.007Z","1.7.6":"2021-05-10T07:00:30.310Z","1.7.7":"2021-05-20T08:57:08.007Z","1.7.8":"2021-05-31T13:13:41.558Z","1.7.9":"2021-06-19T16:36:35.466Z","1.7.10":"2021-06-22T14:36:39.567Z","1.8.0":"2021-08-09T16:56:25.449Z","1.8.1":"2021-08-23T07:04:18.606Z","1.8.2":"2021-09-06T07:09:37.226Z","1.8.3":"2021-09-11T10:48:36.709Z","1.9.0":"2021-10-18T12:43:35.641Z","1.9.1":"2021-11-08T13:38:08.736Z","1.9.2":"2021-12-11T15:53:01.406Z","1.9.3":"2022-01-11T15:23:54.779Z","2.0.0-alpha.0":"2022-01-21T13:23:49.387Z","2.0.0-alpha.1":"2022-01-21T15:48:55.843Z","1.9.4":"2022-01-27T11:51:43.586Z","2.0.0-alpha.2":"2022-02-01T07:58:19.749Z","2.0.0-alpha.3":"2022-02-07T12:42:30.564Z","2.0.0-alpha.4":"2022-03-24T12:19:14.506Z","2.0.0":"2022-04-25T06:32:21.096Z","2.0.1":"2022-04-25T08:36:39.105Z","2.0.2":"2022-05-02T10:01:32.683Z","2.0.3":"2022-05-06T07:03:42.956Z","2.0.4":"2022-05-09T13:42:19.714Z","2.0.5":"2022-05-20T08:39:45.064Z","2.0.6":"2022-06-01T09:19:25.885Z","2.0.7":"2022-06-02T13:15:58.250Z","2.1.0":"2022-06-13T06:42:16.379Z","2.1.1":"2022-06-13T07:25:15.798Z","2.1.2":"2022-06-14T12:05:23.475Z","2.1.3":"2022-07-02T08:12:57.588Z","2.2.0":"2022-11-04T10:58:46.776Z","2.2.1":"2022-11-04T14:20:46.954Z","2.2.2":"2022-12-17T10:12:32.091Z","2.2.3":"2022-12-19T07:50:59.758Z","2.3.0":"2023-02-10T12:28:00.617Z","2.3.1":"2023-04-03T07:04:20.053Z","2.3.2":"2023-04-14T15:11:28.235Z","2.4.0":"2023-06-09T06:40:27.733Z","2.4.1":"2023-06-14T06:25:20.834Z","2.4.2":"2023-06-21T11:22:34.379Z","2.4.3":"2023-07-27T06:27:27.161Z","2.4.4":"2023-09-08T12:14:50.963Z","2.4.5":"2023-11-29T08:07:48.749Z","2.5.0":"2024-01-10T08:32:15.621Z","2.5.1":"2024-01-17T15:20:11.377Z","2.5.2":"2024-01-19T15:37:02.822Z","2.5.3":"2024-01-22T07:29:00.506Z","2.5.4":"2024-01-28T12:30:34.141Z","2.6.0":"2024-04-06T08:07:06.120Z","2.6.1":"2024-05-12T06:52:00.366Z","2.7.0":"2024-07-08T08:06:00.664Z","2.7.1":"2024-07-08T08:48:28.314Z","2.8.0":"2025-04-02T09:02:38.795Z","2.8.1":"2025-04-02T14:05:59.901Z","2.9.0":"2025-06-23T13:56:09.940Z","2.9.1":"2025-07-22T14:37:55.847Z","2.9.2":"2025-08-29T07:47:32.295Z","2.9.3":"2025-12-10T08:49:39.975Z","2.9.4":"2026-01-05T12:37:13.672Z","3.0.0-alpha.0":"2026-07-13T13:20:30.200Z","3.0.0-alpha.1":"2026-08-09T12:56:42.052Z"},"bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"license":"MIT","homepage":"https://www.mashroom-server.com","repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"description":"Adds a WebSocket server with a simple Service that can be used to interact with clients","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"readme":"","readmeFilename":""}