{"_id":"@mashroom/mashroom-portal-remote-app-registry","_rev":"102-cad7398bd54c7e484b0df5f5d4a5262c","name":"@mashroom/mashroom-portal-remote-app-registry","dist-tags":{"latest":"2.9.4","next":"3.0.0-alpha.1"},"versions":{"1.0.90":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.0.90","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@1.0.90","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"174a122a720011d96e25c1adff2ef06101df2d78","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.0.90.tgz","fileCount":21,"integrity":"sha512-hDzMvg7svueQaQcpEftxrmYEplwFFyOC+W07urE/QfUZULdPp+BiLRA/up4Jhi5xbH7xIpBmsxOy9E7mM9KT0A==","signatures":[{"sig":"MEQCIDhr5+4X6eNh/PlVjazkFAqrZO/TLHJQag/DWY3TRvtPAiAdZRm00B703AfT2ffNZ+sewLkb45Xa/L3dRVuS3J+xKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMCCcCRA9TVsSAnZWagAA1PYP/j4LVBoPAM2ywZdY7fYd\n6Jfi56gqD+kFgTduLnKqGFTYvo2hbDXOzu4Z2kzmAZNqnslyE0LsnIMzcYcS\neSllBhB4DD+qaNxBMPMm4Lj8w3FKXMN6MtaNoCBfRO1J/3owrDzGsMzY5MST\nex+DvZwJZ58Cn4UmiEP9jyH5EmRYrOEhjUAhL5Fax/lMtBbeObStr4YmtVGZ\nhl50DGja8lmNT3nZC4ydh6jqXPIKra9FWQEroIgAZ1wrFrwSYwJJXmCLFc9a\nRpGCMwrPAdj2GQjcBb5NNtngvpIr+5dHxxPGuSq+hDw+M5tbqCqxrf1hngE2\n7NojXqCF411m5B4klXtneQCU6APw3ExQ7Vve3QWSLYWQmtpzjFCU3rUccOyg\nPs7fvNlHyZE9+rNcWep5tDz26i3mKP8AEpxNmVOx3hmtd5/3yjyz3tLcN/Az\nJAB1w9uyix2Rh7KQvY0xfLSH4ybR0cRyqQslWZ9MtlbbdnJolLr4fzKkMvT0\nhhuWPn8Z/zoAza9zKzJOplbn3F1rSuucDR0wTbFoJRgtzuQQSH1uyXTl4i/r\neHT4E8cqUfAg4PUF52sLu9Tt+h9sEQjhR0UWSaQ6KKyPE5kVcoRnkfCB1cAu\n4UKzCtdoWs2/DX2QbHZxDJF4lXCoAuKrNVdLBcHgZ6L2rbVrUh1r9wWAtEcf\ndg8D\r\n=619E\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,scss --exec \"npm run build && node dist/webapp/server.js\"","lint":"eslint src test","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","nodemon":"^1.19.1","node-sass":"^4.12.0","@babel/cli":"^7.4.4","@mashroom/mashroom":"1.0.90","@mashroom/mashroom-utils":"1.0.90","@mashroom/mashroom-portal":"1.0.90","@mashroom/mashroom-storage":"1.0.90","@mashroom/mashroom-csrf-protection":"1.0.90"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.0.90_1563435162996_0.45504055203587135","host":"s3://npm-registry-packages"}},"1.0.91":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.0.91","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@1.0.91","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"937629a25e61f51cc5fe7965bee38eb39649ba3e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.0.91.tgz","fileCount":21,"integrity":"sha512-/FGtZc5fe4Fex84/8q629Rk3xyHxMqteKZ/PQvt67SJxbt4miqY1amhCKZ4sHXwBDuqlLKsonbqE4RCSM3JyXw==","signatures":[{"sig":"MEUCIQDZeHw1XBoo4CgnKMe/s+3ANf4incJFQRoo9yuT8gu+5wIgT49MeCjXPI4hw8S/Qd1BbFYVP1meoXkno1FLHvtIk5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTV85CRA9TVsSAnZWagAAPHEQAI5sWSWYdPBKxbn9SFVp\nqDPPc5O1a02+EPfe3jUTfsY5oDLLhcUPIyRqB+y6zZnCrVXO6vVQswQtjgsF\nmkb1joF2qJxEWUvdsh1/gYU4aNRiKu7WpOJK/AAXIcRjLO02gghwmB+0JSuz\n7fKTBfHA/py6db0tiOfNsHJpaelQF5r8m3fsfx/ymarg7Ttf9LsNU15Jt/nA\nBjCepnCK1tQUGgWmAsL6B25VCAs3L3JGbAEMKo169zlS2a7jBHmKo/m+D3zM\ndHd/p3iq3LsDyy2mQmCjpowEHIBMtsThfCtuRAv+cDX4voL6s5nSKEjdOCd6\nQ2rR7aL9FO3DKMrdP+M3eYlxHwLegql9B1Fgj8ZW0Tp+Xx8U4hzsZO2SH9s6\nP7BwIAQn5+rwEc7JPe/W0+IC2pjOhrsua6W9p+gZyFs1df9VNk81l6+dqbuC\nqyNgzZjMi/SxXsodfnloM3Usu94B5wDFKDus18PQLMKy0Kv55LOMGFhj/IwN\nPopH2G4LKVnbfDV4r9gnyhXXA8Wuil12AgKbMPlg50SbLyopI3MAavcSuSXL\nyIbRO3mzViTCU1ilguYs6Mpn9k3RxVXZECTG6/0BHmqgYxHv4OGRDnhRoHWU\nKngmI1X2t+gP8ohvruJ2UUL0xqvrWPQ4Kg1kXGAkLWD5CmE+6K8ueRJRVNH8\nAPyT\r\n=1A9I\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,scss --exec \"npm run build && node dist/webapp/server.js\"","lint":"eslint src test","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","nodemon":"^1.19.1","node-sass":"^4.12.0","@babel/cli":"^7.4.4","@mashroom/mashroom":"1.0.91","@mashroom/mashroom-utils":"1.0.91","@mashroom/mashroom-portal":"1.0.91","@mashroom/mashroom-storage":"1.0.91","@mashroom/mashroom-csrf-protection":"1.0.91"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.0.91_1565351736510_0.7097204723577621","host":"s3://npm-registry-packages"}},"1.0.92":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.0.92","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@1.0.92","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"e2442e8f90214ecda255d73cab5a9c31ab5b1b81","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.0.92.tgz","fileCount":21,"integrity":"sha512-+sqaIjO12AKMHAJaGLsk+m+4UPlTxqAN769esMFdv662zVuWAr1b1BdR2mWOAB1k2tNmw+coBWw/wKAUNvyCTg==","signatures":[{"sig":"MEUCIHcFohj2eqY0Iy/Glb9PSszsCbhgyUfSAN/ILEhdGdFIAiEAxseFiQ5gRozsF4OwK24LVu5mfaUIJ7EUXDEuaCwwCf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdURXJCRA9TVsSAnZWagAAZd8QAKFgtnPHutBIfZ0Ci/fr\nfDyTL8Zt05laoUEAiEjx7A3zjeybwBf5RC8PMPH2+y5/JCce400Qlq7rnzM9\nITAW8oGt3jwzQJSGlVkT/fxiG9o7AkdRzO0eZBU5E2ys5kiPXG4Ei5A20liQ\nhU9me6/ostje3laCIQE2F+haWGqEoEpeY9Hal5yBFOaRo+njS2kjCHjtZzVu\nLvpQvPcDvbM+yZakhzGbrHKAyJGBlyt3RUq/ZtaHF+4981IwEiBTr4hAskgR\ngTyW4m1p5ut8M0KUjNz2o3ZIlQCZxdpVnrNEUqAGEqLT4a7+Gc5y88hFrlNk\nxQ8o64orYqk9bWeAiWiNP9jDKi1BkrTGBOmciedMMKEmu0bngsalNfvZENE+\naZVH8gVDIl7mPWcfgM7Xk3rhMYPz1j13bxioMgc8GfT/w0oSV3o7akfUfmRP\nUHocjNmcolMsSme/f/B4GcT+5410jLVnn9OoiXfwfgoU8/rhKQNm21MNJ2mi\nKjhD1uRzSYXZvmDZC25Ie+UKX1PbHRoExMbKIDNivB9d117h1VPPQB94WXFY\nS87lI21aemyr1Ambcx2f7lanviO9YJV1bEJq7p+HOyibkoCR2+Op5/h3Fqc+\nvEQQm2kkKyF6m/lTO1eLO2Xax9WasXxeEsRxbkW+a5Coq+T2ITGkpPzGp0Nr\njjVZ\r\n=Gegu\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,scss --exec \"npm run build && node dist/webapp/server.js\"","lint":"eslint src test","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","nodemon":"^1.19.1","node-sass":"^4.12.0","@babel/cli":"^7.4.4","@mashroom/mashroom":"1.0.92","@mashroom/mashroom-utils":"1.0.92","@mashroom/mashroom-portal":"1.0.92","@mashroom/mashroom-storage":"1.0.92","@mashroom/mashroom-csrf-protection":"1.0.92"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.0.92_1565595080935_0.5272222741408561","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.0.93","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@1.0.93","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"51073a8aa9c956940f95c2e0000da9b45ae1967b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.0.93.tgz","fileCount":21,"integrity":"sha512-iA6Xxbe2p73T5OlChT4aCD0o5ttckSbcRJCSZlLTEVbk7zZZOGFK/mjLW/SbgGU803y0uRV+DUwvQIVxH89pOQ==","signatures":[{"sig":"MEUCIQDpiQSUB6ubFnAcelOy+KslC3OEriOTEBNIOVYmurB0OQIgS1IhVA47qLhforBBuORbO48Nc0FeMZiB5QpGLxJxhGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZM4BCRA9TVsSAnZWagAArq4P/AmwOu+GFbTfLdDPrC9v\n+OxgSh1IuW9B+8ysEMDbHUqEZCcMZZJ0N3n8XV1qMHND3GMYOMfwLgRyGpUb\nJp9ZVQ87c6U8pG6/s5lsYeIQOg0D1i1lfpV2ovoLUHo9E6XICzbCG2AIWcKB\ngkDDpIfxEeCfy25p5BbnNV4ayM9MgL8bdOx+XM2jIlPMO6lBbi2oXSg1yJsM\nv41hSYaeAg+MU3ScofUqbtqyFId3QBlnUvJHTCxZFlTPCoPCffWS33HDMwaN\niFPwF3FYeIxHPXHkHt93d7ujGebdpKeTOCIi1joXWSzKXhy7xRivwwLNllnd\nrEuhXPxgAeS+EO9Ih62GImtv2NBooJUaDpHVLvurh3pTx0az5JxYLQsyypx6\nJqbFD177FmMz671Mw9gBkSTyimdjkOvd72w7LiVeIYfbvtSyDlCclMBHnDS7\nR7XX/Rd7PcIlHBQufOAyIjk5mNl7+Igk/MjXTiL5m/XsoAl1mAJdnsj8wOrF\njYBqJtIPeDJGnTD4xotFrJrnusPaCl2vgdFRONQl3OzAr3IlnOXptDmKkb+q\nII+Kx1ENzmznr+h9SO621I1uP9lAZE5x+vVjj65clno6eSW+gGkHymBPKLz1\n/BTIFtaOY8okDSAVKeAzgplb51WQDfUQwDEMKJDULyvIPwaBrDLkQMYnQuWM\n59Ce\r\n=ON0V\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,scss --exec \"npm run build && node dist/webapp/server.js\"","lint":"eslint src test","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","nodemon":"^1.19.1","node-sass":"^4.12.0","@babel/cli":"^7.4.4","@mashroom/mashroom":"1.0.93","@mashroom/mashroom-utils":"1.0.93","@mashroom/mashroom-portal":"1.0.93","@mashroom/mashroom-storage":"1.0.93","@mashroom/mashroom-csrf-protection":"1.0.93"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.0.93_1566887425224_0.5361754895086959","host":"s3://npm-registry-packages"}},"1.0.94":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.0.94","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@1.0.94","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"86669e2cf2052ab18dd9b76e199472a4b55e716e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.0.94.tgz","fileCount":21,"integrity":"sha512-e62e8BA5Copvi6ivh/+vfhY9ApjR2E5/+OvaYytWUqnzqLb35cjbAJeYFuiNBf9Ka7jxlPG4oYnVYWkEQwp4gA==","signatures":[{"sig":"MEQCIA6GHATmQGZ0Mor6G3ij4tbuzCRdsPFd4uYOUiJnAWKfAiAWPWqAkj6fSnArBGZar91r93xB5bLian0BTqJu0/Nn+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZl6tCRA9TVsSAnZWagAAm2cP/24YX63PoY/IFZnymH1T\nwF4IWYCTDx5kvzUH7igc6MxT1bO8dujuqdddz7iP4RNcm/pCd5koWboyQnT6\nXAMXhucaLHH0gxXMMlLJmPTt2X28XlJt+kzmGWlgyFBDFfOjMuvJP0M89bVk\n/1p0x2Dwv5vv5SdcxCNt6WsaWRQwhqtt1dzQSCutRSsMWxUp5pF85eU/s6Z1\nGOUFI2jd+Br8ndgWm0ZlKd/zGcSjYgixCr3z8TNel76Y2VTcyogWEHxZXTpc\naax3aKXqOnvrQ4H0BN8h/Fr6Gd3djPELLwhqJkBzetBCRuVtPjK0ZQkOB0oS\nPUZoYCf8cVkqJstHIlUkMt0qhMPhUdjYZQZquaTolxvciU4gKfDuS3U56C+4\n3+tSQdviGhp+lUsPzcmSPWPR65s+ciLuf5zbvw3wzXkFg5q3cBsAU50KXw17\nxe0cl4naDdSmO4RDec7hxkbXs3jP1DS3e0AnZbG3H8bS8QasH8QutZRGt7Ym\nIldlI6st47cir1xVsxcMqNDaFX4CsG/npMWvY3kWOjWF7/OKR6+WrqzNlgL0\ntdZXxQ4rXJ/K0MfB5UXso4gS22HOkk0wedzDj3NDiEByhfbDJ0gpz55xZdWQ\nsyLxrgXv+ayV20zfKqe7YrYbarPmfGG93kVGasaJzMr1O8hreLJ+8ZnG9lB8\nIAqw\r\n=gKtH\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,scss --exec \"npm run build && node dist/webapp/server.js\"","lint":"eslint src test","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","nodemon":"^1.19.1","node-sass":"^4.12.0","@babel/cli":"^7.4.4","@mashroom/mashroom":"1.0.94","@mashroom/mashroom-utils":"1.0.94","@mashroom/mashroom-portal":"1.0.94","@mashroom/mashroom-storage":"1.0.94","@mashroom/mashroom-csrf-protection":"1.0.94"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.0.94_1566989997236_0.07620876444143976","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.1.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ba1e2d96d4ad7b7963e0c5f92e92c85c43eb35d0","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.1.0.tgz","fileCount":22,"integrity":"sha512-GIWI7Wnr+pyvBhEmlW9uHklUc4/qdmBizVEtqMEaluN8Ztg0/uTbazJQYcYY46d8lpDUjlTMq39dIB0JICdhvw==","signatures":[{"sig":"MEUCIQDxtMuRSEvcymWwmnkzP+/2FivYLxkmMyBdDm+wcGMCYQIgXSNLT+SGejJfvY9cq68w+Uzd+p5Pv3hjOvqVfqyioEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgzP+CRA9TVsSAnZWagAASewP/3BXEixp+5ofbjqlONCJ\ncB8bdgyVc74RCHdCqbZdMyi165+ZfxHnmRrKronoEDezSdibN6F2LJUhCMIf\noJtUzPXCRYOrp5LrN70JkeR0CCB7ZSq6lbt1gHOkiN3wkOKstioaidzcuz7l\npNn4LaiK4XFH1yCtOT3FtjXVb3BBJxj27jHVdFiXjXO1H1Wr5uW63bwNfYcD\nvHWeYRj8+2VRdFiCdLjT9ukrcBSJhO77QmXebS+a3cQRN30o0Z6H5n+HA9aX\np9KB0tFreiL3tb6dzUVvQ00222ZvBX79YcDumD6IsDVFc8TQAY9JyF/tuYAs\nzUkOVNp5b6DrpCs2UGQ29hYtNprwsaRUvc7klv8ptlpA4Fb0R5sE+b2rW8w6\ndHK5RSnaE941eZOdzXPR0RTrzyKrT5d/P2/uwlE5cHs6Yzp7amlVpB6uQoUr\nhA2AX9/nQfB7TV8lfpCnkG8Gcnbz3ACkfBgqkYuOqvqhd8e+L1FY5Wpq8Rmc\nm7jZmujM5sXkaiqIa8yFiDAqBTWP/SJojGxIUQ+nICzFfUFIUXfH/5gBwZTR\na/XUGHeIOImhWZhrU729NnWbsf3CUVh/dNEAvDcrST+OZEdefebvxq9ka/nO\now+Dm/LuhtZq8/wcjnnUHrtr6uPbW6pxK2Ei/SYs73kOdYx1PrMIaGbFdewk\n+Q+G\r\n=kQQX\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","node-sass":"^4.12.0","@babel/cli":"^7.6.0","@mashroom/mashroom":"1.1.0","@mashroom/mashroom-utils":"1.1.0","@mashroom/mashroom-portal":"1.1.0","@mashroom/mashroom-storage":"1.1.0","@mashroom/mashroom-csrf-protection":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.1.0_1568879613915_0.6850698841683751","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.1.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"6df1d98680e5477e8f3d582818e31bd77388a186","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.1.1.tgz","fileCount":21,"integrity":"sha512-Acrw0+OP8tglS7AqmgqvrY3FOZPJZkzT0wjEVKtac81F6ypxbwzj9qKHmNOvShsfLpUYF08BgBnnN2bPz1QTEg==","signatures":[{"sig":"MEYCIQCQrgOPyoy87qXDMjg/xY8e9+awSFfH+N76c1+uYT0eFAIhAJLVuWUvmLXctA4apZZRYQKORbuGXxfx7NUT9AwZVc8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjGNSCRA9TVsSAnZWagAAnToP/RrvQCTD4MuWoehDVYyD\nWUAi7i9GQWm8Hhy9aaNI4XEDGs8E0G3r/kaILW1hZdl6p2fWGtXl3O21FwzT\nZXfak8nDgEDani9zWWlGbOL6DMe7ELj7IKMUUbeRhnQZEFry1vthADU28Yo4\nHVfVD9J1VBBfXdtSrNWsdxgfBpw85/dYKOdLpOx1KbQmayMlOZbBUpG/lnNc\n4ScSJfeZpwjE9uKdsR9R6pgWOFF2ZuRDREaSB0JmVglnyPcvuoSzBy5iQJoB\n3vv7bwCZCyV9cft8o652lfApazFIgjqh+KY1PIsMN9PdEQ1j7SI7RvKoE8Dr\nqkYTicyoqTmZtTVajv/fuwBSVg45snTvvmAWG3YkW2GnNc90FZfBbyldnhkZ\nsptkmxlmsLaxzTl+nwt7hSv+gqoTUHsgjedakzv1KNVqtKY8BOrxBK6+pZAD\nCBuHFByG/1v4pGBfeX5sx2s0dO8FaH8Zi5tKq6993SI5agXtngc9faC1oZwE\nQXexE1IHpwTcwJSte1TZtbwViFO+8wNfkg3H/FEzOVU7ABXFDPHCgPZlZatD\n70934iBFfQl+/S/at0vIYTQr/jjUE7815GzMJ+KRdqW+U7z4Fd9VbORSMQE7\nhR6yJw45Tb4kWVPnGYkyNguvRkT3VU5ZB3aLTxtPPgSqTVUsFrzyRua3bO/8\nUF+J\r\n=stol\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","node-sass":"^4.12.0","@babel/cli":"^7.6.0","@mashroom/mashroom":"1.1.1","@mashroom/mashroom-utils":"1.1.1","@mashroom/mashroom-portal":"1.1.1","@mashroom/mashroom-storage":"1.1.1","@mashroom/mashroom-csrf-protection":"1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.1.1_1569481553370_0.09754589935218982","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.1.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"3efdb12df575f1612b93266e58882373413fcbd6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.1.2.tgz","fileCount":21,"integrity":"sha512-BZSzTm4P9MYi/KQ+3A/AtuEJzCDRzaOUzd3mWfyXpNyjDCyWfVijbZxqsp7TSIyeiKugxl3pkxoO/Frwkpl53g==","signatures":[{"sig":"MEYCIQDKOlkb5UfiBm8786Hlo/dwlOA7II4yDD3HRdv4V6G35wIhALRPv7VQgijNQvW6OkHPXOqTKCOeFVMcv9YVWbakuvzm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkcTtCRA9TVsSAnZWagAAkHYP/3Ud8FZRCQ7HXQwhiT/j\na31w44wCNyvU0C3hD9ffT3QJr8V2qY/cTUyToQHPlYojoTXsXDTfNZspHThW\nhtHcAhh8l3rE0YRswXGb4/gPwPQxL9vo37bKeRzQS5Ri9y23NVrZsztZcFok\nUjWVLedRXDjre1xGzrGdihjgkuhP6AYgHJ3C8VGaXdBr9EZ2ZgS6A9iBk3oi\nEml0sdFh8KMUPwHgPcZ5XJS9N7tVjFIHWg8Ijkwa4c/0Qe4nW8JE9YAjc4C6\nZWYkyypyszfO442d+mUmu4O2Wwp50FQnQLgKo0yi/GSP6BmeyHq9uGEhFd1I\nyywKOz08GAvyF3AGlQOyP1M2rl4u3+3oeMYSTVk92fL3R8iA0iUNp0WnXfp2\ny8z9AupCAd0o5yC50uMyOymWkhNp+iZsj0lAYW6NtLYSQWKpVnqgG4aliT0/\nNnd7LRNatewhyoRiA/w88pqRg6LFBc3sXNMa/5I1AB6d9nnx7/iPXjDQrXVt\nwa0ZcixCF6aDECCX12zsrzF5aoRASpN7Kk6EWS8mzqXbHzAuFRDK3XdJzug5\nyxIkL3xY2PV4nSt/MhDxBT1biNUjvEwM+bFP/lmczlsP/UZOQPMdiTqgsair\naDiLTo8dwCfZ7sXM4hOuAtHuh39IoTYSEqhPvEHV50HTIGVBfqjGGZ7zx/i3\nEWqs\r\n=pyFu\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.3.1","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","node-sass":"^4.12.0","@babel/cli":"^7.6.0","@mashroom/mashroom":"1.1.2","@mashroom/mashroom-utils":"1.1.2","@mashroom/mashroom-portal":"1.1.2","@mashroom/mashroom-storage":"1.1.2","@mashroom/mashroom-csrf-protection":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.1.2_1569834220581_0.9773378711539424","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.1.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"8dd030a3d8977f78eb95382ad4002519e9dff4fe","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.1.3.tgz","fileCount":21,"integrity":"sha512-k16UMT0nIvmXBqvYn192A7kX9mN9OQkXVLQ2EV2xpt2vch9JhssNaQRW7zmuz/y+2jsVov+8OTz3cCtfCg1Xww==","signatures":[{"sig":"MEUCIHyav+Mk51TguD+3r0q7oYWvvjfeI9VKYOnpRLBHtZXmAiEArEHToiPSdi3qY8OvXVPFK+fcZrTLthkok+D8EPdeyE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpfcbCRA9TVsSAnZWagAAYnkP/REhupNGaFYlZjN4+a74\nSlBOgVg4T5i36G7YDvBTQgwe/yXNo7c63t/cFF4vgTZhpYW0EC4DDs0QZpon\nfywvZYzNMpi5UeN6nIJMoPQvjDOgFKvmTAxGjYP6vzWtdHNmOZRvZZ9Dykdq\nHt+6XMC1Kc1KHQuG0FfA1VbO1E4NOPAx8R+hO9WXR+qzOhUqCea9AIapMpzq\nbvAkzmulb5och/QfFIQkTBKGkmHzBBAAw3ALaU2RCN39R+NE4Sla/krgQSUA\nC3SkC+uEjjZYLT7FjuEfGcJoo93vCOGXupQgfTzfqZaGXwCk0BstAooGg4TL\n9LOFN8h4dMlDBgGxStYqW9jVZq/0P4dt4VjwMbxSrsJIdGMf8mhY3f/6KmFd\n/fbOQd6BtO/2MQx6RxZIRhSIF59n0LC/FsQLqGF7mWi+jHzlv4SFSX/KZeGm\nC5FmyN14xVmu7mt+FGaLqYlKtLXq/OvKzo30HHnUcy+9FQl0QVfVUWeQNfV4\n0+3Kc+YoiqNL0RrzED0KrbY2sBX5wI+th3bxqzc8L7ms4kFwg5+glEya0imd\noZyWdPdASFEe85QuOvp+JyljeE4rUxsgAY9FnfDMqne6NDkZpUOvw/42bVbE\npT397vSB3lu3RW8Kk0EsG6WlJqLBjAyRLOCDl0jPXX8E7s7jBB8m8ATlA+o/\n6ADw\r\n=SpcV\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Gobal Request Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.3.1","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","node-sass":"^4.12.0","@babel/cli":"^7.6.0","@mashroom/mashroom":"1.1.3","@mashroom/mashroom-utils":"1.1.3","@mashroom/mashroom-portal":"1.1.3","@mashroom/mashroom-storage":"1.1.3","@mashroom/mashroom-csrf-protection":"1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.1.3_1571157786439_0.1609656990138324","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.1.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"97dbf1827a8e28e24d4f1558ecf57c472413b752","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.1.4.tgz","fileCount":21,"integrity":"sha512-9AjHG8YLjfEdfZwAUHJ1127ZJ9lfM4vvsPiJ34BW5nstZf0DBIWba3Q2ES3UDYPDzOLYr8yfL+nwqsAlGJkAAw==","signatures":[{"sig":"MEUCIQCJ5vZMSMqRzMCccr0dv0AH59mFjUQQJYK4+5RzE0Iy/wIgVT0lZre5cF26Pvp/SB9gomYC7xPE1hHE4ISCMRGFvt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsGoaCRA9TVsSAnZWagAA71MP/2G8W4QTP8v2ZFkXeZts\nAe87+IPUERf5RFiqs5SI3fm63SnzefqaHWR4rTBlCRgBiWFHMyBRBECuEY4X\nQXVY9/Rttw1v86W8EcI3A2oCzwExXSxmUQQVaqRj5O58qICRpxDMqimPGGW4\nt5jxTlzB41Kjjr8dPuwnTHEzS31lQMCnIunZU9/XRMki4Qh7UWqkVMJylkoO\n13uCdiEV7s+B55AP39ZNcbE81KDEwn6IOxj+h7UhrDdPUTHR3738RtQUDCd/\nPL4wfsiF/Xwblaw6pYdo7yNaHedx6qFn9rczc1QIckSMD4UCBhSQiakn1bT4\n4DyJwFITkIGYPfXjBK97YIILKcJggqnOnA3H48Zb6X3CvDWJmxIaMCKrJkDr\nvxYn4JJ7y/hANfHw9BbacBZVsVv2I19LwLJ96aHMYkAdieagnkaF8kjNgVqr\nbX5mCHlKIdysgdcx4TFSF3Ua4ZjF7Ji2jENpG1IYZJPXGhgJw6/eSn0k6rwZ\nWWvXyzGg+4j0/zC9jpcOY2np9sBF76C+1X6Fcoy7k0WlT/cK65gh15fjclcL\njvDs1EVZqNSjfzKz2bngoeqv9mNVPwzBROANdHP0otDPQJLFHV6oBDKCOxfu\nl1zU6IYAUPpSc9vtS9IZmjTbGSGlDUlzOdvzEMxFR9VaChyP/y/PUpTgatHX\n+V0s\r\n=gBnw\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","remotePortalAppUrls":"./remote-portal-apps.json","removeAfterNumberOrRetries":100,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.9.0","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.3.1","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","nodemon":"^1.19.2","node-sass":"^4.12.0","@babel/cli":"^7.6.0","@mashroom/mashroom":"1.1.4","@mashroom/mashroom-utils":"1.1.4","@mashroom/mashroom-portal":"1.1.4","@mashroom/mashroom-storage":"1.1.4","@mashroom/mashroom-csrf-protection":"1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.1.4_1571842585803_0.6221227568005772","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.2.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"c785af2f91fb86200d91e69ed723a6692f25019a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.2.0.tgz","fileCount":21,"integrity":"sha512-04RO3oo2N6zD+tOYo/pzb/zKpfSk0Srd3mxm4dyku8Ig1k8JGlLGgQIUaetAvEAV7gNUdf2oRGmUvzLVTDppuw==","signatures":[{"sig":"MEQCIGt4DVOsjie0mJ1/Wf+2Ieb22N51JhypmVTsyWxIZk0vAiBFL/9ddAaIJDkItH68occSTnNwErQAsKsFuzpqItFy+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzqtqCRA9TVsSAnZWagAAu54P/RHUEoNh/wpq82xI1kfz\nVZLNuTAONao/hfKnoW8lKYm5w10N69OOS9S6dcwiIVjsZ1blZfOYbwndztz5\nZid6rToJfVn+oJQJXzDPDfw3ptHw/pDhGXfsL5MiLZqhOXdtR299VDbjaPQB\nM8MxFyjQWNU2+s2E/O+CoRqaLlPGh1l8XtDQGNYB/VhzzeOnxs7f1F0lyrxz\nTRoYfGjIi4DHmXx1v0sKdd7kIgnnOlYF1mntXdMMqmTOVWci/Che5OzhhThw\nxXoXleWEpRElZmlzWeuSTq78qZ590jTnRHUfj3vTgZ7D5mLgB45Bie0rNrlZ\nBk+jRIB2ckISaW5m5flDaJXcV0rOpflDphOij1H1Kxf1sbm5gUMKiz5tAUS9\nFC2kVpWovKkZTSW+jGNZa8ZdpJoRFH+5zEGpx2+aMo16eZzLAVEpbn6N2Oxl\n28l5S9d0WWN+3cD/4hwMifYZ+UFjooFKC47esvY04NT7b/trY5T7ZtSQt8Vv\nAc0FMT90SFaH0tZLsGzb8l16I/zYccdRLjSD4jnijDC6pPnHJeczNl3cJfnb\ns/uUILHCvytY3bYVqrS3blgHCT9o3OnBIH1QqO/Z8grREGR/qnkXt4KqJGLb\nKcMX6H0rPe1DJe5X/dSrePEGMmY9pbmJzkFPnBRFm0N7nZS7pKalyma7B5BD\nyPGu\r\n=B2Yr\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.12.1","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.5.1","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","node-sass":"^4.13.0","@babel/cli":"^7.6.4","@mashroom/mashroom":"1.2.0","@mashroom/mashroom-utils":"1.2.0","@mashroom/mashroom-portal":"1.2.0","@mashroom/mashroom-storage":"1.2.0","@mashroom/mashroom-csrf-protection":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.2.0_1573825386222_0.9187407715935065","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.2.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"38bf0b0dd192a83582cf691eec25f19662310294","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.2.1.tgz","fileCount":21,"integrity":"sha512-1As36q4jIif+31UE2N6LqEiHOh9TZsoVot9/ZBNdHPQMyPrK/RFZ1gnpmYaLS4InoBCMNaUJGlFkAnbBr6dhkg==","signatures":[{"sig":"MEUCIF1OimVpmcM7zSchG/9Sn11B/Smz1VAFZjQnKrn4jTXgAiEAk8C08vrSoAEIUs/WbFL6vhyQzqkBLY0JNEcjnRFCEIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd25DjCRA9TVsSAnZWagAA3xMP/2LSVNVXXeRbq+kXouEl\n3VMWsHi/bCAvPrxAs5KhKnAoT/Fd30c4hhkXkKWyp9LTCIzNZ4cZ7yblNlV9\nCgEdjdWn8ue/T4MYXZHJFu9lE0R6fbuztXhn6sROUX/uuPDjRpi+GVI6Bqnk\n3Ua34E+nJVLKlLNRKh6B/OB3yRpnf39a1fshRA4Hw7kg0I/ySb98PbiRdq8b\nY6Hd87IrfMwp8OfD2LGF6TeeVbKZAwWAI+EXE+6bccnShYI12D0ifOFDLPYW\njSBZRRvLpxHEQ2EWfVIm4btqlVptfIGgM6f3l5dPar6aiK6oQU5MP/wUguW8\nlAaT1uC58UUb49budWRScvsrU67hLJuAxIPjt1kCBMakCtOMxJT6yWQnSQyj\ndk5OHJi7V2nQMwrFfSFSlpWUQAhzlV+Kr6QhyY6spiGYVK3lJ7DsVpLVwkqi\narfHzMvtoINQBd6aMhqvK5yBjQKdGkLXCsiXdvFl9xSqP0X3AdPD5K5fdrMv\nc7kNlCl9WhvVeL0oPM2/qPgXsTMAUdOxr1PYSDTSJC6A6uKDvId0phROpsNK\nfAFcesKwvOEabuCyKvhErmTxF/jtbcTGzBCR05th/35eCzoCkggTKFjW0GV4\nmMnM/XNegNeQqhg4cevHeO2zM338ssFjm/HUuGHdA6TFN3L9QkpLJfkCxQhc\nBNNp\r\n=rurL\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.12.1","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.5.1","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","node-sass":"^4.13.0","@babel/cli":"^7.6.4","@mashroom/mashroom":"1.2.1","@mashroom/mashroom-utils":"1.2.1","@mashroom/mashroom-portal":"1.2.1","@mashroom/mashroom-storage":"1.2.1","@mashroom/mashroom-csrf-protection":"1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.2.1_1574670562645_0.13728083552690706","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.2.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ddc65deb5d801d233efc4a4825b414defcb5026b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.2.2.tgz","fileCount":21,"integrity":"sha512-Q5P/mTN/kUc5llRzJg7RWh9pymyWBv5EjMUKzMlu2Yj4fYBYvDKR84WhHWVDqHp2EBYGGh9TbUPMfaMyvCbKLA==","signatures":[{"sig":"MEUCIAKQmusvooA0wUurj5G8KaYq+7OwtQazDpcRotU6qTmKAiEAqs1IaLoNHKUCJA2Lx/HRtS64UH1O0JIK+YxrxLOtV2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7Q7nCRA9TVsSAnZWagAAns0P/2VQA78/CNV2UnDAgEeR\nXjoiHOLds4FztS/LpFnCJ5hSNnfqtnJQj4NHwTJBeD6kjF0pZbewPJXcHH17\nLcBvAL6USD0WpwQn0fhYm6ydYGXOo+goO8wMAJP5xCwGroxFUa4QDUGBFVb0\n0HCtHmdNzs7fvqaJ7ltY6lovCIUyKZCSEc0wBj9RTzMkFDuAY5EMr91DdE5o\nD5qIxPqUbTcIpltMIbrSSRMIZ4tgXAMPNzOE0E4jbFJwuw0nSF/N6KgnQO6P\n8/DFHh50sJ9zV0y9/8TFhZvBtmWoovvaYTRaPhZ0fjRPAcRSB3SIqU+KFKk8\nC/oGINnmOtGFxf8vH3rH31S2kxRS8cY6MNJ2cS/qlKepC01/60B4ftcU65ve\nPxPKyUE0osbbC4ZCZ6FxPp/oYCDlOiLWOSx5YTkNpAR6GspG2G5yzZzinv7s\njtUPiiw+UcwoJlNDIAKUTGJle+snUojX1+6iJ3+cf4T7o2B58lK55s/MSjeC\nLm5h1VjCDTMsHPhNNcsBfL+Oihc79gL5U/w3Tu850CKYEHlwhVEfW11SU3oo\nlKdO1qPmK4KaSnNvTQnbbjtB4j3CbHm/FQgBghBGFOd/xIfjQ9W4xmIhDng0\nbYBmjYUydjGNHzOUV1TKwZVbGATHXO39OK448lM9m4qmL7YoxG9pX1Z8HpjN\nyvWd\r\n=+KGH\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.12.1","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.5.3","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","node-sass":"^4.13.0","@babel/cli":"^7.6.4","@mashroom/mashroom":"1.2.2","@mashroom/mashroom-utils":"1.2.2","@mashroom/mashroom-portal":"1.2.2","@mashroom/mashroom-storage":"1.2.2","@mashroom/mashroom-csrf-protection":"1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.2.2_1575816934936_0.3645782440319685","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.2.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"a0331d3bf4f7c92548019b39e436ec7676c7fa71","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.2.3.tgz","fileCount":21,"integrity":"sha512-2H5vEcB4RdsXEOJLZHJ+pJko6DaE0g551jgZFxxZ2ZvxXIjUhK8pixunlGcBOicAgQoJZk8yEDsz27LR20TgZA==","signatures":[{"sig":"MEQCIBmQC69yBgdrC4HzkGhIL5C0eQTU6WzbJNDfyVT7iTE6AiBS5LKRc2h7lBWHS/VEQe8QIimHYERpUPnDeLhPHAIG3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGgmKCRA9TVsSAnZWagAAmRcP/2C3CZaw7XFT2jcH1sXd\nEXLuVS2BuSwBfAoKmGx8RzZa3vbKMc81RM81jyEuSlhKBa7uvQ3DnI9ps9Ep\nKB09W9iOINkQMW10QuXw+8Iz9ONtr6IAHkhpb1hJ0jwIgTdwhuw0IjSTk0h5\nUEwxNGQqDplZBBFIKl9/gAxQpgujUgdNIpDdLI8JWOR4qeKN2z6Su9kYDEUX\n+8l2neklm1oeGrwUNVUn5z5iTjRagAok63hZ0iX+7Ua5WruAIAIG7Icg4Ufc\nlO7zpgUFeaaL+Tp1Ydn9hbcyR2dd2UVXGDgnH5WiIo69EoAFlZ5Gf0DTfPJY\njxIjQkVGdeQ6omRdi57cw35AWdu/AlU8cfd6XBeokG+i8APjtJwwt0xEAjvW\nkxjIB28NdvrniX3pFZZaKaBEU4pEsaFIGYXIbdd1CCrgfqO8He87M0QT3XOv\nEG5D1B6S4lcwUa/yh4T23btou7odl5NL4QmOCTQDiIZAzjyR5mfQIJ1l2dwq\nnABW56gdTK0+tItDgLjv+a0RFEbUFrIILD5bNBgBhbXtLPR8rCt/GHH17djX\nJaqfa78jqtCB3M/Ukio4xIsDlxgEaacuSi1mGuVZaZjG4uJ4LL40kt29bqJS\nYO58mN/intpN/Ii/Qn6jX9HT4q/YhGLjomsBDffgWPfoVDr5kvyRraaVenNx\nqRCF\r\n=g2Ka\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A REST API to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.5.3","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","nodemon":"^1.19.4","node-sass":"^4.13.0","@babel/cli":"^7.6.4","@mashroom/mashroom":"1.2.3","@mashroom/mashroom-utils":"1.2.3","@mashroom/mashroom-portal":"1.2.3","@mashroom/mashroom-storage":"1.2.3","@mashroom/mashroom-csrf-protection":"1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.2.3_1578764682198_0.3045070795786755","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.3.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"49e2cdcb3b5b14694d288713359a7aa63156d2f9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.3.0.tgz","fileCount":24,"integrity":"sha512-LhObKijVnZMYKSqMfqzivdr8dWreBoZEyKW2CV+Vz5b7s/0QwVzXN2C0ir3O3GHEyMp7kYOt232o0LNCQiQRMw==","signatures":[{"sig":"MEQCIFowOwUpOn10C9mujnbZjWroSGNwbXP3TvfYJ+fIKZT9AiBtx/PS93/x8Z3thergTIm/pAR4O+miv+lVKT7uTfZbFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLuQACRA9TVsSAnZWagAAjCQQAKOOORQnR1dZBsujj9EO\nyQ/RpgPWLasuB4OWVMeu3bKNZbaj1cxhVjszO6PyIeT/6knP7QzNyKZIClND\nCHIM08YJrT+CZZrdN+1nYjezCxcq8LP33DaAanpGh9Yck1qQyHWl0HRp7WLY\nREdl5mkOB+dXJA7X/+yr/0wxzI3Y+iMqXEjODSz41QfakQTi3cON+0UlqdQX\naWO7+fnAgYP5oHvG8p/RufH/LcIQuZC8Ygp4r/I/xtc4N906jT9BZKmFTugi\nJCZDMxJg59/u5gz4gWLpvHKt9UhpvAVVoUQjtWZk5eZtOjCrhkBaFbuABNYl\nIryOHyRo8vABqt4w6eVZssD4jU8pE1BBjSSjA9wiEee/uMGL8JsjjjxGewW6\nYJ8lTrXOCRGaHbdBT91bzpYlh5G1pc2pM32oC+vbmIveBBiRRt7dziKR+UyF\neXacXBXlOwYTCRCKYv3eMLhQng53mbFOu3It97TpKMe3V/xvjhL5aj68cnRC\n+mGASvRqdbmn3YjrdWJJzwYK40nH5/wzYuTkE66/01tq7+VYIC36VVReMCwU\nzQnBcQvgXuEyGmYeqTZYgTAl2K0Qhhnp6tht3sjUQmge4abWmkgEZPxRe+o9\nBgEc8z5IJYH2iTfiMEoz/AFt9lxxaxNs0w0Bv0++JzCNrWFz6eId/sV4IN5v\nOrf3\r\n=t6g5\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100}},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.7.2","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.3","@mashroom/mashroom":"1.3.0","@mashroom/mashroom-utils":"1.3.0","@mashroom/mashroom-portal":"1.3.0","@mashroom/mashroom-storage":"1.3.0","@mashroom/mashroom-csrf-protection":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.3.0_1580131328239_0.684522173557903","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.3.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"6b4c00c9b78b87c9bd4007c7843271d2efe7cfe3","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.3.1.tgz","fileCount":24,"integrity":"sha512-XbzcmmsOWyNJXULX6I+pe64QQtejnzp4z+a3YQEQC35mJ2nxfau78e7goMeInli3iJ0fSdnPErHr4GoHXG9eVg==","signatures":[{"sig":"MEUCICG6QkugTNWwamXqYzSRzaISiO97q/Ui6AKeL+oo1bp/AiEA8xhYLWp85uCNR3L8YliV/xZ/kbMweYrjqSEbi1KInio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePuXVCRA9TVsSAnZWagAAWPEP/0uTK0oSoB0QJsyo+7QB\nEIpOmb31Dv04SfVI+eB/FZndr/8pX6u4XTpHDlT2ibxls7l03RgaDGaSGDiX\nNEkh+EMeYp35SDBgntqWqVkSm9/CmWXQ604DzLdZiAqIrhJrf8DI8AZB1Oxi\niY1eguY5mOs96Vn9zf2gf5zeUzn+viSk0K2yDhg4Y7JJu5X+DKMnV4eYssp+\nRhmOXTrX3Y5wd2OfinPzKEGpQZj7T/TJFPOxJ86j2BGldyN/c3i6KvuuCFcE\nHknKuWos7X58yKxKnDWom6zwJ1DBONzKwLz5diKaf/gKKf0TEDnWripqQj1V\nT5KP7AcqNzyCo+tORsoPjPqjjD3rkBzGSkTOGd2aRMZ6rr5b0iq/z0jX/VNn\nBYGV4c8nHYG1gCyxWLBfI66utd/4jQtGX52WtlWuO/c5IH3E3DRes8N/VBEA\ni9g8tlig5GoyM8wizkPHlTfneFvmSFv4SEGcAX7fKLJKo6O9d3YcCA17Eub8\nl5HF0KtRYqn+edD7v4OO2K2p4PCT8m4VFqrlyAe4+niuvWvu4G/uSRhctUkd\nWNO2BaYLcThys2KVZCBZ4GaAtBTxGSJW+YIm8nnOltilLuEd53UUKvJV5nTR\nmPmySYWgJkgPkJO+JixdGhrPsTVoWQpkqXZdKTGSPUJS2oEwX3zt/J+saAT2\nN88p\r\n=I/+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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.7.2","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.3","@mashroom/mashroom":"1.3.1","@mashroom/mashroom-utils":"1.3.1","@mashroom/mashroom-portal":"1.3.1","@mashroom/mashroom-storage":"1.3.1","@mashroom/mashroom-csrf-protection":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.3.1_1581180373188_0.07263811962075639","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.3.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"47617e750824263afa70f949b1aad3489e0ab81b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.3.2.tgz","fileCount":24,"integrity":"sha512-ESA681lGPHav/pfUfK2CsRRGPFwzPmZtww3hDzzyOjhJhKzApQU6nTWjhkZ9nYOzubGMx8hY8x6d2jj0ZjyA6Q==","signatures":[{"sig":"MEUCIQChM344LzOWqHA3j2enIoUaL2PUaYtFoE6hM+JeNfM4mgIgc0wv3V9UdBc1IkX8zYVgJ5S1AIgAF7uimGaRzsrnJ6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUXByCRA9TVsSAnZWagAA27cP/iGv2cDeGGT7JTB1/xwd\nhRPFUenMeb3kCxuou4bE4WYrK8wsHmJcUYTKgCeoGopnR7lbfbXwTylWfldV\ncl4cpxmAlUKb6QW/TIcvVOIcIFEtI7JmL63ce6nzmKPcjXADNFmFOKHe4RzS\nfKroDgprulCj7pQq2oWvPswAGmNZRZoZJeCp1puUZFB/F7GQxMyXbKBVlIHg\nvwM4NwH4qGHCWkYEhivOsYyvqXJwBRKSMIUxYisnSFIgAFXMivoUvFg3V259\nPIvlFCx0dcmVg9r1jQHzSOlS6xGl/IEQXPhQy66/frSQ/+6bTX6VWFVANga4\nNOrDWE/rmT9G4/0aYk+MhSlUGhYZJSC9SWRmLk8NukVLzG+io24fjoxIlJzd\nzCArn/aXkTjHSU1r+iR54ygN42pADtRW7HqXGN5hoyyog7hjFL6vhU0XNWf8\nGmWmwdX8CiGKLFjze9/e6cZClVjaW3ID4Hv/muz4ocVEfJxNRvt5ZavAVNOE\n1hAy1nCjLP65EJHIugDZKOL49OSuHoHITF5vRSRAfn9zQVfK0w41Ew9aSOrt\nDYs6mH5mNE1/pLAUvdMIMfUPPSgQW6Jr26kEgHAYgW94QXbOyr16ZuQk58dL\nhjrvd+F2MIDZxD3kNZKI3u1+Txq7D5ivJ4c/U6o5jp65wTFXSbDtP+tG2hzd\n176s\r\n=PuMp\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.0","handlebars":"^4.7.2","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.3","@mashroom/mashroom":"1.3.2","@mashroom/mashroom-utils":"1.3.2","@mashroom/mashroom-portal":"1.3.2","@mashroom/mashroom-storage":"1.3.2","@mashroom/mashroom-csrf-protection":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.3.2_1582395506191_0.9069343277195527","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.4.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"69d4ac819327533e053a05d405ee41f1e2f50945","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.4.0.tgz","fileCount":24,"integrity":"sha512-k5tX9uA6zcWHo2cWiikfcPSOoHuxEW3ij8eKNPL+N7f9+0SSdO6ZkvYG0gmGNAHyPhEZ9oM2FHtXIIlUzxHbWw==","signatures":[{"sig":"MEQCICqKq1XsZ2KJjjTepboOVdR1jSjdGAPKxYW6NTU5EXi9AiBY1NMNbjXuXGkjECkepPgZejtdAZkqC5qa8ek90P6g1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeixQbCRA9TVsSAnZWagAAiBwP/0pd53KPgNx3jw65yKTS\nxsl+dqABL8Yya7AmIdnVwtSKqptiQI9ItC/9baBi+DcTYmnvGwzRCeHtDnNt\nnWebFTtPi6iGJ9bca8i3QYsUc0+rWd0L9oASXK9sW/C0foFeRooyoH2rOTVk\nmZNx0KcV7xpHra4Iuz84e0YW1xBI3yXLaZfO7Svl5FUk1ctfo97QY81uqOWX\nntysBAhTKn9lh3GZUDdna6sWWd4wDEJjxMgGiIikh4OSZ7HjGMdKyzPIZV98\nFMLRhIPAQa920I/m9NHtTJnMxy1n2Cl2l4wldmeQiQepjWGZQ8wRTWSB17gD\n0r+53myt9ccy4IQEAotDTjPPl+NQ6N1dlqJ9k56LGZcjKzbrCdMKpYvMwgGx\nPwEApF4E9X3nnFKK9ZFgkqHRq9HtrFWH6uAHgpRj8vjBv0WeDG2cEoTduan5\nF7hfCpAshlJHSuCcIn0m3fc6WEHo7/fBy6SbqXv1wGM/TGo8rExHBxjj8EQ1\n9X4SgXbAa8KljS6UGzl3Ts7hsWcJBNU1xOknxMSzyf24+pqPwTa2sEsku1rN\neiAneWgo9iJMez7obC5I9qL3SNg4gimeBPWlVeqSliKhHBQbLqwN91wbTfnl\nkJWBkzaF+TLjLUzEFmuLawk3GXG7CzQzLl7WMFLsOjCw+nMa3D7piyktE5bG\n2p+P\r\n=rab6\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.3","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.4.0","@mashroom/mashroom-utils":"1.4.0","@mashroom/mashroom-portal":"1.4.0","@mashroom/mashroom-storage":"1.4.0","@mashroom/mashroom-csrf-protection":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.4.0_1586172955195_0.4681064990023256","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.4.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"b646a9dcc9a6b764d405959ca9f45ff97d8d20b4","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.4.1.tgz","fileCount":24,"integrity":"sha512-1E7JW2qD9gpYuHi7j4RbnW70IYM2WJuCYLaamtNxWz/CXAAG6TB7NL8J8SM31SCYFK3b+szeh0bw7wq3HSKlZA==","signatures":[{"sig":"MEYCIQDrWaUYbQfCNEOtCqiYsYfHcAmeyvhYSoQUVC6X22ZSxQIhAIB318ALptuZaLZlKrHcFQQP9MoOdzvKGMObNqhuQiWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbFPCRA9TVsSAnZWagAAWs8P/32xVTwIsOJbz54zPYjA\nuYEcBoKCLDR0ya5fDF1kSMd36oh/f7Pk2t726PW0fj4V33PnpBBv4wxiSk3c\n7zxaTGvpFJ9FM6shaS/7MtcuI5rbHxpD717ZPIv6BPtTsTdXvYqiG2OCi0Vq\npf064cT7LBYBFEypkToYNXUbFdgpKDF+/h25qcZVAvfyxuxmfB/Wsy332lZs\nelgC3eYyDYsZ7ehBzYOCkymXhUilE8RXJIpXw7iYWR4i4yC5BTm0Lfm3//Ff\nxxw93ufLZVUEBG/KiYRhSNutqQI1uQz+yaywMSySyHko+aA6d2To70kRN1jt\nZAA7ez3tjaZwhFX/kPuKy8+B3mdrjw98dEmsgEmqdRwSGZxtYR7CBljp341T\nLPN15h1NUpIt9Y1lleKxASI6iJHPhTZBil1LTtL/s34CADiGpNheQBzTPlfn\nIUtG8Pe6rC5YF5RGklcfSlRP5QElQABQcc6SmD/Ifwk4xDNsoswSMs20lv4p\n+ZxrCXaCH7JT+3hL4vZ+r3Ds4yVmC9dtnCaOid1IYNoTQT9ZqahBGiO2/pJ/\nKewnZy8p851TY5A6+E8neXmdAk8wMlDGZMmXpnVHBJwRfQGWBF06Rh67ReyY\neN//gcolA4FLXyi7HDfgO4IOlAJnb0k6ejicC8BjW0zpJBo3NznYSjnecQF4\nl3AZ\r\n=U7ib\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.3","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.4.1","@mashroom/mashroom-utils":"1.4.1","@mashroom/mashroom-portal":"1.4.1","@mashroom/mashroom-storage":"1.4.1","@mashroom/mashroom-csrf-protection":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.4.1_1587392846787_0.9437029286678484","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.4.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"b1eeae5d9e1db206614e3df76c783255ea7ca162","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.4.2.tgz","fileCount":24,"integrity":"sha512-0OFmLub5DX7uHzQuRnH5dD5Xt1VEWk7hd5faMl5hljDboM0C5y1KFu+6yGHSYykfyO87Jh7oR7EhaKkB01jg8w==","signatures":[{"sig":"MEQCIGYvzSqzCDyQispxjYJJW+aRHlVH9wA0BwOKGNBagnp0AiB6Y4F3RwQv7S36rCUsk//xcFgcuXFHKEDlnJHoiA45Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepCQhCRA9TVsSAnZWagAA/aAP/igfFO3fia+jJ0X2y61I\nsQNZxs3w94ybPTooPqvnYgfzgim5Zbh+cibErNmgz6YlrM46tTdbc7m5Rwsj\nUk8KH8/GdyFANF/fLzJWywStfgTjSDoO40E+03d+hj48u+xP0YE+rsc1vJfp\nWOIGsEzRClsfvufqsHkxuF6Klh6CxpEf8oA7FkTmnpgx+jBu6TVRjGBkgk+1\n/DnpgiOcoCYSNFHtlpZqEnV1DYGK1048ObxqESA0bNZTIMSwWCRvM3V9yxSv\n31liz7AvGYVy32GseH3P/QetlSvaofKeyEb5uKk8YH88ntd1uzc86DEAFb0h\nj63l7bYStum+x4jLNFWBv1477ZDy2V9RXwRtf/29HpaIloHb/tlVz5YG7c66\nIqrQaj9srErfqDbOdDQ4E7c/wxn16fkwCDhbREjaWOiEz1YaVzYkyEq+A6JD\nb/TJ2uxZn/fXtpSai4eQ3zxEG4skjz85U4uvnjgxyfl749A2Q2EMhbj8/o1L\nzAD1F5s+QrnSHgUYqz0e4miRUHjWVHZ4kaGPlYXv476aMtUAKyAjkiHb708y\nICqmgY8+/Nw/EuvLwggHyIaWHehb2tO0C02ii1YC3HNiawXwzOsrXLFYksJQ\ndf+JVFxZ3MAScxPYnQChknCqsFCM6xJWqlFA0qZSLrTwOal2xbKvBKRfipfU\nO2Rf\r\n=ocWj\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.3","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.4.2","@mashroom/mashroom-utils":"1.4.2","@mashroom/mashroom-portal":"1.4.2","@mashroom/mashroom-storage":"1.4.2","@mashroom/mashroom-csrf-protection":"1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.4.2_1587815457224_0.1519271763370984","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.4.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"b4e9a4f834d93a8cbee289657601cee3d1e92670","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.4.3.tgz","fileCount":24,"integrity":"sha512-wDfOlP9o14Tb2RrFaRYjJdQPYGmksmgvSVS86LLXhvY1fRe5To7rHgIfT5iEtVeGphBLJvAtmsmdZVlhUbkQpg==","signatures":[{"sig":"MEUCICmTMSKsimlH6CGgFps8wHG7m4CAp6EkTsla21CXNefiAiEA6wGY3B/7fUjUJhnM9EAurla7qUAxI/naVb/U2+QTa3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerVPnCRA9TVsSAnZWagAAANcP/iFG3dsMwumvT0dXfgZo\nz4VOPdkqZWlR3YGSNdFcgDp+5JRWew1REvLtJiHrBjHK7cOn9HLKXQLPS1Ig\nf7ymbwzaz9PB/1YwA7hMh2Bbh4qvQ87tz4A0U0khRhbNKk249mimA/TwUoV1\nTkHMTQ/wEgnoVx/tX6jX8hqDf+LhEAxUFKrluWPbGULN8hN5rV40Q5Du23L/\nsHNvlxMANHg2dSBpsSTNcTCTblNwrNaOvcwrhtIRmxUcy307wblJh4MPXSYt\nVLgkkWLGAdpghGRZdzSt+MxkSLkIItLZeUvpz/mugMeVtwXYNYjhv0pzUj/D\nlT6i0wHH7IdodQgC48w8BkHo0ytBbtmsN8gHCYZL7RxctoMF2X/RLQQlwPLQ\nPsxUmwrpyTGnFlrQZlT8SGyfxUEnbXQpf2GE9EQ+UHyhlQPs3wN7fX+3wx2C\n25VxS5NRohv/bcM7EG3v1E7TC/OtoWuqoBQYgQw2uOgFyzSYF8eA6lRkyHtp\nVaR/yGG22AcIkyqxniq9pjdo5Mq6/RkzpFF42SGTY71U4dUrW4Q7ui8yc0vJ\nSjQg+7aXHWHkwycQ9//F/7BCspQala/aPfy+4XGTGByTjiV7bVTDuQ8R7MHa\n/E9soEHQVk5ie1qwFU0Y3UeGtjKRBQIo7BIO9HSAwBJSwq5ECrgQdG/ZMNIi\nXXu1\r\n=sRBs\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.3","body-parser":"^1.19.0","express-handlebars":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.4.3","@mashroom/mashroom-utils":"1.4.3","@mashroom/mashroom-portal":"1.4.3","@mashroom/mashroom-storage":"1.4.3","@mashroom/mashroom-csrf-protection":"1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.4.3_1588417510793_0.7847574394999","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.4.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"73eac830690ba0820ffcb10d8a1c6a4753ccaef1","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.4.4.tgz","fileCount":23,"integrity":"sha512-zuQSuc92HC6ZPc07G3VS1ORa3lhqwiA0bomdX7nITUo+XmMTvnBD7LA7E40cYAAGe011oWG1nuAMs0uv4niJ0Q==","signatures":[{"sig":"MEQCIDNxbzNUcKJVNL016xX7/DtZf26J8cobygfgo13EWEgZAiBFyh2nl/9koaBc4XUhT76E/x0xo4J3bjx14N15SWi8og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer8O1CRA9TVsSAnZWagAAqZ8P/Ag5Lt+1JmNZgYIjWxbT\nNGt4tScJJk3Dkbj1YaCbdTfb8oa6ImVJF6Hellp62D9rJ4u4Cj8mQ7BX3j0U\nm5dqSu8iH2M/8cVSYjOcZhHN/+d7zAAkLx4T8pXz2g5PkxaYNk0WAUEWpKJl\nezq6qlKit0IY11pGB1Lz1a1441RuMWKo1Aer4tiXFN7DpwC0R4X8CkzXK5qv\nkiU8YaqTmDKL26jOUVJVQmgAczfzzzhvdT2nwlZtt8AYLun95YCx6DkvfhBD\nKX0vdhExCXrKIAZxaTF9ozLfFRBh5xziz+tFHQx9QHmyYS2khLHu+SOcHkOa\nIV0gAAMx6LdRLdXbrEOBGQ+uczFd5TFAROgPZSOkYRZuvGFfVjVEJ2FRmYAp\n3If+mey3o5pktUtFGSIr74iyCijepJVW2LGnKXroWkrE2NEauKm6Csv1LxjD\nrir6aXCFbYoPW2WzVor+8/UrJKS7X0pOfaLFMfohf4mgkLXojtGfOtrZ91fy\nMi4IuxQby4afo1BT0DJNxQAvQH/D3CHFbDbXJrhgGGXkpkUGuqIUVDj0xat2\nkgg5//ciExw13+77Oy60Xth9UVbb6DMhVSq+kbQqFS6ziwB+rczB0oMs23ax\nClFSuoPAD3O4O7uQoOqMXa7JfaQFHxZlG9JqVOGqJDxa7d4eFryhT5d9PQB3\ns/mO\r\n=q/zH\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.4.4","@mashroom/mashroom-utils":"1.4.4","@mashroom/mashroom-portal":"1.4.4","@mashroom/mashroom-storage":"1.4.4","@mashroom/mashroom-csrf-protection":"1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.4.4_1588577205263_0.5422814353704037","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.4.5","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"c6e4c0316d29f66e04f8b2e7688625693e3f626d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.4.5.tgz","fileCount":23,"integrity":"sha512-PQTs94Z8EePK04MZW1xR9ersWhLQ62SHeWe8JCuzl9id6HBEA1hlqklglnyt9sLTQEIKz3KdJdCWT+2p9FK3rA==","signatures":[{"sig":"MEUCIQC8IPhDN6KaOIf3gMZfoci6vLA69B2Sj5mmUP6f0iCSzwIgGUreVBmng9gEMbJ2uu8QfE5kZTbcce9HuTXAqLUhd9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesQg0CRA9TVsSAnZWagAAb28P/1gGqA7pFsKNd76QTs7w\nUuJ4oMCr13AOXqbS5WyXydUGw8NNTaRTyy7UG5cOMDe+lycXPBv3DxycLy9A\nls+Fuy9KXl5JSvRh62w07P78GSlqIUaVoYkyQ3HTx5ELUyFwF9U55PeaNggd\n/oDhFrLZbYQS0+yphTCZqbltDU39GOGUje9kxSwXk8gOxfOgeFkr7JIa+KJP\nDMS74QTP0CZSElaF3VASXbSkqLLUD6Wb7v4JaJsYoxOQgJjavbZpItqZ+AD5\nukWCiaii03YKq3jkRlSiv6CzUxB3hxSvFVV1XZcHNjtEfeRAO7Wbdq1TWxJE\nsGwcsSPKiHfShajknw2BrmEXsd9hcvHmjddt1ttr2cPSvxwS3A6EE/CEaSd/\n9s7eejrGTgFOz/4DerJaNosxsFKfcrkNSGDTcfGfcB2mywdO3FCfzfNwcM5X\nzLL0s1rWv1bL+bw8Z4gnJPYEqneCCoLY66B0IdzNqJf6ul79hN9ela3dvO29\nsLsLpMbMcUp9A3bSeTdYObf+91oR9vweQmEABpYF1hAspx27qNI+EVFNq9Xr\nE7lYbiS/g1zg11qw5Xyr25CJOEjKtiBV6Knel3O+KoRycCTCwCR2nNiqxV0/\nHLK/z1OqgcNz+6zV4hvlLZdfE/NIOwa+5q2eTnr6xbSt1P1WPTQIyMauS0AM\nASXi\r\n=Qew2\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkTimeoutSec":3,"checkIntervalSec":30,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","nodemon":"^2.0.2","node-sass":"^4.13.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.4.5","@mashroom/mashroom-utils":"1.4.5","@mashroom/mashroom-portal":"1.4.5","@mashroom/mashroom-storage":"1.4.5","@mashroom/mashroom-csrf-protection":"1.4.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.4.5_1588660276213_0.8703528321933423","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.5.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"c985ceeba4525d211cc3adca6cfe7241b164d34c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.5.0.tgz","fileCount":24,"integrity":"sha512-Yvn9mNb36L/BZ5kT5Ha+pQD+35dE/mfFbLoqcScQSpc6HLAbXcdlfKHXIksVP6+XriuEysLupxVSPL23qZ1nNQ==","signatures":[{"sig":"MEQCIGXnYyIn5A0+N6iTZYVWqgQKIi9F5yLh5Yo5hU+rhUjGAiBoJuyJBp1jHPGVQZlhegj6MzsuYrU01ybl3WME2IyvzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5cLhCRA9TVsSAnZWagAAIfUQAItp0zqN0+CbafqsAdug\n3aI40XIvOYK1ceSh5Z5i5eXNHDQbym1dcsMwlrwTSC7JTfROJaB5WxIe20i1\nvWEfDnnB+nnpYgfhfsA3PE8YCyKrO+zlQKZR4DbntU5duTxzd1i6lzAn/nZ/\nVzanpKWONwGoWSCuN1hMpkTHO5l1wHOObuWQetMptQj76+iYUoUy+IQTDh4U\n3fhCxxzRsd3Znb48fqYscR3EtPhMxp1YZWjjytibr3YIPkIHqGxKVkap/ncW\ntvYBPK0KY3TePMw3qG8nSGB+VOvlTXUJr8EEOUwmN2YPZ2bV1HKLtKYSPmrm\nXCmVyl093sJ6AOH4Nqksb1K/zd0vJkQtPLohuTSvSXvIP6USf3t8S4l6kHiG\nQDHAJEGja3B4pjIzVlvBm+n7aaj5YyR51PqmZexPaBoSNR7trO8ZQqbrgA9T\n0WyNDxBm52HsY5doOvnbBDj/t7EPgDfaOsnfzr8Q3iv2mPt59/BLp+xvA0aS\nI9qjEr1KFbqzzHRNdFy3oQD9hSXxhFWEILOX6uhBhS5lnF8rLKGT5i824GYt\ncgkTVD4BIj1oh47jWxq0dBjGJBrIgDkFocJzy/27xXevCfKRM2LyLSKqcsz+\nMvmfUtkoC2g5+CEJKjNJtAuS4XBldOwCPzMVSMpisepcoMWUG7j5Oe0xqB+h\n8tN7\r\n=T0KA\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.13.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","node-sass":"^4.14.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.5.0","@mashroom/mashroom-utils":"1.5.0","@mashroom/mashroom-portal":"1.5.0","@mashroom/mashroom-storage":"1.5.0","@mashroom/mashroom-csrf-protection":"1.5.0","@mashroom/mashroom-monitoring-metrics-collector":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.5.0_1592115937019_0.004339430992567728","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.5.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"1476f8a219210c4cd4acdd5482661a00d2e68b88","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.5.1.tgz","fileCount":24,"integrity":"sha512-B2BXXPQ13vy1IT7ttkE7Tff9kOrgTd90jleXN0qSRiTchl1ZjSnjbL5nNRGyBxoQR6OnX891ffN46VLMLLTkGw==","signatures":[{"sig":"MEUCIQDsWFD101MDwYH+JgEz50QrSpgsDmyV8aekV0hWh8EhLwIgLQ9NY/jzODLG4VtiqzG/ZX0CePuKYYHYWd5cGOf50WU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRT0mCRA9TVsSAnZWagAAAtYP/0gGTN4SqtU3c4NpB5K7\nc7tNBzvpv9qwRjjaJBhFa48JkVttwyuATW09FDu6eT6V6VGv+zmjlYRZwVzv\nrN4jfdqw/Lbj6OpTvGKHzdx/q6VFndN8lDL0r4rEwvPVBl/yaoqnh6DqubAd\n3TY3H7PFEmm9Vxx5/JIk12QqM5/VdCGWHDAvWp9+VdwbenhozfoL18MWiKAW\nWxEWmI1YoDFoBpxiKwUBJTOCHqIc6TF0k7+ZCB9497Vsfsb9wK032w8S5HNA\nrJVCA4PNXhbQowFYkTapkhzla5phrHnrrhPLjD3Xr9Ja6AWRkPlB5se4GLxX\n/lTxgZTD+l6771+1H9pXBGkhuDZFeITg5xQxX0AEyf7lGo7T5gSCfUei5/N9\ngeMjiU+hCKClg8rc0cqjsbpt/k95/cLziaxP64TIjOOlKkjFmGXa7aB8dK5x\n8XB/aDmRsumnl8MGjun+48UyJ0l2tNfShiapIrCyT8IIfs6Kol9r2Pqiz2il\nMzwdxJxAgYRIPQhm8RHhtiES2Q6X8rYQG2Z534Z7es1GdgzVMl5OPIpgPORN\nChCbimkwkW1T67Ofg2kN92mv2/DroGNWZmv8y3padvVwF7mH4SrRlZ4ldyKt\n7aCuv/kUMNGvf0lQzVtTuerbQLFnc98WBRAQrRKg5DD4la0jqdM+JQl12JqP\nMJ6T\r\n=cMXu\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","node-sass":"^4.14.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.5.1","@mashroom/mashroom-utils":"1.5.1","@mashroom/mashroom-portal":"1.5.1","@mashroom/mashroom-storage":"1.5.1","@mashroom/mashroom-csrf-protection":"1.5.1","@mashroom/mashroom-monitoring-metrics-collector":"1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.5.1_1598373157912_0.39034257493825897","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.5.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"bb85809c57bd4b1ad309a7b0b868edd11f36f733","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.5.2.tgz","fileCount":24,"integrity":"sha512-i5kHvcx3P7lkNjuBNX4iYAnfDS6hmaYjjKJrnHHkmZgpZmpcj9t1sxKl8GAA93/26JqGZ7gViRzbxrJ4t4eCrg==","signatures":[{"sig":"MEQCIE9xK2PaS+o0Bz3BESQ7m+3jzwcvFe5MHjkFeketnIpwAiBKeX50AbSHb2Otact4ysjmjgmLivx1Dtlc7jsC7eNJfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffBD6CRA9TVsSAnZWagAA+LoP/jONTdB5XkbLWgDLX668\nvGjK/R43I6O+i8EI6+pwjrKp+v7UjfSScsIes33iusCOPz1SmZ0Jy3+5Q0rO\nKzePhOU7T8YPotb2mvg6Hb8983CpNHkf/ZuyFkcxip0JCbVkHX34OKUeW6yQ\nd0bQ7a7PWOHMkHTMQuZNlCqrBdzt8CQ+g2sAGObe4zSCfGBhs9LjK1TALTD7\ni2eNy3nuI0sX5mbG7nUwSojJfv8q0BiAwn1TSakfO0AFGl1hWfdYSlxHvCoF\n0nN9a6IaKC6LhUWD0kScgG0iarZcT2eDL2+Tvsr2AOjzZr4hLpOtBa8HgsuL\naj0sryzKUzLJMG8AkRBzsrqJ4CEoP+jhnaXa4iE6LGVLJcv4CDy+sx8gV1Bi\no2PkLrB9F2KzXdLtJb8N5jwE/jhEfN8NB034LnJr/I2UfDprp+c671XtjVOl\ngnALEIVc7QIv7wA3tmUFPNBuJr/AVDNoUWvr8aZIUoQz320JD81rPHY364Xf\nHOzOxAyI2KB4yFWwC3bWNe4vslnvLxbouqNh+NId9WL/mGbRwx7/LPNoS0Bu\nW5EDCZi1h4fVuuXRcn1Pzz/SRatQNGNpdbEjWwKRfHWyp9aTFFzWzr99q7Q4\nfEeMeQ8mD15VvVtiqZhsE8uVGX7VvDoAhMTFFkGnDRhykFv+1ba4x/hELwAt\n6NtY\r\n=+n04\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","node-sass":"^4.14.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.5.2","@mashroom/mashroom-utils":"1.5.2","@mashroom/mashroom-portal":"1.5.2","@mashroom/mashroom-storage":"1.5.2","@mashroom/mashroom-csrf-protection":"1.5.2","@mashroom/mashroom-monitoring-metrics-collector":"1.5.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.5.2_1601966329923_0.581400467269332","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.5.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"a6c2b97fd34f3db9f2e6881c0e0b05457ec901b4","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.5.3.tgz","fileCount":24,"integrity":"sha512-JYNO0ob3ubACp8DPUtoOuavQNf9lsci48hHhtAVsRFoMBLd0V22k9UUDXcDDO2OJTDft9LRKfOuo+1+LDXjA+A==","signatures":[{"sig":"MEUCIAYKSm0ZMC2vsZf3n1j++cCYF43kSCoshi0KjUg0D3OzAiEAjlnG2uuIN5p2oOa5KV1MnPPF05PpLSK2/cqGMaMRY7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjCevCRA9TVsSAnZWagAATYYQAJVYuntZkgFgQcZQRomG\nCPfJrSzOzEOj/FnXvp0H7kaHIJP4iN15l+q0peQr/N3ZPhkVXCfp5rWPw5QN\nMzp5vgKqQK9ORflLFI+S+n5/FUzzKI+ktsDzw4rZmg7VxXv37EYPGpK3NVsp\nV+04ye/G+6fFYpV8JDEYtbpAXSm4VCNbavnVqR44uHksV3pt7fW2Kk2+J3X3\n+v60lTJfB8sh/kv9eCkKbhoBARhAGQ6DmRl0Tds8CV8WJ8oQ+kYdRgWfs8xh\n03kNABObtl1AVcPNMBLcRtFCrIokHpWm2ADH09VEQyronZyilKWyi63ojBPl\n8p1FR5F0EUA6rSvJc2J+XNd0xRJWEy/2dFfC3z+3RIAlP/ljh/mHbHIl0RT/\nasRKhwYT30b27AZUZL/xnVHc49LmQY2p68FZ4JsqRBs/fPYHwIoUx/Ix25Mv\n4uzejkVLsS7Cc5DaG7JGNY2pacfQ7J+0SY8zmMlwoLTRiPGX04QwOYOIGGjM\nrDwu1svVBI6yaVSymIGura9jZSKbJ+GSduj6l4xX1Rosa6vH7ekFzMc21W0P\ndJImzwEs1d6krqGhTfUbtXMi6CT8Yx7nMt1TU8dbrz/0elrE+uMgSBt2B4Jv\n5o+zP3jVTNApYWYXde/oCc2Sqc1fT0DZG6DHYL+1blCdE/HSbQlAFeteJheg\nKB81\r\n=af3U\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","node-sass":"^4.14.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.5.3","@mashroom/mashroom-utils":"1.5.3","@mashroom/mashroom-portal":"1.5.3","@mashroom/mashroom-storage":"1.5.3","@mashroom/mashroom-csrf-protection":"1.5.3","@mashroom/mashroom-monitoring-metrics-collector":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.5.3_1603020718881_0.10426171544875773","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.5.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"33b20e8aafa066160b702d2fa4730290b3a0fbc9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.5.4.tgz","fileCount":24,"integrity":"sha512-xICEq4I3FRpcu4yTZrlmZcqAfy/OWZzmAIXnPavFpJUPkixPV2a6VRCr173UkRfF5SxYjbe27AL5rnWo5Mk8Ww==","signatures":[{"sig":"MEUCIEWJY974PWqkHD7AlYpr+WmigS4y9f5BNdhFBeflzKdpAiEA23j/DlOxkPkQSQXbJ2uB6rzTMNQj8W2QBIZLuJosKHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmsm/CRA9TVsSAnZWagAATQwP/11qy+rjQOInOmCeaUVc\nTEDIJh9LgM/FPU5jg/NlrYe0SHPSdo7Ut825FN6SvaVeu/u2hTxcc3L33W0+\n3BRIXUzupycXl4PkHWb+lzGZDjmNBKEO7FAnrHPJty1YZjK2xMOv8dYsFgsC\nBMRluHY2V8TvDe87w+H9xwvwNuFGchUHh9Hjun2jI2k+HhXihp+YsAjBShrk\nUAiRAl5paXyA3JE3HqUYFrUbTZZQRvXzPB37FDGf/4HVuLWwxoXR7lR3iUWB\nfS0B+myqIo02fAfIrLbSReMqDJ06BAAjcmox4gV4ScCj2o54B7EH6b5aLBAj\noYydObzbBg9myuGl0NrdiWlMmyYaJengpC4U+vFpeIZPDhwph4pHuB8M+LFv\ncZ73cf+QjvhHXUA7gdZ+48c9jiGYj7rrvO8PelbGQXIRz57Gbd7bILOxlNGD\nNIeHYAiAfyGBAhJmT8bgeYAvn+INg/8SFJnPngAcWHfK1kBca/mtFxhdTkOU\nDTCupHo+0oVct0EMsyZV7xHgaUxMRN0mlZglHDKJ9yeLLwejNYP+CczbhdKl\ngX1LJlQbn/itr2UWCMa0nihHkLHaLDMtPuaw5wfwokkDpRwVHVcGmRDIUAt9\nrZP3S8N9SMCXc8XPECl8VJbyfwhu3TMP0+tQgCYJ74oUn1otdXD4P14+iysS\nJI9O\r\n=vHu6\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","nodemon":"^2.0.4","node-sass":"^4.14.1","@babel/cli":"^7.8.4","@mashroom/mashroom":"1.5.4","@mashroom/mashroom-utils":"1.5.4","@mashroom/mashroom-portal":"1.5.4","@mashroom/mashroom-storage":"1.5.4","@mashroom/mashroom-csrf-protection":"1.5.4","@mashroom/mashroom-monitoring-metrics-collector":"1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.5.4_1603979710762_0.5269410379050317","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.6.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"7144ab718608644268c88291f26ef944d4987504","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.6.0.tgz","fileCount":24,"integrity":"sha512-D10F9pQso1nZ9dOfEL8U4D0s/V2NnPf997AAx1qMWrjOYAh9XYa+BQg3d9EZd/+dbPPatDm+ESckxEywieD9CA==","signatures":[{"sig":"MEQCIB1NSxS1Z/I0h6Xfk+qCksGCHE0pD6xv9bLst2ELEkWdAiBwb2CEyFiYIstZWpx0JAy1LcBrt/7gEOaKR9aGM2Ibzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrCqmCRA9TVsSAnZWagAANnkP/iGhcje6OY49Wpbwn3Sq\n1TdOBrX+P1bBmAc9MyQH8zYiFqscYdoMQPM/gSInJAvYWuqxdco7CXdeBZGt\nY81y1NgZfHZxDnM4IFq/9v6tRrYfBdMLEu3+OoXQaIGHeTbCzFO2/zjEn19v\nqjrIa24gYak9u/auz5TT5B9tH+nv4ZcnWTl/GzoeBD4Cb4K5p4TW32jgadLz\n6OvdSMtsUlRFLP+vaMaDScqkaGy6rJGEXO84mYwV1xWuM324GCokOxtd53D7\n96sO/6tdjEYwKmSq5GpmsS8kiOEiwXbz4Xxc3HhsimHm9h9ZfK0z2gO1hLv+\nHEevyYZOu7mnBq0EkfIONHuGBK/qwmucPFk649RnFx7TL5pmRCEeSs0Lhp9P\n7RVCRgTe7mgE5WJWC8vphyTZynjApd5e2s/4/7dwVvZcOMAUPd0wLOVyhLhm\nuGAUeC11jfpsLZuL7Tbt1pg5QNgE5dNWihQrGibgizV+lWfosjmK1o/zMNUl\n+w0IugTXIt+Hb+zKTIj9G3+QmVuNSfqA/0nwwa37mJp8N0GBlDSAukDk0VWc\nDtXBsoO0bf7b3891F4rzaFZDcdQGWSqCrPcZUwg9EtsOJz4FPFZn8ms0ujqW\np3Pl7Ou7yxxkNZCc4UPOkeBnJYsHCS1rpKnH9PWU0+adjc2UOtPHupvCxicX\nOjsD\r\n=VXQ4\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","node-sass":"^5.0.0","@babel/cli":"^7.12.1","@mashroom/mashroom":"1.6.0","@mashroom/mashroom-utils":"1.6.0","@mashroom/mashroom-portal":"1.6.0","@mashroom/mashroom-storage":"1.6.0","@mashroom/mashroom-csrf-protection":"1.6.0","@mashroom/mashroom-monitoring-metrics-collector":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.6.0_1605118630137_0.6063054662136123","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.6.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"7220d5c4352fbc7f88417a40ce45acfd5b49417e","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.6.1.tgz","fileCount":24,"integrity":"sha512-rmRZn1RD8Q7Mu7aOmJepLzH5zczenqS5txAsAk5Wzv3p2ZBzaI9ZAxyfJgCad0U+PWW8jcP1uuoaaogbvq07CA==","signatures":[{"sig":"MEYCIQC/L5yFfPYvXrosIXUHApqZShXLpXCfqPf+kJYaRpWfngIhAL7Uxjbz28CzEI7lTAa87jm6ojVhO91mlhjCJrtEhp8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv+vJCRA9TVsSAnZWagAAWEIP+wZWOZVKfIrwO/LNKPqY\nba5wk0/80DCgPDz08G0BM8gfCbFe2Xobz0N5yYUq5i0HUoy9CHFvv6wHOgUG\nYitpLZVxuIQY6s8z4fA0AOn+m2c9t5AAGEZSXEBRgETAuNd58uH9SUqDj2Xo\nF56/v98eVhka9bQpE9DAjyATS8R4V+9l8x5xXRTphekRV5qSCsjZOV4OA71c\n0P8Xef8FSwWiEs4Yy0lFbkRcn5shPyiPNQ5Km4SqY1Grqzn82ijl9GDxO6sj\n2fudr8qU2XRZ3Cz6J6RmzwFLKQC89dDoymUB3HHa3dM46yTDvSB9oilQ5BKS\nrM0C4eR192dS/klMqhZEh3EFBGQ896L4nWSLb+2SvFUHlYRt0oI8tKckVB+3\nnZoxH4wIHjxnTkPlProcSyHUnBC93dkJyVO/7WgpYrX4VaSmhHPAazXQ/i6J\nNa/4/ZEplXZQmrV7YVtq9N0yo+y9JUYiwMgkTm2vshVqlX9F0vfb+5sAuam7\nRb0qahuMroS5jVSzcASbG1FDhhF2lA98oeQWwBc57tUczqrWO7lOBK3VAmhj\nfl10cq5o1rd0AEexTbnApZZldyLo24hQ38veMq0JjoT5zSbAwcv4g+tnXHaH\nqHcChI4aAFmZMLKZFzVyagSNgftAEqZ7fEYH5FvHg5KmeTKxLIZCReambhZ2\nvNlN\r\n=gL76\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","node-sass":"^5.0.0","@babel/cli":"^7.12.1","@mashroom/mashroom":"1.6.1","@mashroom/mashroom-utils":"1.6.1","@mashroom/mashroom-portal":"1.6.1","@mashroom/mashroom-storage":"1.6.1","@mashroom/mashroom-csrf-protection":"1.6.1","@mashroom/mashroom-monitoring-metrics-collector":"1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.6.1_1606413256675_0.4875945954824157","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.6.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"bd26798cb2f5dad0dcbd948aa47e897c19bc272f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.6.2.tgz","fileCount":24,"integrity":"sha512-QPu1oudpWTKB6Qx57zskhlQhH+5Abk3XKE9xOrGrlQLQpOeftCHaRMlVPQOhH4ib1I1WO0e37oivFSoq+h9bHw==","signatures":[{"sig":"MEUCIGha7kDi3WLwd4DXa2PMSDdMdQqgGkZWA6LS0fAYRWS9AiEAv7IYIPeSYv8CLRMWFmJe5ZZftKzLCMnepSXJbSRtrxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf10qKCRA9TVsSAnZWagAAGnwP/R1+Lz1Qb8S4wZi7A7ld\nqmrVVEgqx0wroar/QICpBlo2VrAekAwCjEGLKfx0FHznaBangMHwSDML5fyx\neOWo1Q9DrNKdo5N0tK/S/ZshvBRbn8RAnI2hz2eON0ZIg3fwSiZvwMot+hlx\nymxL+QD8zGYcX6nRNs8a6OQvd+Y4BElviziMMK8QnrHcoH3xzOPQ/l6nimmg\nianvU1ieeG319oeNG/9nVLb+Xgu5mN9daKN3+4MM8zP+nqH37wd/MsHsVapK\nnsrDkRHh+5qLwcfU3izC1n3OVn+BMBF5lxQMSoDUaq7pztzxHIftWy/0nQ0I\nD3/U1K8/4dyqWpY6ScjSIlvcjh2xZadAVfWlg5t0escRG2wTGzqqcuKwSHJe\nzGePTVNZOTDgXNqpWb3+8+Cx7op8x1/M9gYfrWBlQdfB1s5c0HoypLRmiyiQ\nN6zLtphb1wI6ky530jufD0zJFItl5oAOacHoZFdjWdXwT0pgzvkES3HrTv2g\nTQhDZe6SeXsgIwLNeV//hDBc0024fW1b/5TJdYAL07Nm3Y+v89O8TReNfBiM\nKxuoZT5hof6Wld/XVjboUkg6N19hEDkDE8BQzXiOp3rMNQ5JxT9LomwPq0wo\n+OojL8gmT3SWcrIowy0Kmp4lvlb+NOiS7grlnEHb0rvh+hz1P8xhAjQoTcVT\nldak\r\n=7tm5\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","node-sass":"^5.0.0","@babel/cli":"^7.12.1","@mashroom/mashroom":"1.6.2","@mashroom/mashroom-utils":"1.6.2","@mashroom/mashroom-portal":"1.6.2","@mashroom/mashroom-storage":"1.6.2","@mashroom/mashroom-csrf-protection":"1.6.2","@mashroom/mashroom-monitoring-metrics-collector":"1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.6.2_1607944842064_0.3277334618446892","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.6.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"f3d7761747555a9bc4702535e482209b620400b8","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.6.3.tgz","fileCount":24,"integrity":"sha512-FV353us0tTX9HVLg5oEgp1NcVKh4vIqtlUShDEEvz2asig9PzFUNlDouYsNHaX+2q+2JRmwYDgxLZr+2Bkde0g==","signatures":[{"sig":"MEUCIE6TnVChU2TXCXocW7C1zqJuGqw7OA7PCVA87EkPiXVNAiEAtjt1vNuC3gYzqMOCJ5G55ZUtE1QM+8BvzNyfku40X0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3zlXCRA9TVsSAnZWagAAASQP+gJLrpxvVRamr8ZAcAdW\nu/OgVYH1O1FLEfkpvNnbLoB1MzSxOqGtTL7V2n6RapSx28lvhuYsQCdwXP4k\nk5NfDPEMQW3F21tFa4jMXDVa8xK6VtPnEIDExDmKJ+RCODdQ9iQlNIp+jH9k\nE5vPv6D3xmoRm4dv36H2RHWJ1uYedKQ0SALd3uhim2VvIrLAcygwzBIUkNzm\nvQB/HqzOm9aSjcN+Hubn0dwN7krM+L6MRVwFhYhfVe70sdtps9p29gKt0pjA\nmdDy4Idvfa30Q05jHfk2oXLyqpC9Ltt7QbNfu210jJaBYsxvjTpR2NkFoGbV\njNDiUMjlkT9+aA7PODG5h9RtRkqgPlIX1MqUupTcvENvbOeb6J6UJCqheSYs\ndSOYuUG6i54YZdtFkdUqG6l27rw7fL7oJ4duuFu+lT0FFIh0I+PJnEXMewq2\ncuDBoY/j3T5DzGs9O6X8u/R6Ofs9hU/VpTPJv/TR7pvjpVuwoqjv6ZMhBDaw\nqajPpJ/cr/nx4T5t9mCH7SVjw3IB68xfO/jucZsRTtDrn5pAvVwkOOdeNaV+\nyON9NzplrulGrz2YlAc6jG5zuMhHpTl4P1lHGSkTF1mm8HY5Gug0R7LbmrBX\nF+vh+fK6uV+9hE8NegGk8yGZk6OLF7awG2e+ZUap+YL0Hp1tFU8tNazhEcvf\n7CBi\r\n=vSy7\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","node-sass":"^5.0.0","@babel/cli":"^7.12.1","@mashroom/mashroom":"1.6.3","@mashroom/mashroom-utils":"1.6.3","@mashroom/mashroom-portal":"1.6.3","@mashroom/mashroom-storage":"1.6.3","@mashroom/mashroom-csrf-protection":"1.6.3","@mashroom/mashroom-monitoring-metrics-collector":"1.6.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.6.3_1608464727037_0.845550164718581","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.6.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"693306d61c0d256aae6c54972d610a9221efc912","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.6.4.tgz","fileCount":24,"integrity":"sha512-bVq9iH71upwPykTYkGmWdus/GSf5vwGzuOcweVMVv37isj6/qIu2Yp24+K2DHVONBU+Bj1xTPvoaTewJKwCcOg==","signatures":[{"sig":"MEUCIHR1tdPiOPnr2v+FRVZT2fp2dLG10B/aMBwE0QsB7NpQAiEA3/qxKj3IPU75U28tUyoNIkRrOBRrDVNtYbz0PgA6Qj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF7eBCRA9TVsSAnZWagAA710P/A5mXQGgLr6SN7pESp/R\nltXYrYty9Tm+VoFK/FnXMLJxeTO/urmTRGs09StiRDklPWLW8dAbxUs/PVpK\nr9yQHKzIxrEPgEoCb44V/Ay+jVbRx6Pn3AbM15sDFUEtDYggrkHNbRHFG8tu\n/pi0+KV10aUeUvJ+k9Y7lo3DA5yRtNoYhy/3HB5EMw0cY8yM+HQi7PI7ds9k\nErxciICGGzvxH+YAX7VrnZCZgUKgEjpHxGcv3xvhCM1EjBzGjQujsXxRWJ1V\nSssFvfgwD0qnLo/drnns1n45+wffIrc4/JOWi2eRzXjbvUik9FoNd1KE9/kv\n+sQetKQgwt57jqQyxI3OLWlM6pgNjrWf3pO5NcXIy+Ly+aQZMtPx5NMEQ5/Q\n9XfH9fB1vcY0j7dl25gPovGXsc4kfCmvb7shvQMpzLFf0s2ffkPd7ENr4yJ0\nKiHhjh2ultJLTzgxR7rpKpAL24w0Uh/lejDDfIoDaiW9DhjATiH0Jf1F+7Oq\nyGmvunpMgpoHB+ZrS+hGBAukDGhqER8qZrdkqyr9u9QZ/WgNGV4Ydw2xx36x\nuGuNii7MEcdHoEr90zAn86wkgiw8j3Y7tsp85oNVG2u80Un8q4FKn0kX6jb3\nVcMOrDpZRaFO29MPqEgWajPxKrjWjXFAsrtRooGna25hRZOdiwnRjHg3Ca7l\nfmT9\r\n=uUNT\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,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --fix","test":"jest","build":"babel src/js -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"checkIntervalSec":30,"socketTimeoutSec":3,"remotePortalAppUrls":"./remote-portal-apps.json","registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.6","body-parser":"^1.19.0","express-handlebars":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","nodemon":"^2.0.6","node-sass":"^5.0.0","@babel/cli":"^7.12.1","@mashroom/mashroom":"1.6.4","@mashroom/mashroom-utils":"1.6.4","@mashroom/mashroom-portal":"1.6.4","@mashroom/mashroom-storage":"1.6.4","@mashroom/mashroom-csrf-protection":"1.6.4","@mashroom/mashroom-monitoring-metrics-collector":"1.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.6.4_1612167040920_0.5779414061085599","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"d310f52c9da82399c658c403d03f2464b8b31790","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.0.tgz","fileCount":25,"integrity":"sha512-725TGbDyZwbt/gtrALgLCml44U6q4377m9gmftOUfCUURbXnmvTbXlrJ/ydMsm1TkBxTTWm+RefbODVSG2zEcQ==","signatures":[{"sig":"MEQCIDA0BNQuOmJwYdeS/Nlnc68aVlfhiFSF5PsZjyfzKspeAiBiRfkLwoWfOvvLTP2T9wimMfGeYDJl/POVnCW+ZdPoZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR6AFCRA9TVsSAnZWagAA9McP/jx2N1bXQCifttQAU4Wu\nyimD4LHWhAy5wu+CrwGDRgWBpsTc5+6Nyj4lxXAmCU3iqvnQPquqxbdyNGQo\nbJKA/Vf0lqcu+RV0sgw46cQAMt1cbeudv6wwG2T9dU3hUnXB5bl6Jj0dgnGd\n1HxRXN3lQ0mkmOyxXzZHg/fPrnr7zOw1J/C9OJwSDgyp1Gl9A9VYx8mcxA39\nWMQ0xhJL8F0QjWU+z/mCLlq2l+VCY20IXGwYTAMKDacxZcWPpy/FUsyzVhtm\njBnKBMaJeuNc4Nm4NNqk4R9U7dI9DdNa6cch8CZ8tstu+8QMuWFhFE60qXEG\nRUPlnTc+bI7SObMkFJiIThj/SpPu12eJOOU/w9vkRT7OoG0jBa62o3p7MnOJ\ngkZkPcbyrAAlhjcSKZl0tLk02nn2ejvptW+hllyTu2gTyaaeEZ6/r8eHqJ3I\nfe0dphyhQ4SsRlW4sViD1DUsgh3OdtkOHg73bluXQwMgWmo20DmHcOle5FP1\ntFrHFfpG7/5P68U7+DYM6VUT3NGpWGVYxgICXVzcaVYEUIvWp7BFk5wvNemz\n3TLsI9utVqRmLkb+l89VI2A8k0GhN62fmQzytUIuepv/jjJ/jIge0zDdRMuW\nGmijgX7ItppKJCbnFT6P/ucdRD8snqxKLuWOWicg3HK2R7OAzp/Ea/Ao7ZFk\n1b8z\r\n=f2oG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.0","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.0","@mashroom/mashroom-portal":"1.7.0","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.0","@mashroom/mashroom-background-jobs":"1.7.0","@mashroom/mashroom-csrf-protection":"1.7.0","@mashroom/mashroom-monitoring-metrics-collector":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.0_1615306757046_0.8564146502793666","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"aa7f8a48667e0d4d26cecbcf0f9f86813f4ff44f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.1.tgz","fileCount":25,"integrity":"sha512-146ks6PmyZJ0e6G7sEltEH+S9yLD0ZCMIXEeyHWSF+tmBd1JT7WVhy3SXj/44lZhUdjpjtNB+Njl76nRPgPCbw==","signatures":[{"sig":"MEQCIGSv1bTnbz6Dg+tp4qJCmrpzzb++t6i8XDEIes5/dKndAiAcglvW7OCdtvW7H6Hs81b+7YjIT7QaqndjYfO0AWf0RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSJNxCRA9TVsSAnZWagAAyp0P/irrz1oNEWFxfTpb8WxZ\nMu3XaKyHozTmE4TrTj38VD4mpJHYmqS762OTqmia8ls1G3yMV65K8qln5sSu\nsMnflPRdeRa8jKp03/9t6d1OtO8tg9kNySFJ4SfaSXe59qXeVCMvUfFJqHvt\nFL2aez8eX+VbRzjiXkuFZuM51egbqnEFzwyanvsy5CbfiR5XBQPxslDVnF9t\nsXCsmGVjqQbYvlcg/k6CCFKGxP8P5BmWxokSixvkKspCPo0qLAyYUCVNS+Jt\nNjCFar9ib7KyU30vIUz8dlXh6c8C0D+cI9jUeT7y/CCJh+ZQboYzl30EW3h8\nf4/G9oqw8PEcWhHWOJTsI7eul8cl1WYWDjJY69vvrCwJHIQtlsJrylNcy2LK\nUAjNauNT0DvefhNYK3TkcTerWHZ5AcskzMBSr9d5saG+Chhy3TO9QoSP/Hbd\nDMfJjSLExHn5X8V8iv/lH2Anv/rLog4XNnpMGsbzckx8S/4v77Ud/y9d+kF7\n/sY7oeoLox+2Tpl5WLvQJGXi0CfCEWOlpZ2Nn41rekOiNbdRevP/yUYMe9vL\n4TixAoh0NJp5MKRVyc04C6aUG6PthXOVlm87wdDvHYgbWVHbdCfSzhiov//v\nagPf/o8+lByRby9LnIuG256VsA206+RaP0yOJ9AGITvX/WykrMWoeQbNrgfC\nYjyK\r\n=eN98\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.1","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.1","@mashroom/mashroom-portal":"1.7.1","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.1","@mashroom/mashroom-background-jobs":"1.7.1","@mashroom/mashroom-csrf-protection":"1.7.1","@mashroom/mashroom-monitoring-metrics-collector":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.1_1615369073447_0.2752354906334158","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"6eda9e9f176da70eeb029acb9febda99eaba5e2a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.2.tgz","fileCount":25,"integrity":"sha512-4bT4PWqfKj8XIrmih/JlBE+xj+V6014F8aTNXL/ghabYDzUsOUEZfiAZ/h13UdknsX34WWMsGUENO9LjZbXO4w==","signatures":[{"sig":"MEUCIQC4JznHnpK06pXWnVvhMnyl34Fi8CjcUxwXQjjEpO6jPQIgezbTNnrWGCxQc+aiNa7Sm7sS9YAYdElJnWeIJWIJir0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSNhhCRA9TVsSAnZWagAAkK4P/2leG/ywHVQFIvC5DZar\nx/QZjx/jv0meZRkLfV9thpabgkimMZqCaGLaRhC2Ys+Zvxn5bnwI2IlnUuSS\ngwmQsXg3ep9iMor/kX8LYSSLz60ZLnIOVGX8tRywJct02m+vECo/DLZfQrxH\n3GG3DdUAY5q0nlsXA0ZVx9e2Asy7YR641+GABsH4A+rv+c7mclwW7Jenz2EY\nLDvtWMvuKyw6e66qgTH1N56xxmG2AKfUAADNoHgWy7w4y1ofbW0Z7lY0K0He\ndK6ZLn/0//p/4x6AXajb7uTrz8Sg0e1A4xqtUZ3pt3bATAJNcw2B3rp5HANq\nqU/VCW3ACGgBIqdl/jYuFQiT+TNXpKGpKNruodvaIr1rSJWV8pQv0CNlHB6h\nY/rFkO+btlVDJyE/R5lU2uTHdmDI4Dv1PE6xkcD/z445sKkORd4Fx+s2h5e/\n0xBPgMRKu75KQRwmpL8zMGlxmi4n1LUk4fnlqptyfyDbrwhVVIpu/u23+ysy\n8m2jp9FDiygD13SzxSLMZoLbmaY/INFlSpZDnIM7N+6rqkW9L58XNnb6cumi\nQZ+YXYULjQK6wCXB3Jd3J9Dhptpu4okhCW8JSogvXBOaTdgrym9ZyDPX0wzb\nKEN5GKYq8q5o74vSBG7fmfFkj4JTFgNOmXbQVmD7WEow2qerYErVOCWMdjlw\nlYRu\r\n=Tmha\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.2","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.2","@mashroom/mashroom-portal":"1.7.2","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.2","@mashroom/mashroom-background-jobs":"1.7.2","@mashroom/mashroom-csrf-protection":"1.7.2","@mashroom/mashroom-monitoring-metrics-collector":"1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.2_1615386721122_0.9576638247677203","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"6d7f7e3f0cc53780a53b97d3c875114f7b8bea63","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.3.tgz","fileCount":25,"integrity":"sha512-1ZkXuDLTiFaAmN9FslXe6BgSfzJUm+ZFvKcbq95GMqjJ4ZEL03pWgWMb9g/A9Vmmqxt0fzBKB2O797c+GAqguA==","signatures":[{"sig":"MEQCIHOyYZMKroECNx7qnP70+ZYSS0rzOklzMT8nlDi3Q82CAiBslhiGofFyJ0FdWBmI4dJOhZ5+5G1p8giNABYPCf53ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUb+sCRA9TVsSAnZWagAAKqoP/jgnUAxG6WCFUJF6iO8S\naW35U/FWaFKvwEpqf47a7aJt5wyI5xMvdi0dvz0wo8ucS4Dp+7joxcNkYRlY\n5Qp963tlruIzFYkzsRaztNpSwG8U/vk7rpiBpB3Dzgl4Mll6E+zAm/lOZ4UK\nW5Fxoy/cxH6Il/cm+EDY5Q08OtBrKvFYcuRjSvu/VQ3ez+GTwhrJxuKkr7ul\nIlY8y3QPPCpLstUqtbyGqAUOfpg11VF/w21PYe08sRjJVrBJ0x2T2PDu2ciy\nMWDCmoK7lA/Q/PwmhE9e0+q1IYedbce9heCsz5RsePftBapOuHnYguMGQ6st\nqXXq/jYMl3xIbZE5ibITn8nobsfKnTXLbEa35G/IJTdWz5EyBmyDWVisarvj\nH97Osa7IqrBqc/imvC+rN2UIdGYLHFDLsB6SASkm2W4K7g+13M6YvqnQ6FsR\nCwlRk9BqDXKF9pqDk22O201db/vgegOXthcUGm9XJx8jF88B94rNXxU8LN6B\nd8k4eMmPeJ1zwMzBzTZQYN620Uru7OVJhQnrKSJ9x45xTBd8DlKY3nx8S7o7\n6l9yx8tak/lcJlPW0oZlEMgUHSBoViHO5hJm3hTgSbm4d47NK6HB7HhbA0V+\nnrjf7P0p4cik6DwOS6w4ggZJzkx+0nA+8u2c0oLypp50CTv4A/QD8LaJqOSa\nnihH\r\n=0efr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.3","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.3","@mashroom/mashroom-portal":"1.7.3","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.3","@mashroom/mashroom-background-jobs":"1.7.3","@mashroom/mashroom-csrf-protection":"1.7.3","@mashroom/mashroom-monitoring-metrics-collector":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.3_1615970219835_0.11286890655489978","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"5db4543b023b5bd473be415dbc8414643b577aaa","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.4.tgz","fileCount":25,"integrity":"sha512-KC0+Ky30kQbcQOmiHQXc8Qlwm7GFSRAAe44cnwsmdEb9g99SEQ62OI434SmWpeGn4DIlY2N/i8H3/VZouzokLA==","signatures":[{"sig":"MEUCIQDrE7EJXpTtLSyjkHyAGu/PcvMoLesmgEWvI0HH4SdeNQIgc2G1/BxLnSox3BgvhDNGJQnD7xFd50ja1ZkK2QriMR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUddtCRA9TVsSAnZWagAAidQP/iqHH/NPqu/bmTJtHqtJ\nmUgjc2Jvde2TpUJe/mM5V5fBfizfI3VEnn0yGrkvAO7FI99XKPeoyR6G2ECj\n/S1f2ypviEqdJI4yOo1fg1+oXdDJYHrQ+fW8gLBYfSagzvez3wRcGT29S8lQ\nMz2XIDmyUHNUgFVpc92ht16eSjuRIP1/lMgagNdm2hxA9SQeTd9Wa0O+raOH\nc1Ek1nPtxFgEe3gdYEjr5374JSL+Pf43u2EivU+hheeZQ79QWXE9VRD7+Od6\nve83Tx6fLd94wN5QS8WYyAGDLEqNM5J6/F03ZkS1w8RIL8rxoNb6w7cQrF0Y\n0dvSRu7DOKAQZbiArAnAkiRH7rECFwovE+BkCpspejjEhAdk6Kd4UxAy4+4C\nIbm3Iz1jMLisO6/F6khebCx7aXw5n7ISeuVK4pPEOUxHE7GsI3MXID0O8mK4\ncY0JKu9wv+CZNiG0OTWQzROykkad7XwgBgsdokqI7X+IP/toQh80FV6q/77J\n/AVnIkVowUD0ip/WRzcLwPDrEqzcI9bECyi7TkodidQaSEMprNeiMWfACszn\nqveH5SxVqPGSodU+yzagG7+vbVbIxqL9U4P4BcLHEsjD7j8zw/uWx5dQdMF9\nzkUbkZRVF4s71V4DNek2WU5JmhACpCoeASC2yG+YyDdFB6xZmm7tG7r34yQw\nMr+E\r\n=PH6e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.4","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.4","@mashroom/mashroom-portal":"1.7.4","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.4","@mashroom/mashroom-background-jobs":"1.7.4","@mashroom/mashroom-csrf-protection":"1.7.4","@mashroom/mashroom-monitoring-metrics-collector":"1.7.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.4_1615976300739_0.9255855877200159","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.5","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"2ba04f2e9652e91b11c5b76661f7c678cd842fc6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.5.tgz","fileCount":25,"integrity":"sha512-ji3TNjNqvn+E1xF0L0MyUV4V39sW+HDj5rRFc8ewDf6wu8CYkwQ/G8W0q9hUkkLm35d4lXoV7a41OMeK+rE1aA==","signatures":[{"sig":"MEQCICZ2p+XKIk4Qb09Y5RUFBP3wcq/uI2sfDrAm7y5arIFuAiAxLQZkP7wTlztH/WHSCb62dOWgeYODY2gZ5yVgx3MGJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftv7CRA9TVsSAnZWagAAz2kP/39e/5ymhXeEzEcBOedA\nXwv1Zv5KJ+OmJxM+8Wd8zQjK1Z5tzvnnkqYFO8m8MtR/kl6wmNIeb8wts5x0\ncZ8EGRP2fWRoU9z/7PsgY9hH3DPLxLgkBGWawjnVbOKDHbbhakkyAiKCv70J\nK3XTSB90B3KwGfF0GIxUhZh3jZ6oHvc4Q6p26R2XT/FPNpe8aO+yIYo/k4jf\njbj2hDlpAiNeZAHw1QMxDqooa6i7lu75WxBiajFlRJvXLufYBZwc7AV8VzMn\n0LGUVgVU0ApQ6uwh8/v3rUBc0C6qmuejV0hb9aQEFgj5FFw4QKMQKDcm531b\n1SD6vvEazp+1i09tcfLNTr63/tZoIbIVXc+LRr1ndqEXjCJNId1DSTCuMFM8\nOWvr2wSLfWgrwPwuwjO6HBXXMAYzpK4TiK9esv2gYgQVyB/BdYAqbs3Sk9NQ\nJrBapyQJ4r9IMKiRR86zq81ZsttRgHfOe0boAcs+CFQyG5Cj3AyGmMVy3RQM\n/gqlHkQ006n8UUfEV0C67wScYayKrEOE/Xz0S4pzd/rHGGWEseuHpSY9cJxo\np44xcp0aIK3/Qh+JB16ir9C4dd5YWYfxVcbEYlgz7KzunkajvoOG3BcA7qWK\n4T4G6FpyMKPsJaDLt1i2L3kPwjCOoMYzsTzmsC7lAxIHQFVCMfzZ+gk+2z3P\nKk1C\r\n=spNC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":3600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.5","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.5","@mashroom/mashroom-portal":"1.7.5","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.5","@mashroom/mashroom-background-jobs":"1.7.5","@mashroom/mashroom-csrf-protection":"1.7.5","@mashroom/mashroom-monitoring-metrics-collector":"1.7.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.5_1618926586786_0.6079818936219223","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.6","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"440de3696693f250a9907ea65cc7681f633c28c9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.6.tgz","fileCount":25,"integrity":"sha512-CB4JF4sh33DhzxaehHATPmgb7POqW/27lszkq8TgWZhUaeM98QB9iZ723cBa2R8oB3aKkFEA9zjyX+Rqr3NF5Q==","signatures":[{"sig":"MEUCIQCWPbmzVipxOBRSedMzmx7ZXKZYL6tWnyT749hn2H8n5QIgYBL/AA+w8fIr6g9BFT+33i5HebCrVqy2TK9BPvOlWlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmNoqCRA9TVsSAnZWagAAqxUQAIWf+QBucuebXotpQRSo\no55E3gC/8h+6W3j/OQwD/iyqwJTe9RomgZEB4zmgc5Qwy4s4DfXRtmaoQFoa\n+Iue0DrDdXyhQo0xUYDcOCwbvd9CmAdoClZuMRNbgNuBaK8lGVJ9P2B6WwP0\nKUY+x5RHHFUQwI/ltr3qBRwhCSWzszfAkOpCDY5O2Sa/UqzcqV4yAqj6JiGs\nnZjOLm5tmb6OZxHnq+1o3U4OCUg8XwUGMIhqOhyu7Lut9ACihrgtFFuDdWDH\n1oWGUIEo1EvIt8X2hjCx60hlDSkbVmWa/0z9+QPpQIteNJmGBozclxHEEbdn\nk9gCL0iEY+Ums7fuQc2fkwW7/LMz/fm9rhi0szzl1V2r9g4Z0c5S76uvZeIR\naUXJctGqowfS8xu5gVJvfm1aAPB+3TCgP09R1d0LWL6twNBBqpKSGJoZHPWt\nScw2S8gcHAIUeiENyExkcHF0Y1LydVVPH/0y4olMiTrrI8rFQvlKuu8DTIO8\nQKgvi9XU5Hqx6OCrQ279Eqm1lGswqIXLrY7/zm7X4/DCj1DVvhq9yiQXcLfO\nByFX+9y3gEb1gkt1T41Z3NvsXRqyUHJiXUc3TCEiO4gmfZiXOXG3wwJ2gMnD\nWL0tPMP1smYoVMvlASSAETRrSWGAqeFDq16Wpkj/Qfe5Grj5NOa2q22FAopO\nAwKl\r\n=9AWD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.6","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.6","@mashroom/mashroom-portal":"1.7.6","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.6","@mashroom/mashroom-background-jobs":"1.7.6","@mashroom/mashroom-csrf-protection":"1.7.6","@mashroom/mashroom-monitoring-metrics-collector":"1.7.6"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.6_1620630058174_0.958003614650645","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.7","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"1dcf47f6a70d0905d4c3e592e29566e4c062f110","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.7.tgz","fileCount":25,"integrity":"sha512-fbIwDhwKQY90nnPpP1/6HjiRGhQsY0Osgty/w2ut6yXvepydmfq1PDJHHM8quvn/jTYKD3woVa1cw8ydnpfFTw==","signatures":[{"sig":"MEYCIQCaYCjwnywPha6D3i2EjuoOkIYwhS/dAywJ+3LZo6M5GgIhALIt7vnlh2V6eFlX2uLZTRZdmFopuUGDAsMtUsNJ9V02","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpiSFCRA9TVsSAnZWagAAYR8P/jEpUYiSDJFn+nu7j29P\nNLjOHwQHwH5OKjUgTk+o6eJF7gIY6KMJbmzUTAhRZ2A8LLW0rzHMNSKbHfod\nlS9jmv51kdvEQImHPTo9gGhMT4Zr5O57ygZeT6/b4j6Ye2spJonZtxdo+WDh\ntN1wNDyDgYawli++m2ERsxClxdP8+JSdoc81D+tCrLnlflMzvc07H6H4v43p\nRUu+lju/Pw0TLePFdjusRwo3JbbNhXWub3RyhbrGmLrPTZ2HODlq2zeMLcgu\nECXNUtwjL8Rc5iHElInuVb183AXM8TS2suxQDvLyfnZo+Bwa7L+UgulYCkKT\nr5zQ77fwhLgqXvWyTvXmN7zZT6HCfYTYC+NQlel66ryeKedncmOay6KH0RtE\nSkv8mAzmu+6qebRW+UyT3yvXtbsXnZHo3+hBl1AJVqc3iWCKy+InO62aJQGu\nnx9n4N4ePzQuzuIzJOMAVljSROJs0S3B9wVulqLFqQrpeJZh5VgQbmrgU7Y0\nekphFfFoKMLz7tQ83ktHWyvHynU3/igRjxH3kuvbRvCoZdsff5nu91v2Ly2/\nzYoEw/QAaiDuRgi7FsrHsAVsGRvQHlz5aKzR3e1b484uOY4frLKB7lKJy3pX\nKcAWL7aZPKxGGyscnnpdF2vYj8z3czOT8kfup9YWPrXAw6MDq068FfQ3+xsg\n/fZx\r\n=iYSy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.7","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.7","@mashroom/mashroom-portal":"1.7.7","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.7","@mashroom/mashroom-background-jobs":"1.7.7","@mashroom/mashroom-csrf-protection":"1.7.7","@mashroom/mashroom-monitoring-metrics-collector":"1.7.7"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.7_1621501060939_0.9498890097572601","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.8","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"5b538a6bf5aa7ed995c0fc43ef60b96dd021709b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.8.tgz","fileCount":25,"integrity":"sha512-Wc9OVGCM8k/ijyrtqINO/zRg5j8bDX5hR2w+CXhgTe3Esiy683gF7MDzG6IiYYF2cV23uJQhciq9xc3vm68YuQ==","signatures":[{"sig":"MEUCIQDUp7VPj27RQMIEQ291QUdQ4V1oFfscSTxM/UrQVmm7/gIgL+/uCPhqeWwiYJDIV4EIAZDjkOuqgz41SDVU7CxfIjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOEaCRA9TVsSAnZWagAAoqgQAKTeuqvlVqTNRa8P0bUV\nEryiYX3RrRGKRyHItpT/VpV4gRFWFhxdrIGwGK2D3IkkCBeFgI4IyfmXQpUM\nP/FCUuy0/At1+bKS3aDhtHd3VptO2BqIwBOxSyBjTELDA9GnMPEDYHeDu7FL\nDcElz3JNaXySttJB5Ej/wHULJolycAl5lUEf9lRySJ3UqbGWTzYOS4KaaJyk\nvmITErfmbsNuM0bl2DwKKyFJTG+WrNwoBH2qlrmPvdTiNt8N86V+DFROKeXo\ntRmLccUxucgYgaasE7Zf7KierriTnIGAnGwW0KSCkbCEfkZHnvPpAgyuOTPL\nZU7sYRISH9SdxelUa+ooEkk5lY+/H4caGr3rS6/eClDe6jgp6LzfDEfpZT3u\nEb3AVSbp47wCJ9Jxmunt6LiF++q2XuvjkehDEZE4DVb8uMKBKQbN8iX15dRK\noNlfuU00AfYoCyIbc5vSKs0mzcWqQsDtpMtGrGxU8zYubjyd0nPXBzfhaliN\nS1LrlA1mA+xH/ow11qoU+fBOYly2rhZ5nVLRCe7aGrmdc9DKx8qiyNd4YwSd\ntAqlx3BNtAu+NHNEj4qYHNM6RX9wRn/Y4ycAQfdwijOZHs8r1GgLdyCapxtG\n45uKgKruFw4XzROUHgNrd8EaSFZNxp9oAgSOL+cG5XT+DpOt/Tgt/+TJOlGp\nQeen\r\n=Fdjb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.8","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.8","@mashroom/mashroom-portal":"1.7.8","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.8","@mashroom/mashroom-background-jobs":"1.7.8","@mashroom/mashroom-csrf-protection":"1.7.8","@mashroom/mashroom-monitoring-metrics-collector":"1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.8_1622466841688_0.6990960632619347","host":"s3://npm-registry-packages"}},"1.7.9":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.9","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ca604ff68053937b92efee076ade8f9c45aca361","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.9.tgz","fileCount":25,"integrity":"sha512-NHd73ESI9CWyPlirPs7AS0wv28IZ3bSCu4Gx3ckXZkF7G9BeNHnufmZj8GjfIZ153snJ1pWkBVZ7qQNiGNup/Q==","signatures":[{"sig":"MEUCIQCpytdO4m26joCa9za1wY+lpqgsoJwgL9k3Cdv9hheGuwIgcJdfB9wtXEG14fiIWoYVpvTe/4HP8y1k03MKBp8+768=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzh0oCRA9TVsSAnZWagAAKK0P/0e5TA+CumWCA8Y3qTKL\nk653nL2r0/EQRQvofobAQshtJB0/UHvtfendeAoz/vTMAWk4dBQiHWIJRCIm\n9t4UN2b70t9jtneoq/37wtB1rnKP0Jr3tl1HfYt2eB/mp2GUMwA1haTusTJb\niL4+FrEksCbY1IkeRVb3YGPLOlboJdfagkTrP+yyizlzvTVnzqqCEPRH6xLu\nU/EVCPgoTFC8E/FAShRO0S4PMWmc5pI23BkyapA8XwVePfHturL8D0KZ+jDp\njybRQ5L4v4whs5jrk2B61DZjgm+vfnHTr3s9bUX19qkUSn0P9EAmxUqCcxFM\nR4J0k53dOhR7y9xNzbVvbnMt2E8lOiN27qKbucrpGY8ArehbgBnfUYOZK+uQ\n1i5RqiiQ5OkD1isf/gJJKOlIO2XXwM/CoXwolEPuXVIJdMTlrXM/fG25qoEJ\nWaT10KrDxJEpA97j2/vHGDrdPQJIRczMDH7zWBiiyHXuNY/e+qNwPhKOG/7C\nGS+JbOmDT/ccZxRwiU1aKQjwuYuOZWU5rCdSEkKHVch9MQFVbANQiMory+rS\nae1SuyU9/sWpEf2ewGBvNhhpWM/o9GiqUdOAqdd0hUMow32l5nhQVAToFEHv\n/0WrdByZ33bdjB2cMLg7dJvC0sQcCLDhZg9JVeFs9NwHTx6CVUuCT8h8RYg6\nbLUK\r\n=4JPe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.9","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.9","@mashroom/mashroom-portal":"1.7.9","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.9","@mashroom/mashroom-background-jobs":"1.7.9","@mashroom/mashroom-csrf-protection":"1.7.9","@mashroom/mashroom-monitoring-metrics-collector":"1.7.9"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.9_1624120616278_0.7381154710395663","host":"s3://npm-registry-packages"}},"1.7.10":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.7.10","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"da7dceadf940d55646819e3c83639dd6bb90e8f2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.7.10.tgz","fileCount":25,"integrity":"sha512-A2R4mU6w8KCOrYGhEmQO1Y+a14Rj/bwJI5Hsjd/sgug7Rd0T/x8phypEVYDS/stOorpWZzn6FF1GoAm0Szgl0g==","signatures":[{"sig":"MEYCIQD/NvYlRIIIKMtw397wOWjItQyX2rMBHbAPydtE7/IeWgIhAJbWVeosym69jdGgR7CR1WAM2UDqNhhuimu9vUNwekP+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0fWQCRA9TVsSAnZWagAAV4UP/j7xdS2hYfRrQd+iNeYF\nOTyWcPme9lxiw9/zwtLSEvRwP2Rxpan6fU2IuFX7NA/C5gstBeWEU4Bp93Uc\nXYbZITYTilBA26vycyXC4eRDwzoQgL6xFfilelPapNQVB1oVsJamyrR0r7+r\nuYXA5EFnrQAoff/MGGRCZ+tGLQ4f+GoC37GdGbEJWbCwXVrqAFNyNmSpF2WG\na6tEiGjGdOdgz/q0CCnxNyYnXtGz5Y0gfbPiW9YlagDSipk0SG6OQfp3+e0t\nbt3A2iYSt24yKnhP1AvPNio4jplS07wS6+QCNrgKtrItsp9UG7LGdKZQa1jg\nLZgyCN/ioVdS5RtFm7Q1apc8C9QUi2rGm2LBTIJVUrzZp7n4Y+jnpJWRNmD3\nIiQo+QvujcWk7dTCQKRQSBz0dssL8IcEL3PHobxX9TavOSkSoYbP1qlkOvva\nhL4bwWv1QBUj2LWhIrl0McffG3xmM6rOALsivYuD+NVcW2XJahh1B8+5IjE/\nUeyEwt64/VWPtCijXwVEP0+7i6UWCeB4Q3CzGeIjb+MHGlOTM3vrVzLzLD5d\njzsMiUUkqtaXAUz1eWpxpUetSaplFpGoo+SmBvHOwY6+KtC8oeqlSlyFbdYT\noFoi8xScehrFTWGT2bFU9Mv5FmHKMUWaHvRZshnQLQE2XhVj55C7ZwiWZ2DX\nm41D\r\n=MEnJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remote-portal-apps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.6","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","nodemon":"^2.0.7","node-sass":"^5.0.0","@babel/cli":"^7.12.16","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/express":"^4.17.11","@types/request":"^2.48.5","@mashroom/mashroom":"1.7.10","@types/body-parser":"^1.19.0","@mashroom/mashroom-utils":"1.7.10","@mashroom/mashroom-portal":"1.7.10","@types/express-handlebars":"^3.1.0","@mashroom/mashroom-storage":"1.7.10","@mashroom/mashroom-background-jobs":"1.7.10","@mashroom/mashroom-csrf-protection":"1.7.10","@mashroom/mashroom-monitoring-metrics-collector":"1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.7.10_1624372623788_0.8027524403101864","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.8.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"f2fc6d7bf6765baf98c0e5dcb956d2d31e5e0802","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.8.0.tgz","fileCount":25,"integrity":"sha512-vgbZzmy18N0mmjtAFg4SBcxGFQ+40OhB/jcYoLZEtFwOedR99dAsiTMM4+ZU+84dRCN3jYaLlZ6oNHdglehgjQ==","signatures":[{"sig":"MEUCIQCiLTcm5hFFyLh9CksL70ccmzH8u09TBgAohktSeUmjnwIgfQ7IBWwLXZxj0iAmxJz72DyhVa0HsDzxwxLakA+r+o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEV5PCRA9TVsSAnZWagAAwQMP/3XEYZtsySP3eQ/rSU4A\n5SHnWgP1//LvuxLqyFGxUcop+N1zFMFoTo1otkfJA/Zkq/dy3OB9NPnF2z/y\nV/YnRnXbDNdplG7lcf5kIGvWVZfid84CLeXFMC+YULFrcjMfPyIes/Yoe+pe\nZPggM62iXtoGF+ACCQxs6jNR9IpDi3sNUP9y7jTAKQINX9MFLl+et2YuDXTB\nhzoM9DDYrU8jNrFc2iVyAe6c7puk4OqDmazeI6eIAVwgWYcc4XYNuoUQKKXr\nbjkipk3KnaziZqdwSeMk8QECC+/b6QswCufmyZdBq56ltZ85CbSNkJe3hrpB\nz2a/NnZCfZVRTfeLxkTZSUVW2TIQRicpnXSpks27MgMvIUSwKtF5f4TfgJ1X\nKu/uSd/HPKLp6lvN5vJllFL8Ey6tF78qliQ6o5cQ6dYS5C0wNm2KLa+VwgSP\nU26zReIBmcA/vDymJOczAi4Ll+iQAc1I23BbpKOgflPjYjRIfJBsfl83QmZe\nG8pACJ3I9b0yapPUgJGEM4UBvkrsQh8svdDOpB8xKdJzSSR+JEyrQXDWKzRA\nztg9uo95a7rU9/RuDZsgGfSTSEAMs+5aE3Aex3Z6Uk21MHJr96GdrzFou46c\nB36Z2M8VfQLTaMxGjIvpH/+c58iOQJVvtRpkZtnyhyK9bY0GIRNamgGUTuq8\nklm9\r\n=aSkb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","nodemon":"^2.0.9","node-sass":"^6.0.1","@babel/cli":"^7.14.8","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.8.0","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.8.0","@mashroom/mashroom-portal":"1.8.0","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.8.0","@mashroom/mashroom-background-jobs":"1.8.0","@mashroom/mashroom-csrf-protection":"1.8.0","@mashroom/mashroom-monitoring-metrics-collector":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.8.0_1628528207121_0.4844663759573231","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.8.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"566c340cba1d22843b0db180f6147b0290a7e15b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.8.1.tgz","fileCount":25,"integrity":"sha512-euMsgxDJVaQ3fyujWy5BU5CTYcyCh3sn2Z5naZUySo+3HI70drE27pdcpkcGKjsSfYoa99GUqB65YAgwMPqJBQ==","signatures":[{"sig":"MEQCIDbVzydGRyyasUKhdH439O/CHNP4A+AprktDu6PjpNsQAiBJnt3RgdxCEQmxEqK6kXGnK7SIirVgrFb8bFT5MQtGCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0iGCRA9TVsSAnZWagAAjrsP/jftHgLf5yckGXStWmC6\nftc/U0IZGuBTDN7THufP89tl1lbwSufg91SHRz1+b9DF/h9SgCmXKxh9BDoS\nHv29U704Mj/FAYwabLsv1W1WfovO89plTUt4kNUe5lMpUWixBI0WkEF++jb/\nLez7JFYeJxTKhUPBf+3LIzCsFFCvFjs3fAvi++mtfn/9LobQq0x7PsqxOWXX\ngNcGTSNfsdYKe7iaFmh5hpqAuIBYUHAXevAPjdDxH6xe44XhKDirEGuUCZLt\nh1bKnKynm8moSktZ7jI7RFmmnju36QnS6HO7FGwTIL+C/0zdeN3YG+vH/o33\nURtDf4WOZXzmizoXfEjhIG+lLAJCmW6KuZYzl/0j1wAaxP3M/oPOZvezpQsR\n9axYQPTen2fC7xM0++gcg/mTNc1SztxIj5ZndjWAVvU5CgfFaJfLTfzJC4rM\nw7nQLVMnU6UwLOhaff5rRaLkQ70hfNjH2qy6tv9z07Galp+wILwsKE1FBRon\nGFMmqChbzFEOifVCvTZx1gAmsGySlTRaFmaPZdrnan6vEvq9fA/PvGxcnB0I\nTAri+VT7h2KO3OKfNqcNWLBHdbqGlHGK8CiCZKPIpRUDWGL/Rjo3udjM2mHU\nko6p25mVdZk/iDLOGdUyC/wF3V+6fJyRcIEeEI/KcbNyZ/TIGlzFwM5/WinD\nGr+y\r\n=WJCL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","nodemon":"^2.0.9","node-sass":"^6.0.1","@babel/cli":"^7.14.8","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.8.1","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.8.1","@mashroom/mashroom-portal":"1.8.1","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.8.1","@mashroom/mashroom-background-jobs":"1.8.1","@mashroom/mashroom-csrf-protection":"1.8.1","@mashroom/mashroom-monitoring-metrics-collector":"1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.8.1_1629702278026_0.5046060727990911","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.8.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ae8694b2a83654bcdb6e051e22ef9bdc097b2859","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.8.2.tgz","fileCount":25,"integrity":"sha512-dIg18k+NWKuhbARk5lVUXNd+ikmGDr73daMiDtqXdJL0lntEZh/yrAo+RiD3YkvDJNz3kl5RLXdJnhNe/Tjl6Q==","signatures":[{"sig":"MEQCIFnJPbERVZjJWGwRmdvn4N6P61CSElZs5NV2IhjwfEnGAiAZ3eID+C7PWNQJUXlzonF65v1hwJz603TmLVYUjG/Vcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNb7FCRA9TVsSAnZWagAANakQAJH1LPm3UGHgBad0cAdT\nywmwaNbDaaSnXyBk6yQBu0Kvj3m3RcHHsU5iO0Q32RaUGCL365iPlUSa10qE\nh9pOMsJZaH2h28+fZiD+TfeKu+dY49pWNdRW5XSzpZzFFk7jaU6rgmgL0pTe\nVgzm2MyT6QX8QQxG/HcqAXWG7PrZ+wnKF/xkOjZgB23Pm4R8NZ9ZBMBtvFhi\nCx8YKOHO+9oDP7kUG0jOYY3ibBpukqu7/Cl3NVYmtyZ6pwU35VGWTaJVi9gc\nuGyjeFygtdeFtG0zXX55BhcyT6zBcGk1LRtvLB6SrlXGeVkdQvOT0+5RVDY4\nmVHtg+7FNUujxgOtzkwp6pwfue/+zYWu5io3dM75hJNhLy8qM872T9NQfuQl\n4IHlIVt6QdsOWRUv0hnv7PSQKTR1iHCU/f0MBUc4HDiI0b/Dqm4aLfO91o/r\nD9e7zPGKmzr9hduBeTsF1jNmsRjvtTZGuVTGQ1ykaABHrmgsgWd8fYpzLE1Q\n7t4gzb4qWBSj+Ih+oBifC1y49P+3vgjyzMB+OeZfSefzNdTW+9ocY6N9Q66O\n6ki1Xs2ItMGi/vRgVxcQV9WadUSjNfnIFmFqr7EnMHwAZ+xht9tLSX/+pgG7\nelCtHGKoWbP8XOr/4pkT8uBnL62YtZOwo17cV0B3hacI9ODdIk6EeLlplEbX\n7HHH\r\n=Kq/3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","nodemon":"^2.0.9","node-sass":"^6.0.1","@babel/cli":"^7.14.8","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.8.2","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.8.2","@mashroom/mashroom-portal":"1.8.2","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.8.2","@mashroom/mashroom-background-jobs":"1.8.2","@mashroom/mashroom-csrf-protection":"1.8.2","@mashroom/mashroom-monitoring-metrics-collector":"1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.8.2_1630912197219_0.5778158467971728","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.8.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"d8d0c2f20b93b38908ae518d23ba9f36cdacc5db","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.8.3.tgz","fileCount":25,"integrity":"sha512-Kl0TW8cilZYQiAtCpx5k+mJNGi598n4K6cJw/B5hthZWdRgJvYB/A53BLebZbQ/mLDQtVuXXH+D9gbDhCPVs8A==","signatures":[{"sig":"MEQCIAh8dmOEuF4BymWqv1giosjF5enGPBc5qOhbd1b1KNQPAiBKNRJpvZLMtRXO0oK+traGKzFh1gabooUl8Og8zi1+Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPImXCRA9TVsSAnZWagAAI4cP/1/OoYVoKJQxaOiWZ3qP\nzOgZQ4zrdEYibHFI0FrQaT6kyHcssudHytvTCgKhGz39x3jjOuWiCJg1I/50\n9ZA9UDXwaKNm1rdzvIsYbotIMGjbzRGYpwt+BkB0ZMK1TiBQodEfzUiiPvyC\nO7766M3S+0jIGlL49tLDj6PwuoubkrPs9fa0vvrbncuzU9YRIZZGkWjMN8PL\ns8ieHlzYrT8bIpLYIcjNhc/O58b62HVgc6WiL8NVwcW4foGkFpNf0GVY/U/8\n+mnPjJurGJzk9k2K3xh4hQcRabLY44B+s/2it37YOgsOI5K/qveQ2cbnZFhL\nbbQb/2iAqselJv7jIaCu7YkV8xKld8yE0i9NDND4h2g8v1LMhv4B9zJ/ELqr\nZO9/9yCtjoQJP49ILMOkXxL9mQskdxemwYR4qyoWm2S8KqjwrMTcoqZ8iy9m\nDj4k3K5WosVGUcPC7Zw/ZtHWcmkKBTN3nzHl6+BVu8LPoB/nPrXVTHVyrtyw\n8GkBo6t3I9+1kfgjlnt8A4IqGbR0fPP6HNoUI1Y/KMznBzXoFAButFPTn1/D\nBs7N++Lu8M8YgIELURO3YZBKS+UNWIzSA54OB+SFHsoFaXWvRky1nZasRB+N\nCACtAwY0tR+xug5BkW4apeSO6S59YBwm6oWNh26OT+iPcyXovXKkBgXkbbpk\nNmTa\r\n=bn4h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","nodemon":"^2.0.9","node-sass":"^6.0.1","@babel/cli":"^7.14.8","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.8.3","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.8.3","@mashroom/mashroom-portal":"1.8.3","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.8.3","@mashroom/mashroom-background-jobs":"1.8.3","@mashroom/mashroom-csrf-protection":"1.8.3","@mashroom/mashroom-monitoring-metrics-collector":"1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.8.3_1631357335458_0.9027361031850185","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.9.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ae11fc5e65dc83cd24d1d074f05a78b84c12e26b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.9.0.tgz","fileCount":25,"integrity":"sha512-tMkrTp0YD2FTVCK0gbcT9gt3NA6WoNuhbWbTJ2pOVf1/jawmQRA7YBNCtI466T64bERP5NDMg7Wx/rJl8ojpAw==","signatures":[{"sig":"MEYCIQCQ5IuqRex0kgNSsaDaqslHdpmPQRSsHCL0Q3sM5fs3hAIhAIPHDaDQtDnmQij64bufZ1PD8ieHPvsEo0sZAAxs71bB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60899},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","eslint":"^7.32.0","nodemon":"^2.0.12","node-sass":"^6.0.1","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.9.0","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.9.0","@mashroom/mashroom-portal":"1.9.0","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.9.0","@mashroom/mashroom-background-jobs":"1.9.0","@mashroom/mashroom-csrf-protection":"1.9.0","@mashroom/mashroom-monitoring-metrics-collector":"1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.9.0_1634561028101_0.3488101887555828","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.9.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"4fc4d7b14e275bb51a09cfd224e0e1cade7250a1","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.9.1.tgz","fileCount":25,"integrity":"sha512-1mAzI75TTBTkf4FvDySFlzEINMfh3L0uwHj5Mg/OX60kn0uCNb9Ec4LIW6XBZjqB1iLqp94ZRfQt87xw6wDoWA==","signatures":[{"sig":"MEQCIFyKa7DdDgfEGCLm9jY3QXFz6XuBPlnIRjyFgWhUh+bLAiA63FpI5Oo1tRqqMsiU8slVqBvZbrvO6FCmF7fyowbUDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60899},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","eslint":"^7.32.0","nodemon":"^2.0.12","node-sass":"^6.0.1","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.9.1","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.9.1","@mashroom/mashroom-portal":"1.9.1","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.9.1","@mashroom/mashroom-background-jobs":"1.9.1","@mashroom/mashroom-csrf-protection":"1.9.1","@mashroom/mashroom-monitoring-metrics-collector":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.9.1_1636378699394_0.7045238389203103","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.9.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"71037220e30f48ae2cdb9c619d90268c020d2846","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.9.2.tgz","fileCount":25,"integrity":"sha512-yZUMmlnFS8XxT6BB7uzt3Bzw+D9b9Bd1bX/xpYYQ/wFXIxGTyw7Ba0a1cutRRg27qlHujSNGfc72zZxE3+Y0hg==","signatures":[{"sig":"MEUCICm/ZbyT1dG60z3/kMzwPEIoru4b7yWNhtaWC2B1GO1JAiEAtxY+nqhJOrvpq7i6XQrYMtcYzdjKmj7IRS731CpGDBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtMl0CRA9TVsSAnZWagAAXZIP/RUxVYyfsNJSaM1Rj/Uk\npf47OkIJhnyo6omNzCtOGRU7WQMnRIb3kxLpt/TY1jxFcmD2y2yz9XWs29lt\nbZfM22e0vBf2vLj1hqJ7dXIUJi93COmYnXi9Jov7f2v8AnLZ12fq2+fuFA7R\nJGp43p+xK7bMOIpMSH9FOrhhX9/DO8NjuE5KrzAkhPesQXOePMCG+arHynbp\nNpU0uqJJ6EWbDdnaz9tC29Mx4hAayxAeJKOeTXCX6ZR3j4WDhTMrzd/pw3KO\n5kTsLvZsHs3FWMu65Eqed+mTBdayjR0FmOkE0+1P4+A6N3GPzw0TS7KJ0ZIT\newqLtRraNednKb8RJh4G6BJcJiAs6HiTt9GseU5sdqqBAqJ+AJCNA+xhazFn\nau45yNhmKlozMXUe4QiIzHC8z5VOlBC0FkA2ADfalzKRBMR2Cp9CeXbDwhlM\nOZMZDk/GwbHolXG4oq1lokhbJ8S6ygKxokqHjyv1SAKEKhHDzG3M9H4cC1Ff\nwbIbZUnBKtSDR8xirUqAbejpD+syTaAYIlX9BZch1mDdZgbND8nVT7NAwAag\nIR12wphL+eP0Y+n0vONHljAafnSgHK3/N0EIsTN2YpqHCj4AEFluqJ2iha7P\nWpccz+W0zcsPisoW3060vr0wDqNOwA+f/KIChwzFKNETwsjuQZlorP1+YHpR\n23RR\r\n=FmHc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","eslint":"^7.32.0","nodemon":"^2.0.12","node-sass":"^6.0.1","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.9.2","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.9.2","@mashroom/mashroom-portal":"1.9.2","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.9.2","@mashroom/mashroom-background-jobs":"1.9.2","@mashroom/mashroom-csrf-protection":"1.9.2","@mashroom/mashroom-monitoring-metrics-collector":"1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.9.2_1639238003743_0.3207530323427161","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.9.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"d87123a47623f8cfdf7aa5d5f05fe42fdfb596a5","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.9.3.tgz","fileCount":25,"integrity":"sha512-iIrSNAiYe2Dws+mSFlaF/Gjah3auHR5OZAdd1V1orQ9BWpxybZz5XK7zPOIfREd9Q+D7LntfnCpUDzH8KaBgtg==","signatures":[{"sig":"MEUCID81kE7QvoyQToRgvo0LEOta/Wz5JDGdoV3Ug/oI0hV5AiEApVJVlpHLNrifxrCz2VxuWk7BNI+H0oE0YK5VX6EChek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aEnCRA9TVsSAnZWagAA+lcP/AvttwksoAdcJWlUCl6/\nToKppHsOtF/khc6BrRTHQ0S3PMEH3mZBgFJVbleouuQ3LUE2vDvWKDYsp0/P\novR92rnPzEsVowhfTHd8kUwUuOHTCMzKjJrgr3f1HKe6ovTXhQeor+RwTzp6\n+uKrleYBzZKdpulEPS2305QTv2WSytbEqkfQcUZHnj1BFinOe6wzIMmtcTWV\nerQxOsATbgKRXLrZED9gtuJshpw0xZINY+7ltByu4EYpYrcegWV2S7Sa6IUw\nJ3ACgIJYfXLY3QocYShsyTC2b1Zs/ykpnYmUu0rSikZvBfKYtPhPMTFwjZX+\nKHTq/BXjmYWxeVzLKLV8uQoIRImRq7QhML6o/iQlkj/0WM1tgtanj7H3KspF\nEiUEXHtP8oqgKN+GXueyR+edwYzfJK5b4x2zh5+pJnSXPkPNotdhkH2z8wR5\n8dMtzNVcsPQiYlgi4J7NM6XKAh4cP4NX0VHeZ0reKFCnDSOG6DLRD9Mvgw3D\nZRyb3EPW8zEEP3DUqzoYbPDaKypfX7dUZhpy9Yj3qvr2ZET0QDeoDod7Cqow\n+f8yfB1PUyY/0iVMAWywQ9ENDX8N0vew+bWqoLuNBIrhN988nPTVMKvEPAeY\n2G2q3vGJOWrlujOzRk5dZ2q9fuAGooMvf++NKaxeYV5cUpQPujrMRbX2yrCh\nDm6C\r\n=uXL1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","eslint":"^7.32.0","nodemon":"^2.0.12","node-sass":"^6.0.1","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.9.3","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.9.3","@mashroom/mashroom-portal":"1.9.3","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.9.3","@mashroom/mashroom-background-jobs":"1.9.3","@mashroom/mashroom-csrf-protection":"1.9.3","@mashroom/mashroom-monitoring-metrics-collector":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.9.3_1641914663482_0.5600897119564141","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.0-alpha.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"296b20e97d13bd7bbcf0a68819c2fe91510814e2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.0-alpha.0.tgz","fileCount":26,"integrity":"sha512-4vrX1yUNClzBi6medNeFagEylOiLYG/4OL/cTl9OAvJZ0LVVUJyQ8ImOSP/RsDyyZtdSgAuuYCi1MgkZp2YAtg==","signatures":[{"sig":"MEYCIQD45fz1Dr8W77kkl7hYc9mWNN9CAT4J8q0LvfM0mjABGgIhAM8TCkWqN5UvpFFPBkIzD4c0cBCJabnjcXTJVP6sVTNe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6rP3CRA9TVsSAnZWagAAcVgP/19p1Jazbgmni9w4ffXB\nhubEKGzELp53dzq/J8T+2LfLEq/xtVG1rmzQyuFYBLOo8FwYe3GDTmlktaXa\nTJ0gS8XtNUVrcwRii41hltmCFuvDkwQDHDAYjJFFcGVlDCvfQXfwRZ666fsl\ne/u5tGW0zgOeKugLQFaQVeomqZcutUD1odsAnZsq2MzLTB4qYf/xBBKpcQkH\nG3gaNS0dU4+4YBuWf06XD8qpsi1h0iktUzSVBUuGVIhHg8M3t0/YxFflg7cl\nd3TlG5/K4JPzz8jar0N9a4Dr1kShVhuuctQmQd4zuyTaThLa7M8aKV14fDao\nTT0InzPmLFf7ABboVY5cOpATQsmabegSbD2DS45agRZurJTxDNpizOapAqZF\n5z3CWllYciTw/MRMxTfPCpFUGOcIITXcJeEnHX2RhtiY7mOMpfmfeP3omZkn\n8PvwdmKM4JHK7RXmkTCyY6t4LK+r5fBwDg78CqcP8UWb5HnkItYbVUHGxVc1\nFQj6uX2gzh6o3OI0J6aAc+C2XKGXzrXNC44xyn7aGcP6jdurI+zE6KgtDiFG\nAGy1avylh7Qyd5M5VZdmqmiodf5e3wYh7L60sMGjE4a4DAKk9AEQmn2L2Wcm\nUzflfNnKmmZ7TIlNqcCrOX7pjLRGhENizu/IWdPQI6bOcAq9CVJNDhJfdfx1\nNFG3\r\n=enhS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"7da32c07a1265ab47a1fbfb77e4442309a3c53c7","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.6","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.0-alpha.0","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.0-alpha.0","@mashroom/mashroom-portal":"2.0.0-alpha.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.0-alpha.0","@mashroom/mashroom-background-jobs":"2.0.0-alpha.0","@mashroom/mashroom-csrf-protection":"2.0.0-alpha.0","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.0-alpha.0_1642771447095_0.19872904764193988","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.0-alpha.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"c7b9ab8390be1f2a4990b93bc5b7c0ff18bf190c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.0-alpha.1.tgz","fileCount":26,"integrity":"sha512-O10wf0SEFmyhTY03bB8fkUA1//AvWfQYPiZVk9tuEJ4f+LG2uRmBeJGabvyO9nQEVx0qOV7AU/TkeoOwFUQGHQ==","signatures":[{"sig":"MEUCIBGcUkfQaGb/IrU6mTSXn5rJv7jorU0QarlkjsSrYRfGAiEAsg3ve4B1k0SSvbAO7lqSkBdlyLmGu/1WcF/4kI2ocik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6tX+CRA9TVsSAnZWagAAhYsP/A77yyyAAR5FUtYx0YIt\nV6Djq74eZ/WmK+Q58Cl46bgKQtcGYaFRIStHql8rSzt9Rx7coeKJZMK0hrB4\nkjAax9FdHsteys/fGN5gmPS38p9fq9r36RFXUqFx9R9nRzbuGSFQWFraNsGR\nwmOnt6VLQ2pINnZSXmhyIDW398z9NypUE0A5Kp8BTmvuUGEHr6F3rJ9x7DBK\noT6Eqo7a0azIaGGeyBS1Ol8xpejb5fT+BeMMaAzIIdCWQvtSvpxU2UhZks3A\nMWdYj9+f8lUke38l07wcK7YTe96oSjiSbVbATpW046vYZyWlgLnzBr3DCGHJ\nv0tKPZ/b6ehlHeVvce068lS2FEtlWZHHyZLirMczmG0i6Ne4i8U7abb17hDr\nhYdXR24gG6cj1ER9TbuJUciP9HGUkodk9Yw5lrG/q7RB66C8u7NhVjS0iO3p\nYsisPrLtM75tjjCpJGBmlZ2y9uWTQrab14UUIsiEcs58Vfuo/NcbwJp/dmBD\nzyzqmLKdhlQp57pdV6jr8AvBYYckAY9aw0kdUnLZC+I27/DQ3yKntkBF4/sy\nwHa4G1GpvFamWcofOQB8dy5+c5l3wxgKBVZF4YNCYbNnpv1uhrSIknb/XSd1\n44IAna8PR49nBY5+7m9YtTCkDawpm/3H5LaxCpRc+sjdELO38VJm1yMyk2te\n3Yl5\r\n=Z5ah\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"9a15642fda526f1a6eb3ca3d3f1d66c93f5e1f07","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.6","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.0-alpha.1","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.0-alpha.1","@mashroom/mashroom-portal":"2.0.0-alpha.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.0-alpha.1","@mashroom/mashroom-background-jobs":"2.0.0-alpha.1","@mashroom/mashroom-csrf-protection":"2.0.0-alpha.1","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.0-alpha.1_1642780158360_0.8034406177492304","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"1.9.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"4325f6b0c5da154361b584c7d8a1642e52455e79","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-1.9.4.tgz","fileCount":25,"integrity":"sha512-cSP6mXm7tga/QAbY677c5MhYLnfsCMHZtVX9Eh/RcsyIJO3R0Xct6U4ea/QQ4BWPSoupX4RaICyW0clEPMDGWw==","signatures":[{"sig":"MEUCIB1dvFLpwSrt3l4Iabr5jFJYikMxm+zWBr6mZ+zsBOoeAiEA/mie+MOvq4DjSDrPkBPrWircBrO81Li6B+dIHeNiPoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8odmCRA9TVsSAnZWagAAOUQP/RYTkLIGglDdfChxuHDi\n3J35+HYgKfpzxqtT0gFp5mIVDefk+YaNGRIzGLl8evnV4eZJ95FnOoZj3zad\nXjAvbd74gO8P2k0RtOCapjN2Sg5/3kKSI3lUr7qcAa762sOueYALL68yKvvW\nYFV4EKDo8z9BS305/An/ldrG9GZ5NKRBB17Ir114eQoukGHsFlkv/NQj4PGr\nQSy2u0CzKhKvfDky23jZoIkxo1/ma5bXYiOsvTyTtJAz+qlhBiuuQ96p/UWa\nQ+EDs7ItN+QynISloyeo8ZKUq6ZKfBj4KDoF9chA/mHVYavUWdTekLGTBDBO\nMehw8NLxT9t4gMJlJjGd5U2oqoHKsy0dooIa0e3E78f2MFcA+tsiETbf/X9i\nsoEJNXG72InDKrj2z5TWa6aTRM0IPI7i2VlwRkmHEeySNuPeFtMmwVb8CaF+\nxJkfzm9Qh/7FzEGRFlA1GUevOB3yk3zlFohY1MF5BV52csvamNpRca1/YZnB\nHmnLx9vlaSRPe/TlS+F/Ulg2HOMtYPgjPlXcg9ujAM84z6UdawfCcRv8Pt9/\nLVBa7DPsiZHBc3HsEzmkPSK+BoBMuyGQ96tdnBEJKtQ+Tb2s0Spn8pZTObkP\nJ9xu8UvHNbG0yEQIPUhPLUqyd4iJROpnkA1T2bo8SlMc8lY/wdSBVibSG3Bc\n/K8L\r\n=Oi9H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && node-sass --output-style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"14.17.2","dependencies":{"express":"^4.17.1","request":"^2.88.2","handlebars":"^4.7.7","body-parser":"^1.19.0","express-handlebars":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","eslint":"^7.32.0","nodemon":"^2.0.12","node-sass":"^6.0.1","@babel/cli":"^7.15.7","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/request":"^2.48.7","@mashroom/mashroom":"1.9.4","@types/body-parser":"^1.19.1","@mashroom/mashroom-utils":"1.9.4","@mashroom/mashroom-portal":"1.9.4","@types/express-handlebars":"^5.3.1","@mashroom/mashroom-storage":"1.9.4","@mashroom/mashroom-background-jobs":"1.9.4","@mashroom/mashroom-csrf-protection":"1.9.4","@mashroom/mashroom-monitoring-metrics-collector":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_1.9.4_1643284326550_0.3788682804658263","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.0-alpha.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"a9e39fd41a436e3ef86c0770a54db12f73e222e9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.0-alpha.2.tgz","fileCount":27,"integrity":"sha512-ctQ1hAJYp/QLlxwJNxj5zWNYrHH/H6vijPGbooJsgGLdqA5SkUgH3cOjzx2rSPdgHrEnjQS1SGtnFce1cAF7Ag==","signatures":[{"sig":"MEUCICYJ3WE2tDqtCDVYJN3iaZTqKYuJ8XuqdsUAWV2ikW5pAiEAoojUdt16Qk9ZmPf1/Av2LBSl1/R2gN3l24IJYBr7I7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+OgtCRA9TVsSAnZWagAAC1sP/3ctJQiz/LK2QhujYQrn\n6QFOczbmvpXUVX00pD7cuIvR7zkEKSQQUsOHMEMuEKHTTm0GoJvtTYRbr5LY\nDnq5EiUIAN7uJ9pQSpqceCSAo3ucbV9pr4lcmiN+JtnyYrEy7M753ddSMt6p\n77g1d2FnV3OwQrxS2VhCAw+AqstDGfMHXBePECTyrSLLbd5gM6CE6GEkR0RM\nUtDo+I1F8cwvxNjF5844qAQ7F3D1dF3Q9jNIrXq2kWLjYmlShy5djZKTqi/6\npKIDTTRVmJM5+Et8Rlj6QImXK6elUO/4ut4tU9Q5GF2PXHg9IU0favWdlfrg\nZgAvALiYFoDi49MQwcIQRMX0gnqaucJdcMSIEnx5QFYYCl7prZ4DI0GVd5Nj\nrW6aRGfor6vqvVtFjTuoOLyPlXwZ0wtRnGZNECSNnw3KnDG19n3eTe8ALSpU\nQ09u0MEniUk6L/PUUhxWH5U6Z5fJKRFX5yXTKKoTBXAJlfY1gjqXJOS1P/t7\nwUquYZA+nROciKFYPpdNtfzdC/CsbvN01X4JZv5s75AcAmi3aVfkGXv8vkZV\nqgmhzaxDpMORi5V9klep3dsk9A/TzygXjK7axWD4ngN+7Xc6ontow/hnkLRR\nd3azwNg+Amq1hD7mjoCBNTIZYF7whPAXBRvebKpQ6Al3KskPKcYoY1XLJp2S\nt03f\r\n=+Kt4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"d3926449b6f52d822e765f1143f3d3d8fe56f617","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.6","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.0-alpha.2","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.0-alpha.2","@mashroom/mashroom-portal":"2.0.0-alpha.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.0-alpha.2","@mashroom/mashroom-background-jobs":"2.0.0-alpha.2","@mashroom/mashroom-csrf-protection":"2.0.0-alpha.2","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.0-alpha.2_1643702317515_0.36102850216468485","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.0-alpha.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"040ae99244de29cf2da0e489f2f52bca9b5f66c8","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.0-alpha.3.tgz","fileCount":27,"integrity":"sha512-69Bw13hMCnSNCahgGqEwrlQHR2we1V15uZ5vAoumXI/3lAxgpAMw+HuPAW6JP2wW1TdJGCrmNdDtwruk0aMtSQ==","signatures":[{"sig":"MEUCIEsJx3KoyBkoLQ+MKFju+xZz/8H5sdUXqkbSPFb/df1qAiEAj+EEwmRKYDV4KiwHpGxmLgcstYcnbLItNwFEGN1ZgzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiARPHCRA9TVsSAnZWagAAi2wP/iKEglxRoLNTlpovYFtm\nN8Z7AFdI7m5hg4zhRUPQ6BskyUCSGzkze/4qd3ucS3tAeZVAsJCPSlo5RsRO\nldaNtuqae8GHDGhVuWAogrvrmLj8ly24pDtoa1EWj07151no7MTnFAdajSjV\nV+rYxJGMIhPlVrV4Qm14/ig3ldWwrpFSLMcH3MQWlae/SwnCoA1Rta4r0XYf\nETNtYAtkO8DpfYo+QSciRlNpoF589G9oQLvTRM3dpz01/rSWZEJdvAZujjQ+\n0uTi8yYXq9iAfxza20HaQA1UYL1X6E9ECCX/0rQYPO5CmvG9pTPOL98T9it2\nocI1v0Ee0Ld4ONOYBnYOwDYLf9ayqVDLEL0u+fctfJy13GdNF6sotQsM+voW\ngYh+H9BOugXV13ywwwsY4yboCtq40jZP4D9O3bzhxO9VmGfqjNNdtnU1Dj7o\nvch8usSMxR6zWfsYJzZxFxAfmN9UmLefLN/m4IVGxMSqAJXhBochlzgecd93\nFMTExHCExPl/vLumIPGjhhislBcTTEl3AqqXYr+rjL5rCnMpF4QG4FVzm04K\nA7FPXVpxaUEiATE2NeDkVpO73woKBYCWMO+wk9m1OUvXGhNhjO5Tv+PZN+SY\n8P9Z/IiKWK9f0/AlOvPhe5qeYexdWigRjmKG0u+ByT2UHwxX9XTJaKGo2RC+\nBtSh\r\n=iP52\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"20c352402578651f998499e88539a162578a970f","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.6","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.0-alpha.3","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.0-alpha.3","@mashroom/mashroom-portal":"2.0.0-alpha.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.0-alpha.3","@mashroom/mashroom-background-jobs":"2.0.0-alpha.3","@mashroom/mashroom-csrf-protection":"2.0.0-alpha.3","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.0-alpha.3_1644237767513_0.32444231729506945","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.0-alpha.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"6e23c6f1a90bd54eda64aa1ebbcfd6929c43e918","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.0-alpha.4.tgz","fileCount":27,"integrity":"sha512-0Axy+ik0/Z8aPStOqJp9UzDxp1cYUSKc7mscBB2T9U71QzabTc+k0UpmUmHhefkZxYZQo+Son4Ex6ow65eK5eA==","signatures":[{"sig":"MEUCIQC0Q+ILurlTHS3R1Sp2cxw30nYVjU9P1Vf0zIHKnMVQYQIgWiuvlVnI8HfXfxd99VIVo54xdKP+g9lWtMPFdYL2AmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPGHIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYQhAAjrrU1PR8P30rqPcZZWwRZykiQliPABICjuz0NslokiltcMAg\r\nSU7HhjEZ/6dxiXbpzswirI7hsTtzuj8tS/sdqKMgfDigNS/5iHCP7Ca9uwhO\r\nJ5ArW5ACUsITsdSq8NotpUi00AaLXNeY/8cuIJI2KdkrcYhBEiMnIBOrLg8w\r\nM1tODz8Z1MqQVnrNWxAOOkz24+lVY3R920yKR3pCkD/X6n5mO45oIRZfKTQI\r\nyCw/kuWDIdh3smHmQGTo6QCG39seXwfRU2msG0u79thheJtCuuHiqNw5Gl5u\r\nIl6j2RVf1CkUznWpv6zzmsbbx7w9amJuFWd1rtdZK+H0c54lMlU6OUn9yTsw\r\n76aUlo26+8aiKEa2FQsZKD+6JbnbRSLvn2M8K+uw36wEAPkg4P+hp35LkLTF\r\nJvgoi4SdNDT5Yr6Qt6QFz/DYdMjiDqcJIJEE98FNtMzhaaRpYhyUmzPxRGfF\r\nZo0M8d6UzFCOsUoDSWnoybaCQcOevzl79LIJ44hPKy7I8V84fCn1E5lLeJK1\r\n7+3z2TrebBA/4MPkH/pCglvLtB9H9HlkJWAvemt+KUKD7ORATguuhEpFeIoV\r\nhUIKSAbPzmT0gVjLFYE/GrGfXh832SfHTL0YFiY8qrfpXNsLhO9SYtM5nU3s\r\n4qTt+necsqQ7QD/UUWf/3t/EZ5S/QshF8cg=\r\n=ZDXj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"1b53bbfc3854fd10922109ee3129c13c0c841a13","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.0-alpha.4","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.0-alpha.4","@mashroom/mashroom-portal":"2.0.0-alpha.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.0-alpha.4","@mashroom/mashroom-background-jobs":"2.0.0-alpha.4","@mashroom/mashroom-csrf-protection":"2.0.0-alpha.4","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.0-alpha.4_1648124360649_0.653476958457681","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"e77c6a3f232f74984d06939227264e47f5b90dc6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.0.tgz","fileCount":27,"integrity":"sha512-C54UZmDvprri+zKC4qA9PB+1yCnEKOcQ3igklaR1gOpChdpr5yuc3fBeWhNOIRqaO1yqWI1/4aXe+LBGBj70Ug==","signatures":[{"sig":"MEUCIQDFMp7EbYs/vC/hxXiUOtLYFvp6VYB7Bt3pglH86+U1uAIgAeCJObe9tpayCR4VCle5RbSUZHh8+DKMHaeLy9/knRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZkB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMEg//aV2nXVSe+9Jj2CgwxkuXnfxTL4HbBsa7Xx51xzMrkK3SfbFh\r\nm2TSe9KHpONzmWfoxiCKqk0ITxg38aAKB5pol8RMfe8vxN1FOTBy8msMzrKF\r\nFYjBx7oIFABcyxPK2HzVQHrC1ioJ8G0GhBH1JO6Y4wPSjrlwZZ3Iqp8pY3M0\r\nNf6xOoJe/xTu9/F+a3mvFfJSST4cotBWCmZoxOvPwiAQ/DNKo7kI7qMYIM1M\r\nrGAndcnwx+98XxhVeCPdCWionAmqdnOZw78QoeXYNkz8bnCiwjmfiMCICoXs\r\ngrn+Kd0ce4CN0MSWfzhrDNB8ZP35Z3dIsWD0CPRpAVcsTzmvuohGT+O3yWQN\r\nAXR8uiQYartJmLq8DfM/tyX590k7Dcoo9EMcDBhJKsCzE5eKsOFTfO8nOvq9\r\nNwkap9gEK3LlHp5zSpGkfj91mqOZC0HPYCRkHfogEGSR6KiBZfJCqYtz9tqN\r\n+S8MnyuIE5Ce67nArncqjnt+AzM4BYTKniXAtDlo8SmNnPnjg7LQ3fDdtE9z\r\nE5e3L2eXam5xxE29Rkfd4fAbmMAQzzod2kdAEP1BPF9cOfwACt+92HPadgK6\r\nOhvylw7Ppezr4rXQurqOp6yCPKAEdp7+rB1j2XhiP/WhOx1RTxehz/9UoMDV\r\nY89KRF0cZW21/ArZai76KxrcJ9XeY0igyKE=\r\n=r/Hc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"c525f236037635b154d0ec232f65d6bc73a332f2","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.0","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.0","@mashroom/mashroom-portal":"2.0.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.0","@mashroom/mashroom-background-jobs":"2.0.0","@mashroom/mashroom-csrf-protection":"2.0.0","@mashroom/mashroom-monitoring-metrics-collector":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.0_1650868349883_0.09007886916756913","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"a80530d3805a7586c2120a21bb776b2647532c83","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.1.tgz","fileCount":27,"integrity":"sha512-UmIkD3U72Of7B3Mgu6pfpXp/2Nmwb2HUac7CU6pm4XuP367P/blWhenLrXozk0Hoss/H05KofXZfsjF0xTCmGw==","signatures":[{"sig":"MEUCIAira36E9deopOUguWFF2WCn7phKAafzxNlmi6LhoO5QAiEAy+sr3ahxeJnT9qdXNdny63ihIo6tBUH3DoKGq7mDImU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZl2fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokmg/9E59+rpH6PQuN5B/dX7q9oyJAtraPeAlEb8X5l8ppcu+VLPlf\r\nvo0iP4mR/TA/VOOlgiUBA27ZXfTm2Bq4nDNAU+VrDSVxY6hB0PZELRCSWieR\r\nYOCmt1/hyansvYbdxirD8R8eG2b2lHgh18LjjZeSegsFEsUUGPg555nNIWXM\r\nDC46HAoTtYX1SYilWszF5LA1q6hXBvUJlwGHZ6hZEkYCMImtNDvByVsTh0oY\r\n+v9in6NjeCDAWdhEBHK1dUb0lou/NA/XQTpE1fjS5x5d4q1C66z5KeJ1jZis\r\nI/IPOxCEdFB0pAOKXwdKUf5XBAmgsV5TomC3Q5IwYm2yPRM9BZ3mAHuM30va\r\nEjSZQ2M1Zqm6Rk466FAADXW6BZPyreCN+uWJYRRFU9KSEa9dWC5Um2YyUoSg\r\ng8MVMd9fyd3EF++hZIHdxeY9NWfIwPtRO09TnGbW39POl0JnCQIa9jGPrjgC\r\noo7uaGjV/IE5ZQu/338HmhOKL4yO+Wksj+q2so8MF/qQYKh39NUlAjW8Pkou\r\nox4NYVDXBMEWUkBF6NpP0OiB353ZKk6AuOwTSkMRjwNCyTY2t0C8snYizh94\r\nRhZeIDqqQ9IWMgtVx7uV+0yasmiNwUqF0vCOYYnzMBzNX0ybXy43d04r3CA1\r\nQ6/vLyfAVVnDG5kS7+DVDR4vVfIqPGIpHGw=\r\n=fBPi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"f99e85c13ce98312cb636ccb867a518b533e1db9","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.1","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.1","@mashroom/mashroom-portal":"2.0.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.1","@mashroom/mashroom-background-jobs":"2.0.1","@mashroom/mashroom-csrf-protection":"2.0.1","@mashroom/mashroom-monitoring-metrics-collector":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.1_1650875807295_0.61812318868901","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"5b3231dd1dc01044249f4e18ec0b5ea5e33e4671","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.2.tgz","fileCount":27,"integrity":"sha512-kSj51pygw0ZEDBhQUuLRmg/6s5nlsHpI4/SdZrQvIjUMjo+CD5cL8JeQXrUt5orMeCoWWC1GS/T7iA/pySrGnA==","signatures":[{"sig":"MEYCIQDUtiiUon86+Ognataic62KUGG93G8R/YyoodWa7L3foAIhANzF1XAqVvuZOpal9QUPSWmtLyuC9jRLP9lwbnDHzRCY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib6wEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbBA/8CsuA27ydViX54Wm/JEfU4EhU4q3lHgKIcdFMcwoQ08UmhbnV\r\nzn0Hg2q8S1r3ARMFb/ymLiwFXzCxM+rZ0IaV+xwor5Ubn5RCXBZpGbWhNhjy\r\ndi8gG4aSpq0rztYXKRupc87hBufpfNCgrkpWMg4TRwa5OEeUTnqn9nM0qS6R\r\nnzZByRxLjgvGt3mC4fepblaq1L8hxOdwqf8NNH8THfHqEWLHi8JcyDXSBGzN\r\n2K2j3XEBvlgeGdGZVkJMmR2Scq7eO5FS8KxZxPvZGv4zee+ppAYc4sjaDcOS\r\nkqjdUs5bLYS08K0GCEf9FYWJRer+ADDsExY3v8GMKMGeMe3QRGHE9nau/2kX\r\nCx2H9VQGmOh+B82cGW/rRP1jMc+GVZtJYyBkXZ7NC5z6xbmXZuZCK4GiFvG/\r\nAPJw8APEdqXhNsu7zewVUQZIgoGdZpX0qJhCWseeLGwuJZCdkeuWhptwBFT9\r\nv4vjZyMR3LJfS5K/VYBaJFr1hbrW0mHecQPYV/nuMwzZN2XJ5eXmu4jlv9SY\r\nXhrK+3NVR59rUk7wJSOBauwW6tYzC9HRHdgU4H5xWdJ7nTJsNV+Xd44TEKM+\r\n6YySsvv/iWbWzXSqaT8HH5Yd0rZptwc+NAVQgpiYWQi3Bb3Rw5LcjLMIm+tk\r\nzOhbPvWinrLRDgPCmcNjB1KFQP5rnDh5uzY=\r\n=X5cZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"7bc6bd7d6ca3c56daa7b13b4680019098fd40eb4","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.2","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.2","@mashroom/mashroom-portal":"2.0.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.2","@mashroom/mashroom-background-jobs":"2.0.2","@mashroom/mashroom-csrf-protection":"2.0.2","@mashroom/mashroom-monitoring-metrics-collector":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.2_1651485700547_0.7560658563391633","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"e3705a0086e7b4c2ae5f726bae6ded08356a7733","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.3.tgz","fileCount":27,"integrity":"sha512-VI9e8MDPS+fFJI+ljzt3o5Ga5HYNS6Sa15PeW5nqZRB251QOOLSWNJSr+yzEAeHJ9lXwYgJyBW2+bgbRJkm5fg==","signatures":[{"sig":"MEYCIQCWRpjhkmV1Cvwz1YMZO55J1NYw+kE+ToDpH1F1b8+koQIhAJLGLPkZ530l/BizfMK9VTyWfrKd/9cuGmAKgTLsiQ31","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidMhWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPuBAAn+j5Uq0NggOdX3GrvFS8RJBWVvQq/9DuJ4FmHB9Aj/ahwvny\r\nQ6NWtzogFO+IJukwB4OCncvttlTIXsZfRNnfVuXcVE2jUvjOtJmrdgatdsf3\r\neJ9VvpqP86CzgX5YJ2kdEVKj6xxtHLG2rPtuTLrMRHkDV5ytEPQ4lcWwNJLj\r\njAxMNeQQ7LRnvFGqOvJhYgqj3N99quY6iH4s1z/6b95utLfKf2XsN7EqYUI8\r\nz7YXwOeqs9xO5Ky57K0MG+/jnfFuIcmLqyTvbVFa8do/TfvYeQPYgfBqIg2K\r\n7DfxsMx8uKBfM2La50vMKu1mMdo8Lt5Udx+9wnA8/zItOFBcAQ7ah0aCbavm\r\nxxBC4/y4iLu4DbTi+JY2z/YFpiYOPJSmAbgZqSNyEKeNpmtQxOc5PPHJqjoN\r\nW2f+K0/pHFSGXTe9tDLNQdd/yuw25CuaFfzl4K5wRALEfSqRgUTOVbgWqmOM\r\nm3co1I1EZDTrEhvXRXmCJmsnUdOYQaIvJxbYBKa+4ySM/Xya7UIPs9hRK0KF\r\n+XId91zhIgpj3azoY8GXyXq0+Unowkx+EnIKaOBsMmyrFR6OHLWeZ6OZxOTC\r\nrddOhzXPA8dDpp/jOZfxEbKHA8rijNG186SrYdOmfox1Cwj+7bKaMlL3iNko\r\nRPz8ubUncljIKpuEF1ufZPtqIOa3lIDFiHY=\r\n=vDEX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"d6ae0a1824461326b90a5656232b215ca7740f59","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.3","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.3","@mashroom/mashroom-portal":"2.0.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.3","@mashroom/mashroom-background-jobs":"2.0.3","@mashroom/mashroom-csrf-protection":"2.0.3","@mashroom/mashroom-monitoring-metrics-collector":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.3_1651820630505_0.4360688748365853","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"511d50d67cedb4ca50b3ac3c70b8782943ab1005","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.4.tgz","fileCount":27,"integrity":"sha512-PoPnIIXGSQ9i4+eeRizS7QiNCGkhhlq3w59Bjs+afeZFu6WxqFfchuc0G4TOLb6eqbHT6qYqqVYUkHYlTveicw==","signatures":[{"sig":"MEUCIAbV/wOnw/sErfvMZCyvDTeqTI+WZVP7kysIQzmNPL+oAiEA64SRALC4xGYKnW7nA1m8N4QUlL4ZO8NUMrFrVDffMRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRpEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8AhAAlLxr4WZhuBsrzrTLaDta+5ECcan/H3Sk8XmHF9Ga45AE4tRp\r\n3QyXKUNFr2G7sRqtdyparGbKDbpg4KTVDGgtNCu3n/pCtkywxSJJ/vr2wQV7\r\nchjKNxsPOaNjH/NTO/4+6lpSnL+L7TL5NFno0KdMsH8H8wEodsdsmgCa+8A2\r\npj6JKhR+ThR0tLehsohyvyo/g4ckGUUuhujAQdO5XaI7QHhpY25O2Pl1RzpY\r\n0Mew8Pw0+bR8LPw+InCV33FTyCKxUuDk6hpN7YSpLKdYzLcv39oPJ/j+TVxP\r\n54FSUSaZLeiYVXSK+A6HeX1el5ukrgi+nyRe05nZ8mI/hzcrE4nOr+5VZhNw\r\nXLfaqd44lDu3ozKyXtPdul9hwIdFFlL4tIK5oPTmXMrRCjuH97QtuykMsqNZ\r\nqaJpRqw97zHwYI5a++JR5Q5s/CZGxhn1XjIYNMw2PrQINliiOftxa/+0kA06\r\noadKuNuGN6wTCs8cYpe2AiSie7g4CJTbaZE59wQHsyE/UTV7ccfG2Oi3Mej+\r\nTH+kuD6Dj+7dwoxo+rGsuTn0c0xxm24a5VZArRK/3rNuSSyxNlSL+hlLzLNW\r\n+IH9aS9rdFJhPq0z3tMnMNt6mDuSh2zeU17o8m/YyBzIFZQLS4i2ZXUqJzSp\r\nPyR1cYjRL7Bd2/FktcfJNFa59cUeXl0MJic=\r\n=M2L/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"db715dc69ff1a97fa0a9aad0d6c6f014cf49c448","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.4","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.4","@mashroom/mashroom-portal":"2.0.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.4","@mashroom/mashroom-background-jobs":"2.0.4","@mashroom/mashroom-csrf-protection":"2.0.4","@mashroom/mashroom-monitoring-metrics-collector":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.4_1652103748285_0.34344498160923065","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.5","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"23878d830625da18266e14906ed100102003235c","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.5.tgz","fileCount":27,"integrity":"sha512-TzO4es0lT3QEjX2GGbG7VwvwE3rQxJDK2FycFvCzgsX5M71DRc2Zvgizh/VXXbLujQpd2H89ArVAdgKfI5tvow==","signatures":[{"sig":"MEUCIQDv+cjjZ5ezVEOz7W1RCXHQlKRYDa+b6ip4xbUGYzQd0AIgY34Zd/oNZgA7sgzymQkmp6U01v+BKtSyekdW5FN0VAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1PWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp2w/+O4YY1R0YhHfTjLH/2RS2saoR5IZ+tV7EAo5S/RFMZAN0ueJI\r\ncYi/MSUE29nMg6O2O+xbFUkpcJvN/QfJD3QdlckKzDVr+wfG371VSz92f4AS\r\nM9K/0At1pi0V2BsE/EbfDvBZj1WennCtMwFHRkrep17qEFFJBpk2CaEvct0O\r\nnpZtTZEYqWDHM8qAhCTSEO/1CASrHLTPzJdc14W77YW+R0LF8hwZisVTb438\r\nq9kU+enZu+aZDIEkBPbHBX8Wbom5TliBt8llvFfQogsPgVNdIDgyznhmtdlx\r\ndZmZa2YmDFptZRS7fQ1xV7RTci1YIfDTBtNZedjIc8qKP3Nk9X1vXExa301r\r\nOouqCrd9j+8Gew1OwxKMCqkU3j8hK/+D+0T15Q2WGNaQzF7K/kNdu9Nb7Kz4\r\nRoabatN1oXi/aspjzBsjYrNht/x1NhqRBUA9wXKYu3zcYSKLKEtSB+1vFIQY\r\n3s5DqCBPz/OlE4wDym7v/asm8Y8ctkNjkSoxRQpvmwUcSFEJAlINtkCZV+7w\r\ngHvIhU8eFEB4t5DOLOlIJBZodiMXWqG/zOV1Tae2HO4oULHHlOSEFefDtN7u\r\n0u/TIykWpAmHEK9h6OfauJpx3IMLOnh3ctpe70RZvM9vHUmUBVzSK76IlHNp\r\nsy+lkZ4UlK3/+zLx8mjE5A10HPJmQfBdP+s=\r\n=jPrJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"32dc077286c45c2cd7e7b82fa9e605eeae24d7d0","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.5","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.5","@mashroom/mashroom-portal":"2.0.5","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.5","@mashroom/mashroom-background-jobs":"2.0.5","@mashroom/mashroom-csrf-protection":"2.0.5","@mashroom/mashroom-monitoring-metrics-collector":"2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.5_1653035990662_0.4764911358822588","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.6","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"b8d5a532aaa8a54a21ad351fe8a989945692fc1f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.6.tgz","fileCount":28,"integrity":"sha512-mWvvjuKCEuHPkubF/Aj3uvv+lGCj/bv/vGUmpKochIwbGXN2WyRXkFW3p9giaXmhIVMzpo50EhvMyhB/kmRPbw==","signatures":[{"sig":"MEUCIQDy7lcD+lGV2VrkwDo8BmAxkoGd7J+f+iU69WiX6ssrpwIgBnHLaE7w065bqJSXE42UO3msHnreqc9GFEiCaVuU70w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJily8jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowqRAAhOteh/kTRGxpUqF4y8NMaskEjUaHji/DWUEKHkAsmt+5eeXV\r\nisHkllPE0LUFhXgu6zv3nGjs7h2DXXOB1GzZwd9Tgi3qy+6COvRUkdBnbwwk\r\nJZvoXDGx3k9A61E0I57jzGoY75SsB4/B/tj1cspFvySp8fc2NwE4t2eUPV9V\r\njjHOxVLQmytHl+mEr7JgcgwcLd2qa8qoxHzjkj/RidVWY1d0VnjL0ZXAMeln\r\nWlPngtaQ1erguhWMXi0oKkD5NNJxujuP+FIO6rUDI+VR3GLyWQsPvsDJVJUr\r\nC0zkW4u8nykzej9/KY/il7s0p8Q6ushp5NKji8xiMyabARaLT7gP/QZlbvMm\r\nsxihYVMIClx9l6UDkVGEJg8a9FIBZjqLCqPATkKMU5Zs9hMFaZLF9dzNKeFS\r\nrc2RD1L4Et7zB/lJqJVwvyzdlovvZmui/krJuYVH19iAB86lafjI2b0dCfNP\r\na/jDjWEXskZWGU4tbD88NOH9CVMQsunqXpOVYn5tTmVtvpI7tvxO9RocsPT0\r\nezpKCoCt3fi0x2Psw+foUtYRwBrCHwjiTS45C/w71qHDWNKIU+MWwvCVIrWC\r\nNQ4i+E4jaFg0jQT65rsOMkYmZW5ATLPS3QipIDFaUyUgBgAiDcNHqmdIpTm9\r\nN6HQD4wjR7bDx9cJlinicyGh/1h1OvCCe+c=\r\n=PBo8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"1baf56153d2b004b17ead9282390b595f61f8c29","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.6","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.6","@mashroom/mashroom-portal":"2.0.6","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.6","@mashroom/mashroom-background-jobs":"2.0.6","@mashroom/mashroom-csrf-protection":"2.0.6","@mashroom/mashroom-monitoring-metrics-collector":"2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.6_1654075171748_0.8929467569804199","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.0.7","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"d750ed350087e9d547e49fdaf5d43d2bfd7ca8e2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.0.7.tgz","fileCount":27,"integrity":"sha512-MFapbF0TWWMpxiJbb3cnpK4PKWDPRLmRxXsEhv5GLiJLp7ilAMwQL+wwdBIQw+v51LSQ09IG/zGzHaPyGkcHrw==","signatures":[{"sig":"MEUCIQCu6jNGEjEZrRiiuALq/KdLiOHOKdCH8yh4monRChEBRQIgfsIjBRsUvN8JnpGEJgHdDayKafIhoWTJGneUm/fXKJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimLgdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomww/+J4M4WzEQLmdahVjnorN2d2je43GRY4zBEKDa5SuXkgZiMOuT\r\nc+fG+v1WW06rWTo4dlN86nnJ1/AZRuQHzZ92vxBP/RcF2HXbpZdGJKgC2RhX\r\nQF5dqbGDnmuyO2QCjwANZJPkeLCp+mF/JrKYf37rT6ZJGdFwuAbYDsJQK/lq\r\nniVn39SNXZCDnpXGkyK+S3M9Ktgatc7ticKeXMhJRNfpzD4gY4XrwEHP18li\r\ngiWVOGWWKTIUp5RKQVqyLL/0IbCqQIvTxuqlAE+oVcm5gx+IWTW7Iq/syyPc\r\ngCFYzPQtv1/djPITuPj4hjq5lHa4t5+W9Ft4kzXAJKPMLRLlzYR5uBVXDWkT\r\nD/C7aaaqKwK26qEc4HvpDCJyhFpyOpmNB+zKlRqRqgMrUn9Va5hqziTnzsBF\r\nAsYcJV1qQk5qsobtRPJoGAc+fPbdZR3Me6wgbJzMs5imXya7lBTqt42jkxWv\r\nrXf2EDkvQ1+Xc4pu7NWNccdW7FnJy6z1sQ74JGvnPUm+AviREQ7n7hwzBR1s\r\n7qm51v9pfngFS+Xszh9Y14QRWaNXVO/g+Yo+b/jgXs4y38p4DYOJUmF3cfGe\r\n1cbcUv+M5aboe+k/WAdmE0fkEk3A1WUzJWYYbLs6cEob1n0MAEasV5qug5AH\r\npcngOETOgtNRViggHc5NExGpiDGGm8amjzE=\r\n=cuNR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"064f497bf995fd36afd4ae3bc53099af34ff0de8","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.19.1","express-handlebars":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.2","@types/express":"^4.17.13","@types/node-fetch":"^2.5.12","@mashroom/mashroom":"2.0.7","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.0.7","@mashroom/mashroom-portal":"2.0.7","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.0.7","@mashroom/mashroom-background-jobs":"2.0.7","@mashroom/mashroom-csrf-protection":"2.0.7","@mashroom/mashroom-monitoring-metrics-collector":"2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.0.7_1654175772980_0.9124070502560162","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.1.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"bc9641ebcefdc5cb29ff0ac534d7b31e6424e28b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.1.0.tgz","fileCount":27,"integrity":"sha512-Tx7gvGHUvenHaC7B65DLMsNehPNCGDtY6ZeD8FuPHG1MkPjjjzJNkX1+jXzIIN8Q4mSr+8fnu3AeQPUYbyuGbg==","signatures":[{"sig":"MEQCIEO0CRYYhu8xqHJb6aIFr9UergSXeWzbDcwincm97hk5AiAr1CfWQoS9F/1DoG24cD+bwumAzJoL9Hi02z0zr4Hq6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiptxOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc0w/7BmVtc+VrAaDM+/D6oY+b8UjzpJbM0Y9UJzxq/O0n48weqlhx\r\nUCAxHB9OKXH2T9RfKKgx5WroNGbUyObvgYaV8ZmSatyO/4ADKJ34bDJyfava\r\nSycu5w/1p3VKhlc5e8S3WBiuY9o/RCzoIqrRe5CJ5rcV6qBrxxw3KkGXeD9j\r\nR9knzz7aq0oitlyHRY/3Zw9GBHnG+ZAHQR2EsBBGT8CmD+6HX3WvlzzTFHG9\r\nU1WnG+kGHcLVTOe01Y3XpdEk5oD2Y4Vhgw3rXeTUqPpK8LXyJSrGPzNyVBjs\r\nxhp3N0OE9dn+doxGHRqCcoG74KtvUVMp3ilsIfqeVu9Ix3XWoGsS6r0SA3mp\r\ny668PDc9ka0lCyfwF8SJg6GKQeoIpiNJtHUjJnhOd1EywqIMplcFvoWWobSW\r\nCQurZT/FUb1vGA4UiKLIyxwxi4W9LKM1n1l6WoHKBScIqMvcATRJ++dLDORc\r\nW3uJwBuPiiuYIQqPV3KHXW4KI+E8INj4uhYrmHqTDam3eAib7k9XJozgdB8l\r\nB+ygYd8i+2fmvvDXSFt9Pxo8W4STW2rg9hdaqx2OAUVp7NBuJxmC0WaSsfAI\r\n4rp2EMQW25o0I8UbVUC3D+kOrxtk/3ewLQNk1nzn+T9KIsFBgkiyuSr5PlOU\r\ntGhgaSrSywT4MvG8oWGynIeDD2dOh63Ej8Q=\r\n=RzfL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"a509cb5982f571069a8ed98b9cd2752c2ac42152","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.0","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/express":"^4.17.13","@types/node-fetch":"^2.6.1","@mashroom/mashroom":"2.1.0","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.1.0","@mashroom/mashroom-portal":"2.1.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.1.0","@mashroom/mashroom-background-jobs":"2.1.0","@mashroom/mashroom-csrf-protection":"2.1.0","@mashroom/mashroom-monitoring-metrics-collector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.1.0_1655102542113_0.7437817494335079","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.1.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"33bef873828c9ad4b87a4dd5252b44ff56b20f67","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.1.1.tgz","fileCount":27,"integrity":"sha512-8M6u+Z00ERL7mdBls9LMYkCVrryswrEuhCoQhr7J8MreVwAgJYlKnKMw7Ctk5cuEQk/mphV4JD4QJL3R+ica7Q==","signatures":[{"sig":"MEUCIQDlyqfxjAmf/Xzkiqf6+5I69HDIBEisgcUnCuyuJzuDXgIgEMba8DXddQJbRReNcDjIJwTCsz38Hy8cYXT2YzMZHOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipuZmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXYw/6AqbQLPj4/OzHDiOosOSp0SzWky1Pa7/pkyUZfaJvmnAEJH0B\r\nG7bI2e4e2E6MZYHQYSWqB/hByFYV4tqCAl0nmKA+uURBOXR1C8w+HaDc+d2q\r\nG9VPvaGwXJ79UeZFpLGsxA7vUmid1+vvRfUfxY+iT2F2oT2wi787u/sEAUP1\r\njNHXY0ebHAdhzAGnO5DUlEhBNLILgQjfvFbyBHtaulAK5UlgCXaHlknQerwB\r\nvFv8Chh+poty1Z4lW1GDNkpeIimDcMXs3x+cvcQ7NSVx4CualpokJPMISJx8\r\nCikEXuTjHyNxiaZBUHaEJvktfsF+uvbOA5br7F+F/X43RR3YAyi7pWHJGQqF\r\nBiYOAXTPXg0TbBQoe8RCHz8+o1CA951MRyGeJ3CKOt9uM+oIZ3I8Z+opfQmc\r\nfNdOeUId370B3r2zu0HRBW5NgcrHK9AtSzQD02G/PRtOuLSmXSBTd1l2q+hp\r\nJqZPRCuqEyFZ59Fr0tRQ0UzcK+MKvvL59TMUEkNvPqZC0a6JORWpJ5K7K6B7\r\nsAEBIF0acf3BC0kqO4rWHo3PVzoa3DksB+jyA97PncvxK6nOwHdrNv3VYTHL\r\naTRpej9N4FO1FQNTn8ONudfFHOBoD9QmWFG8VQQdN/nj6ER5LVYSA4zd9ll5\r\nE4BxQr9Y6gSSo9fhccABevbDj/QIbZPqnQk=\r\n=IJQ2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"2ef11adcb76e3550ca7dc64c64bdb0a7e4920bec","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.0","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/express":"^4.17.13","@types/node-fetch":"^2.6.1","@mashroom/mashroom":"2.1.1","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.1.1","@mashroom/mashroom-portal":"2.1.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.1.1","@mashroom/mashroom-background-jobs":"2.1.1","@mashroom/mashroom-csrf-protection":"2.1.1","@mashroom/mashroom-monitoring-metrics-collector":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.1.1_1655105125944_0.2023714089271922","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.1.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"1a73f349619cd3f516654c053b8300319350c680","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.1.2.tgz","fileCount":27,"integrity":"sha512-QI4CMUYdsWahSPA+3xgF/IMZxnVPjZCgF5Elw6X8jDjZo/NHK0W8FhXg5VlEyPyNEeZ6gtSEpQ72Y8no6fFfbg==","signatures":[{"sig":"MEQCIBPRupuEyI4eTI6o2bKiTD8u8l4NhifmH4f43xW1oxZnAiAgIiAh5u6gyBDNt56qjBqb+ZT1aABtQxaTpyRqI8L3Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqHmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL2A//Tcu/W+Y4VNUIPuzF408j8iWiBssAz6Q2bqsdq3VZxJJn4IeN\r\ntv4t78j/YiucoHOurOx8TePBLLjq3+BfZs+TPWVa2VXW1X2kvZ54flgWwuhF\r\noqZa+A215dBjMbgejFmuUiwzOdSegRUkdOMIrPbJANo99UbaquXS8Par41mn\r\njBB/hVx4EOzkgb3IlUqMrEjKjwv2MK2WbLznkLQhl6OcHQK5F7j/O80uT1n8\r\n0HyIUhudDcWbhpQTogSSe3Pm2gMQcDG0XmYNjVn5+LeEGo/ocF4bSU2x/sBh\r\nvucV2lpORb0pADt0WzBEnCiI9bkZ87Jh0VmABrxNj15mMquZx0ZYMOqJQoZ0\r\n67uqIZVZj22uFJOHXpbFDL5HFRlyczKmn8JU1phBBIJKJ4f1iV+QA1YZkZ+P\r\n1LfhZgx39P1122c7Pptzo7ayPKgh9bpp3s/CSkpHeSeij5bZj9opVW7GtWOV\r\nkBiLKGn7dpIbTKG76QgEHqpLOOjzG9eZ/+8OdkbQxcuHjF/Rw377gBuHPcWs\r\n+jTOv3zSeR9PnlBGFPETWkHobvNHLnvpJTMeDOYKbcxZV6o0v5SjdxbZ9gK/\r\n3keijYRrTd973acojdO4RaDiU9MhW7jjTaZHMGS6Nnm6UcORyrTiKbEoXs4M\r\n/ojkdA2bhuhqP4CUdIArLtcvdITNoJUoQ6w=\r\n=w2hT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"e0a8cfd8125145d9f0a222b3fda44821b1971484","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.0","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/express":"^4.17.13","@types/node-fetch":"^2.6.1","@mashroom/mashroom":"2.1.2","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.1.2","@mashroom/mashroom-portal":"2.1.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.1.2","@mashroom/mashroom-background-jobs":"2.1.2","@mashroom/mashroom-csrf-protection":"2.1.2","@mashroom/mashroom-monitoring-metrics-collector":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.1.2_1655208329659_0.5760167555639608","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.1.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"fbd7492600471dc18d930f9e3a0432bcf9473333","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.1.3.tgz","fileCount":27,"integrity":"sha512-eYYYs69huKAyTMPwhwLYPj4w4hYT1zWW3WY64eKEOi65gMsCAfe0QhZEyB2/6clvnOkqg+lFRzWK9LZ2CqEnXg==","signatures":[{"sig":"MEUCICZJRL0WUE1UJTgdDw7JkGq0I51fnfVU0ZJDmGWLsLs2AiEApsWpLl21X4KLijFcsuV1qVJ9mHMmWmxCCaN+h8fKxGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv/4RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSIw//YQxbAftRSThQdQ/qOiNi/bX+R+RQim4WGUa5umDVsiS7XJDd\r\ni1xtMftlPp2d8wjNyMQOlhrwWNANqhM5B4w31ntRdBl0NPBtacv1SrPT3aFQ\r\nVKWqdgaJB1/ZSXUqukICTDt2mL7ZTOeg3fD/57aa8GRv8o/4rBpR2bSTEkdJ\r\nO25pTkj3FGDdoKZ+sCrNePXhavtvAhe6QtqNvLk9Hvd+QNIIjQ0WRPCHM89V\r\n/SUSLhW11gDB4CCFqgN8M4XiXUN3Py9vG88GSQszQiaLnL3+CQDm+QjeGj5j\r\nFzNjyVRzyVW9lwebENC2P56HHq5O2w6hLnSbAEmWdCs72OykNU4k3LiOQUoa\r\nSJ/R8mvFxhd14qClDkIHkuHyRmrNfPmR16AAbEdyjjJZQ/tGxdXrgOJLLqxu\r\niVfpBp8ykSb3X6YHUZw/cFOpGk2NBsXS3VOMm61r4vnUXFlv1ofnOY5Ywqf/\r\nLZ96zuIKzv15ZXHyEiXvqqX1jo2vxByzXs7E5Y45xu312nDsnLNq1P2mJfjs\r\n+8A6MhbnCa5g7vOjELDP973CHPANOfDcpS9c5W4jwic9QWne0iqvsDbbCdpW\r\nHZb1HiHmsA3XQvkCAQWp8tYJesA3cl9rsDLeKWiuoQkd3kmTHouVgwV0xeCF\r\nsA3oHAQaTU/AC66fL9FveCgxNkHghvnSaXY=\r\n=BuOW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"e82acbad5cae73c5e8b12684cf6b337c1244f07e","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.0","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.1","@types/express":"^4.17.13","@types/node-fetch":"^2.6.1","@mashroom/mashroom":"2.1.3","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.1.3","@mashroom/mashroom-portal":"2.1.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.1.3","@mashroom/mashroom-background-jobs":"2.1.3","@mashroom/mashroom-csrf-protection":"2.1.3","@mashroom/mashroom-monitoring-metrics-collector":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.1.3_1656749585148_0.8586657588103785","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.2.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"17a950e603b78ac8323be8d53f0c0086844c72e1","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.2.0.tgz","fileCount":27,"integrity":"sha512-XpbFvY8VwP9VgQ/NBx87NLd9hzjMwjdApsFrTwuLVwQ9hmyf5wQFSgLS4aBtWBe1uSGzafkoelzF3ad2KB9z/A==","signatures":[{"sig":"MEYCIQDpXApt1tNQnhdcoCZvGaxyVFxSfvIPCICYyWjWiw2opAIhAKu9FYVWL/t1RMjPQp7UlKqgCOjdCHeHtJ/pwf5eP1B7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZPBuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrOA/8Dl4LWaqbhHJiQJowL7hQekZoEpCcajv/0K0xEdrCXyNdoIN3\r\nI8/Xxlxe6iEha4tM2ngOq5h8kO7r7Ry0vEMqjdkwpTFxA92fbeENWe1ylGmH\r\nnALnQMtEw71UQOq38GNQt0XJvQWnPxikKw3NvMPmevw6DhzUqgDDck2k044W\r\nPwcBrLBbGdk5Iz1DiR17nB1AtKHRjRMG6CA5al4eShjnz9OikwU3ld6d97LH\r\nD/nLC1JRyzS6XYco1g+Md7zThNko2xICEq3IvSTVKQwxrykS2qJLNKL9jn/G\r\n3YJIuJ0WQvtHDOsgO26IbD0PSv4nK+BnEtfByPyNDx5yZizMI/O5VYiOrrY7\r\nCYE7QGfUV0y2HOJYPOJxjj2FHfNJsNnQwVkoHAWLsW9nhmfM95twugvZbaAp\r\nw8hPRKLseSmlkz+g4H2VqOoGp+SBtYfZXqV8Tn+nqFmJ5AEEVLuwycAbRTcR\r\nQu2klnDqR4NVPw5tD6FbZgS/+oW7p46dk79UKCg0rKcpHj2hckYY20CA2ODW\r\nGjKLW5IpsuToX9zNd+BTNF+HO6fciMNdM10oCX2n9/4M1FrTG1AyGxkiCXR6\r\nnOCs7L0+WNgjqSm+dqPfwwqgdasQ7BkuN9WIm0IV2J8uMS9ftrMrsQVAr7lK\r\nCiwQIv76z8wqORGo/ahm5f7ZuE5iLnQteBY=\r\n=mtq4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"f5700f813dbaeab23f3d489ed01a44decdd1239a","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.14","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.2.0","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.2.0","@mashroom/mashroom-portal":"2.2.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.2.0","@mashroom/mashroom-background-jobs":"2.2.0","@mashroom/mashroom-csrf-protection":"2.2.0","@mashroom/mashroom-monitoring-metrics-collector":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.2.0_1667559533771_0.9578012905126476","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.2.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"72816b43a9e4224e7bf633aafb0c4949cdfefbc1","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.2.1.tgz","fileCount":27,"integrity":"sha512-lCvEv3X0ExlAgYVP44DKYKMwR6Zu21wfOX0FH0Jvcy99Yll1MmH2z2qmw0KQi3F8yW5XqgmcAnniQ0QUpPbaEQ==","signatures":[{"sig":"MEUCIQCNO3ROrB3RmwnDgXBw2qkKHksWWV3aFmhkJPl9jxSwIgIgYQucHZnGg94cQtLrD81Chb04QiUB4CA1u6IqFy2+aOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZR/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFPw/+Lx3cpyvPvOYJm4I0lfYa/T1hcfNZLxgt542p7bip/fk5DYLE\r\n2w+4VbnId9rWrZEQHlnxUBiE0jnluC2sLkvQ2wC+AJzBHIKW1AmsudeSRYLF\r\n+d6jW4kWd8qJoFoc+CZeQOpWK0zaahKexiWMWQIr8UmC/wKmWkiZYuV9KG57\r\n8OkyU/1GRpfkIPXvM83hlh2kKaWK7QpRhYxTm4ReInGGlvx1+3UHdzOwdW+C\r\ngDG9Qf53I+j3t4VZZqCAlip7fTKJSuyRwnR5Wb7l2lYamDQwk5o4R16POnLR\r\n0K55XUgZyY6IDQmOnwbJU7AMH2EI1XG27Ioe6Wofrnh0scGPXdT5Ky1xcaSf\r\nX7FEAHK4B8jb6K2cbjkDcqY9EG3Zh7uG7ZW+C+aE4Rka/vs7bYiIV80jRPzY\r\nUjA5XJDbPj5YFKNR0EnYH47iaOTM6lOZXcVQx3UVJSgLT8eazb+jaTMMvZvt\r\nP3IEgb0Mr6CN7LkSyf9gPrZHFgw7DsGa7Z55HhlkKF/RxJuOXFunr4b9iggW\r\nbT3RJAIPhrsGgh38KtnO5y1dbSxl8udolLRAr6X/kxAKIqpoo3cPzf3bPB9r\r\nm3Bed7ijEJrm7Zql04p2OEF/JHuD20Gj0paKBXf2T1B9cjOE9BwclJ8A7y8r\r\nim/LzJ+IwUHOxpO2Mb3/cgbp6mzI1ZSFRtE=\r\n=sh+f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"47c27435d66acaf6e001977824913d226299752a","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.14","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.2.1","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.2.1","@mashroom/mashroom-portal":"2.2.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.2.1","@mashroom/mashroom-background-jobs":"2.2.1","@mashroom/mashroom-csrf-protection":"2.2.1","@mashroom/mashroom-monitoring-metrics-collector":"2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.2.1_1667571653186_0.42633276507490225","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.2.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"4eb058a05101e0cfb9e8b449b7d6f45ec83406e9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.2.2.tgz","fileCount":27,"integrity":"sha512-3NALe8PMtM+9BNbpcLkA3uHYTp4F65KDNd5B1zYo4uby5DtOFbzEIcv9UDr4Jr3Xgic+++yRrW6WX1KudWwM8A==","signatures":[{"sig":"MEYCIQCK4hdkMEv/n1Lo5r+5TdUQdkUbeRCKcs+tM405yZc/ngIhAL0AMGlMOwfC3BOx/CwLaRd/MCOh2gbN/erlBC8N/tZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnZYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotNBAApAGjcU6jBNaf2LO+nfPhRP2zwVVAF1OML4Wpt/qnc/KdHNpC\r\nYG6MgyFx3DmdogjuF332JSgwZWFJg58OlWfcQ8G1IXeKThMwjABA6V3RrYft\r\nWP665WJfrSgoaHigh0+D0hIVMzBDEhdBT19dZ2Cmtrbb7NrTqSUnX00q/3LR\r\njnoEBC5kqb2pPxVrZ6C0FLn7Bc405beqOBB8rkT9xvIpP0Nx6rAetRTlJxiD\r\nmvkNRxNFWF0grNWkLXAs5/0ndrPijyKyjVwcb0NBUZaPwu5VkH6SIPlVyeLM\r\nuQ9DEApW/HQasbmyZ94mjIdL6xLwE/7mkZt3MvZ4qvq7V7MTMiNlSu9Sac9a\r\nUAiiFa2LNRM5dNdPuSJj9ZyTQ38liXrhgGyNcn2JxkUqhNCHSFeo85M9AG1s\r\nYvwuLL7SdDN0bYEK3xqAqKnPWMKIbg6kMneazUP+CQkqExCwzbVsnQ0oN3h4\r\nwVgM22ZO1Ma9hR9h3uNcm3G+NQXKdvzOtgdzltzcgeGi6WunXUhSoEPUw8UI\r\n1mYNKTKrZmNiB5Z5QIWTRi5PKGdtLU9GUHzQtQ/BoPKkb3rF3KxaidNkwCvO\r\nTKWxjS3rgJ1wtuO41GgUAYK31yfo5j4WMVaU8kMObWjl2bml6FMYZk4bgkqg\r\nBNADV9fKpJ5Qg3V3jEfjZxcVrQ4MLnoNFPQ=\r\n=rmjG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"0082561417c4f0045cd00602e32f80db3f75e92e","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.12.1","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.14","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.2.2","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.2.2","@mashroom/mashroom-portal":"2.2.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.2.2","@mashroom/mashroom-background-jobs":"2.2.2","@mashroom/mashroom-csrf-protection":"2.2.2","@mashroom/mashroom-monitoring-metrics-collector":"2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.2.2_1671271969516_0.7317156037247874","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.2.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"a52c6d4a546025ed444785532bf8b158e5df6771","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.2.3.tgz","fileCount":27,"integrity":"sha512-1P2gvaqnAOrWYONfXWvjI9/Ro4wwyM3G0gm4M49TB1E2wEEDY5St0W427ll4ZNEq75b12uAXTgWMpDZKfuGVsg==","signatures":[{"sig":"MEUCIQCOrAAqYa9RLB3X4V1BWuhVusQ2v1cUGljofgkaMhquoQIgQP1dbPULKGXXfS4bOL8svTeIOrXirtsbP5Y+sk01FVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoBfsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp36Q//YF0slWAjaONEsrApz5SkbIgw8tnaRXXsYpTz4FqZsnbY5qcy\r\nNshU01LSXP2TQ7yCFj3h+hhtetocpYV3jIifKm88ShykaZkSQ8E0hLPI5I5U\r\nCewUE7A8XpJqTSOkK8D1vztmpOdAYtU6hTptPBFdtcL2TMdYsW/43PmNaVKx\r\nh8LnEUBmYl1yuA87QBfb3dHJ3Rvnd/o+6WJktzayTDSGUzbwzDxtRZz3vZCh\r\nWwLkRPuWSb85FgeFAtO+6GcKfnHCHbwrx7UOIdtVMDuAzb8z3h2Pw20YqjjF\r\nK0gUVTf3w9OR8XwPc8CtRbo/FqQEMBGkDPO0xgmROumkCrnSWC0nfeU174Jo\r\nUAEIoGLDQ4Afcv1iYpxh9++/mmInSbyQvsJr5/raSxxhhVBJXEO4xR35+eP5\r\nvZpiGFtu4zAV8TPzrm6sRvp2ljuN1/l4xRUJbD+gy7+zVsxjD5l2EUvJpXOo\r\n5FzkrxWCWc0Rgkl/Lr76XBv+06C6srCodqRbcj6W93enz0LAz66oEjkmtLC9\r\nL3mhZE7+12KMwqAu83xprUBs2OgUxhJ1MSoDazLGeuV3xoLzlibvJpuC0eNz\r\nukB3QlfbYGKHbRfNskseKNDwiBaSaG6/YMSgMaQlD0BNHl86wXoSheusxosk\r\njQeSm9yHtGrHd7Os0c7PvlWTn0JQzwqOJe8=\r\n=4L/0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"514c9667153aa45b44fc10088b6c3ce73e25ba70","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.12.1","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.7","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.14","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.2.3","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.2.3","@mashroom/mashroom-portal":"2.2.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.2.3","@mashroom/mashroom-background-jobs":"2.2.3","@mashroom/mashroom-csrf-protection":"2.2.3","@mashroom/mashroom-monitoring-metrics-collector":"2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.2.3_1671436267910_0.9516047883440653","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.3.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"9ae130e38b2026e03338cefa1838ec099e95a952","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.3.0.tgz","fileCount":27,"integrity":"sha512-0Sgxw1uW2mfmFyzKCvLu5Sf5zIhMYtagU07cDqgdjxptHF53VdiCBeD31t+EIlcxq8am3/d2fYxPm3F5zyr+kQ==","signatures":[{"sig":"MEUCIAh/wjYiL3Cdt5cJKOFMT1LDeei2FKIImmzybnfQfG4AAiEAw1DfDbZE1WT4DEDaqX08/MidST8v9erNYobFpbNz08Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5jhXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq4w/5Acv8DRlKWpuuF8OfXm0+uZhrIIkxx2puMEygrukOPqSDWI9k\r\nr/XH7gqRw7MjjnYFGNR6CfNJR24fHq6jaLAlddLnaJpyPJUVsZzI9aRjBUJT\r\nbbdxDJmMGRhZgpP0tiB43pT34Kn5c4vYeDtZ6BmsfW263qusnMmPP8PBeoRA\r\nbHN/Tgt151yJ3ZOJQSU6rwe9/B+3xbopm/7vtsa5/4IRjEvf7XEYUgO6Jrmj\r\nEgbyKfv5Tn0q/e9rA3xSEItfdBdMQxmVMGtH6Y4ODY8mj19Or1KuCfwpJ3uh\r\nYgJIAkU4/rB7J0f+5jdtneyBhvnpoltW8/GnXCMWU7NtqlS+L6ePg59M6T4m\r\nj9fCsYscG/wdtWz+UEtoHJoLwreBHrlJpsn6gKQCjKwp5ZkEepc65X8EZHB3\r\ng7VeJNI2rsJflcMpQyw4cJ0jcCS5LLLOY1bomzhtWYtlKyQqoknS7Q8Kc2HF\r\n+Rqt/HO0eYZmJYEXbrSOs5WOb1qErFtsJP0qs8p8qvw3moBahUM984X+tveL\r\nhM+7HIds2I1EMGcrdb7TkiEtPm3hx5Yv30QHZPCasImpBH0YPQuTzjKok/0t\r\nEjcZHFzLkLMJUmcIhC0sxkcB8lPcZjlxB55LUougLqOVUvWNqO2q9Dh10BnS\r\nemQJAexQJ8QPzmbx0jr7eV3WDnr1sr9XXKI=\r\n=p0ni\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"11a4becf5261921d41d5e907bb47b1d862545037","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.12.1","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.8","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.15","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.3.0","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.3.0","@mashroom/mashroom-portal":"2.3.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.3.0","@mashroom/mashroom-background-jobs":"2.3.0","@mashroom/mashroom-csrf-protection":"2.3.0","@mashroom/mashroom-monitoring-metrics-collector":"2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.3.0_1676032087396_0.3687646636522208","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.3.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"1469e3a49985d598a814fcfaf42288d41187002a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.3.1.tgz","fileCount":27,"integrity":"sha512-tICYGRtr+yOmT1ZVspTxOqK/0x1jvCcwriXzIavvNi08U24m3yi9R8ZHKNTvrSNu0uopJ9VxAHla3fyJ/ysdLQ==","signatures":[{"sig":"MEUCIFJ2Mn/Btqe08BPgFmssF2q+GhSAT7K/c6pVl/ES+UAMAiEAnhwRjuUFQw6pDbrts2jkO8uU7+TiteIlgqZgBVisHrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKnp8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkRg//Zt9tP4gYkiyAWtFAlUXLn19WEKJPBQoHetcDb9Lj9QN8TFQR\r\nZWlypB0TdwiduC2b2vTkCtRwO6kX1+J+xFFoPqHKGai3wmxDoIQ+i48iF+/m\r\nMFe8AwV5V91GlXq0dfoxITgiW4VgPwLWVXnJr92N84YBTn95w32EZg4TaplA\r\nzeowVhBsAR2pSHztatn1fex9pJPjzHAEsvevlGrWKtumFWRexUlaoMNHK5ZB\r\nL74DqxOkU90THcBonC2/Thip7cLxQP8qdICVYG0MyABk3nUwN7KDp6oP4esK\r\nnTrCa6yYHZ0jkXEt356pOCSSz+p4f0QH84PJQCU+Gr2IgJeA4xLsGtIhh5sJ\r\n/U/RyLm5i4KNvfAvBnK6JT8hkweQQmwDdH4lIlZWtA3UbJfRq+8356U+IFqn\r\nH0mdkuzFInkWyy/Wzv+4JOnngZbGnwXLYJImTJGtIobcaFd610fsgZpZa24h\r\nhcCCjiXmqMPXcbpN4pW5+heWjOeRuukX6RyWElmRo7C0psi/0709xw/iL1a9\r\nNDzAn1xXJTYcQOjpsbu03uEU7e/DhXVSJqPVBrWs5rcuoQRk4NRV8KwozaTV\r\nNLqhdtpAiPRCcK1jat8+PDU3NTgftWyPjzuW6/cyWQj2eWP5DOIzQ7kNOUPM\r\neDJVXBtRN5DevIuq2/V7M6nb4NYagPAJhVw=\r\n=Ikuw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"55eb5fb6310e1154822f6e94462b55cf1b60ef14","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.12.1","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.8","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.15","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.3.1","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.3.1","@mashroom/mashroom-portal":"2.3.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.3.1","@mashroom/mashroom-background-jobs":"2.3.1","@mashroom/mashroom-csrf-protection":"2.3.1","@mashroom/mashroom-monitoring-metrics-collector":"2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.3.1_1680505468338_0.4354048459329052","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.3.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"c477e3b9b797ece24e051907be2b4da73e9ebaef","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.3.2.tgz","fileCount":27,"integrity":"sha512-mmWrq9AfHhRWXKOlKwXeZC6Dp//F1ZpVa4XzoG53+RmxKPVueiRcwdtCn5lpEXPa5eD34iwLZrwUVglV3230eQ==","signatures":[{"sig":"MEQCIAEuWx0o3ntdV4SLYPsQavIvhwRcbVdvNAePlKBQ0KRQAiBqFYKyfzaZIQtXyKj8CB3eovLT4X+q6Yl8xDeUqBtabg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOW0qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRNg/9G+Kydg0c5RYIX+54RmOPAB/pkPR1Sc/ns1TDQooypXxBMExS\r\n1NUKyl1hMKYwL/N17eeAguItlJrdSR+hjlQgBOgE6Whjhwc1OWUUsf4fFpVg\r\nQt7sUFKmKsvvUY2Hz1RgTmB9hUlDSsjQ2eCBL4Uv0B3t7QDW2sZKqKjgMZso\r\nnzjobjXBq98lB30Rx0kLvjODVWLYVSvNTrD/c+ZtyvnGh4dXxd28xdjsDNf0\r\nAiBVWkBf7+MGS7Vry3k38EwTwyLb8Y2Doj/lUOmiieVE6faI8UnBDlOqpgQp\r\nctKeVlHNNVWA+RerONAu5BB5IJjylh7SWuMeEN2nA2DreKtnJBXItfly3KZQ\r\n9CEgcTwj0J84RtH9xjQj7FTKxx/vaPJbJfzYrHyjo2Ph1Yk7BtsUQg0f6fJF\r\n7nLftWbRvmyjejKMKjBIQBwWkR4+QKugge2QAbllX+pL1iuq+CjapnbItbEw\r\not1XaGsPttpyChLdM/gApCjAdIDf2sa4MCPTfzMdrvL5cmUTHyokp4KW1j0A\r\nK7SBh99onMb++wM/gnZqOoEnSBM48B4Dkjw1YqBotbGMnJRo6ZxmgQizDB0G\r\n40YFpkNVXxk1gKNWMt9Q6PYYlJOX5keb2JQ/8JiqmZO9D1L+9Q1V9dvtCN+7\r\n6I8Y0qCkG3QGQzVPOyKawbwccpmpeqiqC48=\r\n=qFhg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/test"],"verbose":true,"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"341a908cbecbb423284685234a0c33b2db94f318","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.12.1","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.8","body-parser":"^1.20.1","abort-controller":"^3.0.0","express-handlebars":"^6.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.15","@types/node-fetch":"^2.6.2","@mashroom/mashroom":"2.3.2","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.3.2","@mashroom/mashroom-portal":"2.3.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.3.2","@mashroom/mashroom-background-jobs":"2.3.2","@mashroom/mashroom-csrf-protection":"2.3.2","@mashroom/mashroom-monitoring-metrics-collector":"2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.3.2_1681485097852_0.38116681463707924","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.4.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"637cfd8267998e635192109e0acc850eff98a507","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.4.0.tgz","fileCount":27,"integrity":"sha512-ICcpzCEhJjWbPy0BhKmbiU1ukl1E3LAMAwBZV4yWMYgmsJbbs+c4Z4ot/H0P+5IxiLWd1l7ef/CgUmH4haYQKA==","signatures":[{"sig":"MEQCIC+3xo/gx9N0Gd8fZbhPn+JbOPGg88b+gvYI7ma7TKqQAiBOdli/L9YD6vlGl084sVLZAomMCCnYcNL9Wta1l7vbUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67718},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"bafe6d4ccc29e60706c3bc8ab2ee23c8859c84fb","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.16.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.9","body-parser":"^1.20.2","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.17","@types/node-fetch":"^2.6.3","@mashroom/mashroom":"2.4.0","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.4.0","@mashroom/mashroom-portal":"2.4.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.4.0","@mashroom/mashroom-background-jobs":"2.4.0","@mashroom/mashroom-csrf-protection":"2.4.0","@mashroom/mashroom-monitoring-metrics-collector":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.4.0_1686292838366_0.7444913567192055","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.4.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"51974c0dd63ce907f3089fc29103ec831de44436","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.4.1.tgz","fileCount":27,"integrity":"sha512-Hvc56DUsEDgxFls6Mi1CZdxNGTSpUbGsx+MOr31dwOGJAg8svHERdkcpW2izY9ziFAY99wCVB/dgm/rcBOIxLA==","signatures":[{"sig":"MEUCIH564tA0oLgy8BfkPNxJl4Nuyns8V3HPTM5SQQheAdekAiEAo2Ghp2Z9l179LUC8DAuMuMl8xPoyMckJ4uM/iMTPO1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67718},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"a0b0033bea4e5581f94b2af8e3c075e99413465c","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.16.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.9","body-parser":"^1.20.2","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.17","@types/node-fetch":"^2.6.3","@mashroom/mashroom":"2.4.1","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.4.1","@mashroom/mashroom-portal":"2.4.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.4.1","@mashroom/mashroom-background-jobs":"2.4.1","@mashroom/mashroom-csrf-protection":"2.4.1","@mashroom/mashroom-monitoring-metrics-collector":"2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.4.1_1686723931849_0.7319907005037332","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.4.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"dae353d1696fc0ec88d3bb9ac93c3be1a44164aa","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.4.2.tgz","fileCount":27,"integrity":"sha512-WSPth+IpZTCV5Qf1m4RSX9KRJ9/C0qGzef9E6p5zRuDwDLzvxK54cJhhXFqUwgGIypzPSbNwqTGzj6RW6SB2kg==","signatures":[{"sig":"MEUCIEO4wTOmUZ1sr8Th+RksjcexgNwBtNs9O4yYYfI5x92QAiEA6cmEgP1BBBCNi3lHPMTy3/y9fkyfi7bNF0BbW/zdrPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67775},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"58b9c17bd5b8ed2a55231176ee86f9f80afd8c37","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.16.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.9","body-parser":"^1.20.2","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.17","@types/node-fetch":"^2.6.3","@mashroom/mashroom":"2.4.2","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.4.2","@mashroom/mashroom-portal":"2.4.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.4.2","@mashroom/mashroom-background-jobs":"2.4.2","@mashroom/mashroom-csrf-protection":"2.4.2","@mashroom/mashroom-monitoring-metrics-collector":"2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.4.2_1687346573439_0.20066620082380493","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.4.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"1513a73aaf05ff934271b23d46cb0752c000c968","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.4.3.tgz","fileCount":27,"integrity":"sha512-hW+imGEx8+NO1dJo9jVWi5uGzL8WDETcQpCaTwVlmR7SXE3Clu+GO8CYpjAX3a6vZX92PWT7rlQ6zkNJ5ZptPQ==","signatures":[{"sig":"MEYCIQCmQsuCcfulom7lOzpvPmqit/x28ImfhU34fAXr6vIOGQIhANNijqg69HYOAxRNK0psww+PBpLRQtZCqUCk0qKEMaiO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67775},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"b4fa18084dce85342bd1fe1be34adc2d72533141","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.16.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.9","body-parser":"^1.20.2","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.17","@types/node-fetch":"^2.6.3","@mashroom/mashroom":"2.4.3","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.4.3","@mashroom/mashroom-portal":"2.4.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.4.3","@mashroom/mashroom-background-jobs":"2.4.3","@mashroom/mashroom-csrf-protection":"2.4.3","@mashroom/mashroom-monitoring-metrics-collector":"2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.4.3_1690439260539_0.5121787439684609","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.4.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ee2111f3f71546cbe07e87c07cc9933e0ca95517","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.4.4.tgz","fileCount":27,"integrity":"sha512-O98/fks6rVOU7zXIxW69DfPquQ8u6/q7lLUGaesQqIGcafI6bKZ3RoY+QEKNiPLd2LVHr/fP/KDh4wowFjaIQw==","signatures":[{"sig":"MEQCIAYwcOXK7ByrloxJMtsZD5BxtLViPahaAICNGJ/G4/RgAiAI/Bc1maFXWYls3pSC7GmahfPhwtIKltD4sKJJH4hiAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67775},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"cde988211b74b26259cbd737b13af6dc91ec061b","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.16.0","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.9","body-parser":"^1.20.2","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.17","@types/node-fetch":"^2.6.3","@mashroom/mashroom":"2.4.4","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.4.4","@mashroom/mashroom-portal":"2.4.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.4.4","@mashroom/mashroom-background-jobs":"2.4.4","@mashroom/mashroom-csrf-protection":"2.4.4","@mashroom/mashroom-monitoring-metrics-collector":"2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.4.4_1694175303709_0.007543051641237364","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.4.5","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"bd65494e276be2c2169ae718d53eb0b16dc7e7b9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.4.5.tgz","fileCount":27,"integrity":"sha512-j7B1rZHDKMQpDdVJCnidYo9jS2cxOfUlUmHpHd4lZLySD5aqNO6JtsRYhLLcao985LlrYk1DVAwCQcKuffLMsw==","signatures":[{"sig":"MEUCIQDax+y+1K8yViDXn9nwzPa6XQD2AB5udwfUijw17PHeXgIgYGv3VGscxoq+qh/RJ/hUc8MQojdtWwjFMH/mBNa5tb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67775},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"878056a4bc7beacbebedd68085e1a3516a9480b0","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev_server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.18.2","handlebars":"^4.7.7","node-fetch":"^2.6.9","body-parser":"^1.20.2","express-handlebars":"^6.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.17","@types/node-fetch":"^2.6.3","@mashroom/mashroom":"2.4.5","@types/body-parser":"^1.19.2","@mashroom/mashroom-utils":"2.4.5","@mashroom/mashroom-portal":"2.4.5","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.4.5","@mashroom/mashroom-background-jobs":"2.4.5","@mashroom/mashroom-csrf-protection":"2.4.5","@mashroom/mashroom-monitoring-metrics-collector":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.4.5_1701245309662_0.663792820305187","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.5.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"8143679cb67d57a199db6a744d9a42499961e011","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.5.0.tgz","fileCount":27,"integrity":"sha512-wch0EUBZZeEn0isivlKJqE5LjbMFJeLti+Qqk4uzEXViCnaUYsnZKIqduCL3IeoOnlRs2bCOJGc3Fo6EK1+qBA==","signatures":[{"sig":"MEQCIC2ml7wTjIcUx/GzCG+SzLK5GEfUVAj+th5d6zPvVfOxAiASGuvBRjveRsBsMJ48qWcYdNCR2ZJ0QQjxMfEdIULkaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66564},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"99ab84367249532f7f815d3ead1991bb029d784a","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.18.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.9","@mashroom/mashroom":"2.5.0","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.5.0","@mashroom/mashroom-portal":"2.5.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.5.0","@mashroom/mashroom-background-jobs":"2.5.0","@mashroom/mashroom-csrf-protection":"2.5.0","@mashroom/mashroom-monitoring-metrics-collector":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.5.0_1704875547328_0.6274336490599055","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.5.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"f1fc7de5b0c9145e24a253008b816d6238b00de5","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.5.1.tgz","fileCount":27,"integrity":"sha512-JF5pbpKa01nEur+9ANKU3diMnIOe6ink0ayb1PZneJdqCpYqxwDjI7OITKzs2mobzkETAetfDMFpLKmIRavajQ==","signatures":[{"sig":"MEYCIQCN+CxHT83hyfDzc0imCN7nb7C+oxXqtosXYTIjHw1FoQIhAP5NZ3/9Ge8t6/l3yqD94tKBISzs7ixN9hjovQbA9qFl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66977},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"5d30740afe9ff00b000b031a98698ab00e296968","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.18.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.9","@mashroom/mashroom":"2.5.1","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.5.1","@mashroom/mashroom-portal":"2.5.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.5.1","@mashroom/mashroom-background-jobs":"2.5.1","@mashroom/mashroom-csrf-protection":"2.5.1","@mashroom/mashroom-monitoring-metrics-collector":"2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.5.1_1705504819951_0.7683403926800603","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.5.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"aa108498f2ce1b0d320fae537de235def444f0da","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.5.2.tgz","fileCount":27,"integrity":"sha512-bfO5TlMAdDdeCbyhGMZPfiZcERKur0pw0GOUbamyZKZbTEcAICUNGbYDkUlDoXEuT+/J2IUNE2NzFaX+TDbTLg==","signatures":[{"sig":"MEQCID6ndM18Jb40kXsVLFwd5whR2cYITzAsN7cGxJ1htKI7AiAfBPRjFhqX2ok4SMz8oLVHtfhfuYOA8xZ2djZI67UmlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67149},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"a104914e88a9c8161dfec8bfe47c62b8d2a5289c","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.18.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.9","@mashroom/mashroom":"2.5.2","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.5.2","@mashroom/mashroom-portal":"2.5.2","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.5.2","@mashroom/mashroom-background-jobs":"2.5.2","@mashroom/mashroom-csrf-protection":"2.5.2","@mashroom/mashroom-monitoring-metrics-collector":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.5.2_1705678638003_0.23507172787083452","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.5.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"32c1e7e6be3b1574e1d880018b02965cc5044108","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.5.3.tgz","fileCount":27,"integrity":"sha512-HAnMRiSwJpH9Wh3v5zX1l6CIeNcny43A4QZ7UNE6RfLcqCKwsnWuCs4HuwlJx/w8E1gTHjRr1KMJaur7yJjjPQ==","signatures":[{"sig":"MEUCIQDzmvgTU8nmAsFn3wLAg2AD+3YKbRhc5bjnhwBuf9EDSwIgIATYgB6HSW2hHvakuYfw6k51mlI61qSpyeI1uN77Y4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69211},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"7943216c2f9d17fc38eabf37807570ff3f4a481a","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.18.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.9","@mashroom/mashroom":"2.5.3","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.5.3","@mashroom/mashroom-portal":"2.5.3","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.5.3","@mashroom/mashroom-background-jobs":"2.5.3","@mashroom/mashroom-csrf-protection":"2.5.3","@mashroom/mashroom-monitoring-metrics-collector":"2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.5.3_1705908550428_0.790048785554808","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.5.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"62fdc37cf8d4dcb6b6c431b20a60ce16aeddb1b2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.5.4.tgz","fileCount":27,"integrity":"sha512-0Vhc/+//1lEF74W5gp+6W3E769w5dsGCHQ8ukBlInC4hJuPbajwqDSSNm2qKRvCNjBba2dUcbLzQAMYn6UOrwQ==","signatures":[{"sig":"MEUCIAaC6xOKOBVlB3Ql5EnkQow6seT66O/5klQWleXAS2NxAiEA3aadSq72KHES67b9OJ2oh17DflhzT+pPdxdHP5JE+/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69211},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"2a8160b94a70776c334fd3ec1b53f02fc8d77839","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"express":"^4.18.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.9","@mashroom/mashroom":"2.5.4","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.5.4","@mashroom/mashroom-portal":"2.5.4","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.5.4","@mashroom/mashroom-background-jobs":"2.5.4","@mashroom/mashroom-csrf-protection":"2.5.4","@mashroom/mashroom-monitoring-metrics-collector":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.5.4_1706445044269_0.8988997284878797","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.6.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ebaabc3927ba4e4dab629399941bbfa736522924","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.6.0.tgz","fileCount":27,"integrity":"sha512-TKoK6YXT/8t9B8KBGF/H5DNuacDJ8LvilHhrHoruahoA5nh/G4BUeuWUAtRfVcGcr5/d5/hA+jN2ocAyzp89tg==","signatures":[{"sig":"MEQCIGkmmSBMd3qbGNAAAZX6408XivqyYja50+qjXeaUK0KiAiBmpGUaosrutW0Pygq/TWk1nT+l2dpP6qtTIr+Ngie7Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69170},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"908059117c66b2c8ed3c6a52a82988bff5a09591","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.2.4","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.11.1","dependencies":{"express":"^4.19.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.11","@mashroom/mashroom":"2.6.0","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.6.0","@mashroom/mashroom-portal":"2.6.0","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.6.0","@mashroom/mashroom-background-jobs":"2.6.0","@mashroom/mashroom-csrf-protection":"2.6.0","@mashroom/mashroom-monitoring-metrics-collector":"2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.6.0_1712390849083_0.30875656979673893","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.6.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"3b19b1e33fb010073d4cfbc1f34fee41d91c7921","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.6.1.tgz","fileCount":27,"integrity":"sha512-2vwM4+mi3+z5M0yLD/nf/o7yQSw56od427EjAFpLIp9YjpP+nNk3VNuBd/GVfeE7Ok3vJRAe2HNwJyHKoyO64Q==","signatures":[{"sig":"MEYCIQCP9HGXzw9v9cPz+knFuo0PbFZ4o4mRKnsX1xLEXt+wTwIhAK48WxgdlVoWgxAoTGxATQSS8qXm0xAv6W9nBJQVzVMS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69170},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"bd7b28a8a7657733c69bc0c8974a55eae726ff9d","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.5.0","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.19.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.11","@mashroom/mashroom":"2.6.1","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.6.1","@mashroom/mashroom-portal":"2.6.1","@types/express-handlebars":"^6.0.0","@mashroom/mashroom-storage":"2.6.1","@mashroom/mashroom-background-jobs":"2.6.1","@mashroom/mashroom-csrf-protection":"2.6.1","@mashroom/mashroom-monitoring-metrics-collector":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.6.1_1715496742782_0.4401226234244693","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.7.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"fd8e02a14f8835b0e4d0188b01769d70602cccab","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.7.0.tgz","fileCount":27,"integrity":"sha512-s3+/9VNl//w6jUQnKMhOk6wGitKNZjiAAn+Z/49LZJHwNxT01Ip0CYy0jqXUz12Ka4Ir7MQva1PxMnniKiZAUA==","signatures":[{"sig":"MEUCIQCnDmGf2gTa95dv02T8nKYrWP2JzH3DRVl+PFSK3oePGwIgfWfYQZRgx8ruY6g8yCJA5XAu0Mzsbe7NtSMvpeTGwTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69059},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"838dffbd94ed4e5d616c563a233180bb16c01ea9","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.7.0","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.15.0","dependencies":{"express":"^4.19.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.11","@mashroom/mashroom":"2.7.0","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.7.0","@mashroom/mashroom-portal":"2.7.0","@mashroom/mashroom-storage":"2.7.0","@mashroom/mashroom-background-jobs":"2.7.0","@mashroom/mashroom-csrf-protection":"2.7.0","@mashroom/mashroom-monitoring-metrics-collector":"2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.7.0_1720425984439_0.1547743708204441","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.7.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"bc68e10d2a5ba29cbcffbb54df9ed1cef6699396","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.7.1.tgz","fileCount":27,"integrity":"sha512-b6yPG/XEMQlztLHvxleD8Dof8GvofmLFJ5iTWZb47P+vuPr2Wdu6zJGiHrDXs6XuNhKEtiReoJHZQZzisS2ljg==","signatures":[{"sig":"MEUCIQCwQDMSifAEpXSv1Bf2IcXepuHewnZtskZhiWHSzmt67wIgb67/cNmhUVmrIVH/OXLu3e9IfDmRbTd01otAQGsUZRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69125},"jest":{"roots":["<rootDir>/test"],"verbose":true,"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","testEnvironment":"node"},"gitHead":"d0d5134f530a8635a52cac0b4570ad23d60bb1a7","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint src test type-definitions --ext \".ts\" --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"remote-portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-remote-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.7.0","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.15.0","dependencies":{"express":"^4.19.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.2","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.11","@mashroom/mashroom":"2.7.1","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.7.1","@mashroom/mashroom-portal":"2.7.1","@mashroom/mashroom-storage":"2.7.1","@mashroom/mashroom-background-jobs":"2.7.1","@mashroom/mashroom-csrf-protection":"2.7.1","@mashroom/mashroom-monitoring-metrics-collector":"2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.7.1_1720428529543_0.4407918108189046","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.8.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"6ee9940bfb06491c9c471c879264a34bf9527af4","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.8.0.tgz","fileCount":27,"integrity":"sha512-R28wkWjeWwFo/tgqop9m4fMeIeF9C7CJUr6RYsWPaEj/CLy7injYPBn79ZfxJfbBrVjt2DNuE0UXHXE8vluMPg==","signatures":[{"sig":"MEUCIQDX1UrQPH/3aa6eRJ+V7ujD2oRZPCf5674EI2GcEAkSMwIgJV1QMMJQNYsL2YtcnedIe3NfS9I/jr3Z8ViNlkjl1U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68712},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"00234d08a48f42e4a51738c56e886a3a8ccf6315","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.9.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.3","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.12","@mashroom/mashroom":"2.8.0","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.8.0","@mashroom/mashroom-portal":"2.8.0","@mashroom/mashroom-storage":"2.8.0","@mashroom/mashroom-background-jobs":"2.8.0","@mashroom/mashroom-csrf-protection":"2.8.0","@mashroom/mashroom-monitoring-metrics-collector":"2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.8.0_1743584570698_0.19194527792647964","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.8.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"fa43862c5f827d79aa5968f5e274312894f692f9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.8.1.tgz","fileCount":27,"integrity":"sha512-xBW6rMNd0PMY84wThl8AUWHV/WyIFRaY7bx8VcTD03deQfL24LBubxEdeNGoIg4vldei5+b/QIoWWpFc+cRk7g==","signatures":[{"sig":"MEYCIQDU+OVzT82z9Vf71TSyc+JTeDqx5JyS670cv5DFhIcDsQIhAMCo5SgrBSfT5XkpMCv5b/1KCmm1JctX0H0dy00EOgaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68712},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"ae3702136776d68d1a53a666ee3318cabae17026","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","body-parser":"^1.20.3","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@types/node-fetch":"^2.6.12","@mashroom/mashroom":"2.8.1","@types/body-parser":"^1.19.5","@mashroom/mashroom-utils":"2.8.1","@mashroom/mashroom-portal":"2.8.1","@mashroom/mashroom-storage":"2.8.1","@mashroom/mashroom-background-jobs":"2.8.1","@mashroom/mashroom-csrf-protection":"2.8.1","@mashroom/mashroom-monitoring-metrics-collector":"2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.8.1_1743602786656_0.8974852545837746","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.9.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"eeb7bf26b598c77103817b8f10b12169d0fc69e0","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.9.0.tgz","fileCount":27,"integrity":"sha512-wM4BIzCOILS2/jewm8VTKzuLdbnfUPBPYI43v1AiP6iAQdvm121d6ADwGOrOV6QF76vmi/j/RENj1pZQMwTiBQ==","signatures":[{"sig":"MEYCIQDRHV7GFsN5RSGrSW+6KgcF52i9vbWIZ4G7hYoiWYpNMwIhALbrnOHqE+dqzkojpsaHybaGzLrB6KVL24aCHGUALRXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67316},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"5fff2924ed573738a8d9e521145cdfce9077ed28","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","actor":{"name":"jkofler","type":"user","email":"juergen.kofler@nonblocking.at"},"email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","body-parser":"^2.2.0","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@mashroom/mashroom":"2.9.0","@mashroom/mashroom-utils":"2.9.0","@mashroom/mashroom-portal":"2.9.0","@mashroom/mashroom-storage":"2.9.0","@mashroom/mashroom-background-jobs":"2.9.0","@mashroom/mashroom-csrf-protection":"2.9.0","@mashroom/mashroom-monitoring-metrics-collector":"2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.9.0_1750686995300_0.03200474939913156","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.9.1","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"50a05825406b56b2b8ac12f8f85bde96d99ee753","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.9.1.tgz","fileCount":27,"integrity":"sha512-7Skh2DB8yXXSFPGlciW/inDVQoFwla/LxbLgoY7gMTCKdk8IkA0SIcuB9XSXxGVCWp15D0nomdXO1nupCY9oFw==","signatures":[{"sig":"MEYCIQDKfR042762UQQ2TdN1xiyla/mdfGmc1AYF6dy88QgeGgIhAPHkTmrcfHLVByhvtNOqCgKGkB3KW33cnc0D2koo9z0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67316},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"0dd41c0717da19c4bdfb33c7bfff9ffe3d8a3d9b","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","body-parser":"^2.2.0","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@mashroom/mashroom":"2.9.1","@mashroom/mashroom-utils":"2.9.1","@mashroom/mashroom-portal":"2.9.1","@mashroom/mashroom-storage":"2.9.1","@mashroom/mashroom-background-jobs":"2.9.1","@mashroom/mashroom-csrf-protection":"2.9.1","@mashroom/mashroom-monitoring-metrics-collector":"2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.9.1_1753195103606_0.25853611221599615","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.9.2","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"db77c596642584f7367c2bdf29aa5fe8b3fd0405","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.9.2.tgz","fileCount":27,"integrity":"sha512-VENeTJDrWMGpCKqiVEK6mDy2FB0QfynAMaEnG8QbmbLZsfsaDX0WE274WxBuflvrKz9XVbbWVRY8l5KGGj5J2A==","signatures":[{"sig":"MEYCIQC40P977gKW082+1D97NOoDTu2Wf1cXBbwnW9hyBbPndwIhAJe9Hj31TbSkSBFqL4mNcb0XnSLNWxozkMFeCIqrRVTz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67316},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"4cf8cf1699a2fa140f5394f20d7a7e6e3485d77a","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","body-parser":"^2.2.0","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@mashroom/mashroom":"2.9.2","@mashroom/mashroom-utils":"2.9.2","@mashroom/mashroom-portal":"2.9.2","@mashroom/mashroom-storage":"2.9.2","@mashroom/mashroom-background-jobs":"2.9.2","@mashroom/mashroom-csrf-protection":"2.9.2","@mashroom/mashroom-monitoring-metrics-collector":"2.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.9.2_1756453676880_0.6442606844798666","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.9.3","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"ceede432fb691772b6a1a4a87fb0f752fbda10ef","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.9.3.tgz","fileCount":27,"integrity":"sha512-uN7jqnbKmdr+hdPhpkgoRLWeYANPQzZr77WLjmsMTE/yenddO/RTpYX8a+BP+S76/EL3MfBOybrkNA3pjJIMoQ==","signatures":[{"sig":"MEUCIQDK5WNIdWZZ0qWU6NuqgPARMPaddm8KuiwH85C5V2rbgQIgbkYng6zTjeOsUMupoC9BlW2Ohx573syuf9+xpf04ZFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67316},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"fa1883feb3bb98d5cf9791aa2692e41ee246b38e","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","body-parser":"^2.2.0","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@mashroom/mashroom":"2.9.3","@mashroom/mashroom-utils":"2.9.3","@mashroom/mashroom-portal":"2.9.3","@mashroom/mashroom-storage":"2.9.3","@mashroom/mashroom-background-jobs":"2.9.3","@mashroom/mashroom-csrf-protection":"2.9.3","@mashroom/mashroom-monitoring-metrics-collector":"2.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.9.3_1765356603472_0.6162893163908871","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"2.9.4","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"4fd61b618bd04bee2cfb5f4eead54f12989aaac9","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-2.9.4.tgz","fileCount":27,"integrity":"sha512-sIp7Uz92/LwOifRtiB6XljPrRjGHI7cWQD745xOBV53W8D3xwWxVdGk47Cxx34Wigtzu6OoDHre1xwuBVqDKXg==","signatures":[{"sig":"MEUCIQDpGcs1xVJHv2PAtI8SeN1p2FY7M/nRqbeH6rKZahC5kAIgA79wFV9N4F3u0s3RJiA55iSZMrOUTJ5G2A50Elts/xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-remote-app-registry@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67316},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"0d41347b3ad4ce664c3a902f8262879798dc2594","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Remote App Background Job","type":"background-job","requires":["Mashroom Background Jobs Services","Mashroom Portal Remote App Endpoint Services","Mashroom Portal Remote App Registry"],"bootstrap":"./dist/jobs/mashroom-bootstrap-background-job.js","defaultConfig":{"cronSchedule":"0/1 * * * *","socketTimeoutSec":3,"invokeImmediately":true,"unregisterAppsAfterScanErrors":-1,"registrationRefreshIntervalSec":600}},{"name":"Mashroom Portal Remote App Registry","type":"portal-app-registry","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/registry/mashroom-bootstrap-portal-app-registry.js","defaultConfig":{"priority":100,"remotePortalAppUrls":"./remotePortalApps.json"}},{"name":"Mashroom Portal Remote App Registry Admin Webapp","type":"web-app","requires":["Mashroom Portal Remote App Endpoint Services"],"bootstrap":"./dist/webapp/mashroom-bootstrap-webapp.js","defaultConfig":{"path":"/portal-remote-app-registry","showAddRemoteAppForm":true}},{"name":"Mashroom Portal Remote App Registry Admin Webapp Integration","type":"admin-ui-integration","target":"Mashroom Portal Remote App Registry Admin Webapp","requires":["Mashroom Portal Remote App Registry Admin Webapp"],"defaultConfig":{"path":"/remote-portal-apps","menuTitle":"Remote Portal Apps"}},{"name":"Mashroom Portal Remote App Endpoint Services","type":"services","requires":["Mashroom Portal Services","Mashroom Session Middleware","Mashroom Storage Services"],"bootstrap":"./dist/services/mashroom-bootstrap-services.js","namespace":"remotePortalAppEndpoint"},{"name":"Mashroom Portal Remote App Registry Request Context Middleware","type":"middleware","bootstrap":"./dist/middleware/mashroom-bootstrap-middleware.js"}],"devModeBuildScript":"build"},"jest-junit":{"outputDirectory":"./test-reports"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"express":"^4.21.2","handlebars":"^4.7.8","body-parser":"^2.2.0","express-handlebars":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^4.17.21","@mashroom/mashroom":"2.9.4","@mashroom/mashroom-utils":"2.9.4","@mashroom/mashroom-portal":"2.9.4","@mashroom/mashroom-storage":"2.9.4","@mashroom/mashroom-background-jobs":"2.9.4","@mashroom/mashroom-csrf-protection":"2.9.4","@mashroom/mashroom-monitoring-metrics-collector":"2.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_2.9.4_1767616656107_0.7501027372503324","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.0":{"name":"@mashroom/mashroom-portal-remote-app-registry","version":"3.0.0-alpha.0","license":"MIT","_id":"@mashroom/mashroom-portal-remote-app-registry@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":"67f50087eb726f00c07f1000cab25920c904fe4a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-3.0.0-alpha.0.tgz","fileCount":20,"integrity":"sha512-GMaRMn2pWXoC3aUP47tcecp2vKA/G3TZ75iRQWF8M6C2cKuMA9wQ7odHfADaQS4Xf98HMSX7VrFB2YeH6/n4pQ==","signatures":[{"sig":"MEUCIQDMdiMPLgLCKKHlVcfLNcsI2zZaTbTJ5BZb+Gu8M997eAIgO4ACQ1jsEsiZ+k0Ebje2dBALpjPtbZH0wtuaSb3OFEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31993},"jest":{"roots":["<rootDir>/test"],"reporters":["default","jest-junit"],"testRegex":"(\\.(test|spec))\\.ts","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node"},"gitHead":"27ed4a1550e4685d50972b2b7c42b7845b4f7fd0","scripts":{"dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\"","lint":"eslint --fix","test":"jest","build":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","type-check":"tsc --noEmit"},"_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":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"handlebars":"^4.7.9","body-parser":"^2.3.0","express-handlebars":"^9.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@mashroom/mashroom":"3.0.0-alpha.0","@mashroom/mashroom-utils":"3.0.0-alpha.0","@mashroom/mashroom-storage":"3.0.0-alpha.0","@mashroom/mashroom-background-jobs":"3.0.0-alpha.0","@mashroom/mashroom-csrf-protection":"3.0.0-alpha.0","@mashroom/mashroom-monitoring-metrics-collector":"3.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-remote-app-registry_3.0.0-alpha.0_1783948827463_0.025729091633991175","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.1":{"name":"@mashroom/mashroom-portal-remote-app-registry","description":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","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":{"body-parser":"^2.3.0","express-handlebars":"^9.0.1","handlebars":"^4.7.9"},"devDependencies":{"@mashroom/mashroom":"3.0.0-alpha.1","@mashroom/mashroom-background-jobs":"3.0.0-alpha.1","@mashroom/mashroom-csrf-protection":"3.0.0-alpha.1","@mashroom/mashroom-monitoring-metrics-collector":"3.0.0-alpha.1","@mashroom/mashroom-storage":"3.0.0-alpha.1","@mashroom/mashroom-utils":"3.0.0-alpha.1"},"jest":{"testEnvironment":"node","roots":["<rootDir>/test"],"testRegex":"(\\.(test|spec))\\.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":"babel src/js --extensions \".ts\" -d dist && sass --style compressed src/sass/style.scss public/style.css","dev":"nodemon --watch src -e ts,scss --exec \"npm run build && node dist/webapp/dev-server.js\""},"readmeFilename":"README.md","gitHead":"b9fd6c3461b5819c9f4c926fd12030b4624597d4","_id":"@mashroom/mashroom-portal-remote-app-registry@3.0.0-alpha.1","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-3k8kFtlgSq8/80DNO4x8uTtUSwPgbJQQHGQjJ1Bs4Df96e1pO5JF8jc8xM97QAfu+78H5Dw1d9o2EAHc7dXHqA==","shasum":"7333450f307374bc5b334695e5692926c701dd13","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-remote-app-registry/-/mashroom-portal-remote-app-registry-3.0.0-alpha.1.tgz","fileCount":20,"unpackedSize":31993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCAwTmVSoMbbqWRtCNKsMMk4dUNBBrOyQwaDgEc3DCdUgIhALuOyPIs+oAg3XhCpv6eC5Grc2JoK29xnWD7hqFbCM6i"}]},"_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-portal-remote-app-registry_3.0.0-alpha.1_1786280199994_0.723840396973777"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-18T07:32:42.653Z","modified":"2026-08-09T12:56:40.351Z","1.0.90":"2019-07-18T07:32:43.159Z","1.0.91":"2019-08-09T11:55:36.647Z","1.0.92":"2019-08-12T07:31:21.117Z","1.0.93":"2019-08-27T06:30:25.440Z","1.0.94":"2019-08-28T10:59:57.355Z","1.1.0":"2019-09-19T07:53:34.031Z","1.1.1":"2019-09-26T07:05:53.515Z","1.1.2":"2019-09-30T09:03:40.730Z","1.1.3":"2019-10-15T16:43:06.565Z","1.1.4":"2019-10-23T14:56:25.945Z","1.2.0":"2019-11-15T13:43:06.369Z","1.2.1":"2019-11-25T08:29:22.798Z","1.2.2":"2019-12-08T14:55:35.148Z","1.2.3":"2020-01-11T17:44:42.344Z","1.3.0":"2020-01-27T13:22:08.325Z","1.3.1":"2020-02-08T16:46:13.342Z","1.3.2":"2020-02-22T18:18:26.309Z","1.4.0":"2020-04-06T11:35:55.298Z","1.4.1":"2020-04-20T14:27:26.951Z","1.4.2":"2020-04-25T11:50:57.368Z","1.4.3":"2020-05-02T11:05:11.034Z","1.4.4":"2020-05-04T07:26:45.353Z","1.4.5":"2020-05-05T06:31:16.378Z","1.5.0":"2020-06-14T06:25:37.130Z","1.5.1":"2020-08-25T16:32:38.080Z","1.5.2":"2020-10-06T06:38:50.028Z","1.5.3":"2020-10-18T11:31:58.999Z","1.5.4":"2020-10-29T13:55:10.908Z","1.6.0":"2020-11-11T18:17:10.289Z","1.6.1":"2020-11-26T17:54:16.865Z","1.6.2":"2020-12-14T11:20:42.236Z","1.6.3":"2020-12-20T11:45:27.250Z","1.6.4":"2021-02-01T08:10:41.128Z","1.7.0":"2021-03-09T16:19:17.275Z","1.7.1":"2021-03-10T09:37:53.584Z","1.7.2":"2021-03-10T14:32:01.258Z","1.7.3":"2021-03-17T08:36:59.984Z","1.7.4":"2021-03-17T10:18:20.901Z","1.7.5":"2021-04-20T13:49:46.891Z","1.7.6":"2021-05-10T07:00:58.303Z","1.7.7":"2021-05-20T08:57:41.082Z","1.7.8":"2021-05-31T13:14:01.813Z","1.7.9":"2021-06-19T16:36:56.417Z","1.7.10":"2021-06-22T14:37:03.955Z","1.8.0":"2021-08-09T16:56:47.280Z","1.8.1":"2021-08-23T07:04:38.204Z","1.8.2":"2021-09-06T07:09:57.349Z","1.8.3":"2021-09-11T10:48:55.611Z","1.9.0":"2021-10-18T12:43:48.306Z","1.9.1":"2021-11-08T13:38:19.505Z","1.9.2":"2021-12-11T15:53:24.105Z","1.9.3":"2022-01-11T15:24:23.724Z","2.0.0-alpha.0":"2022-01-21T13:24:07.329Z","2.0.0-alpha.1":"2022-01-21T15:49:18.575Z","1.9.4":"2022-01-27T11:52:06.676Z","2.0.0-alpha.2":"2022-02-01T07:58:37.642Z","2.0.0-alpha.3":"2022-02-07T12:42:47.667Z","2.0.0-alpha.4":"2022-03-24T12:19:20.869Z","2.0.0":"2022-04-25T06:32:30.020Z","2.0.1":"2022-04-25T08:36:47.475Z","2.0.2":"2022-05-02T10:01:40.771Z","2.0.3":"2022-05-06T07:03:50.628Z","2.0.4":"2022-05-09T13:42:28.405Z","2.0.5":"2022-05-20T08:39:50.876Z","2.0.6":"2022-06-01T09:19:31.914Z","2.0.7":"2022-06-02T13:16:13.138Z","2.1.0":"2022-06-13T06:42:22.275Z","2.1.1":"2022-06-13T07:25:26.109Z","2.1.2":"2022-06-14T12:05:29.789Z","2.1.3":"2022-07-02T08:13:05.299Z","2.2.0":"2022-11-04T10:58:54.015Z","2.2.1":"2022-11-04T14:20:53.340Z","2.2.2":"2022-12-17T10:12:49.688Z","2.2.3":"2022-12-19T07:51:08.032Z","2.3.0":"2023-02-10T12:28:07.634Z","2.3.1":"2023-04-03T07:04:28.599Z","2.3.2":"2023-04-14T15:11:38.043Z","2.4.0":"2023-06-09T06:40:38.555Z","2.4.1":"2023-06-14T06:25:32.035Z","2.4.2":"2023-06-21T11:22:53.692Z","2.4.3":"2023-07-27T06:27:40.723Z","2.4.4":"2023-09-08T12:15:03.995Z","2.4.5":"2023-11-29T08:08:29.873Z","2.5.0":"2024-01-10T08:32:27.488Z","2.5.1":"2024-01-17T15:20:20.093Z","2.5.2":"2024-01-19T15:37:18.186Z","2.5.3":"2024-01-22T07:29:10.578Z","2.5.4":"2024-01-28T12:30:44.418Z","2.6.0":"2024-04-06T08:07:29.241Z","2.6.1":"2024-05-12T06:52:22.958Z","2.7.0":"2024-07-08T08:06:24.627Z","2.7.1":"2024-07-08T08:48:49.696Z","2.8.0":"2025-04-02T09:02:51.043Z","2.8.1":"2025-04-02T14:06:26.865Z","2.9.0":"2025-06-23T13:56:35.475Z","2.9.1":"2025-07-22T14:38:23.835Z","2.9.2":"2025-08-29T07:47:57.057Z","2.9.3":"2025-12-10T08:50:03.640Z","2.9.4":"2026-01-05T12:37:36.262Z","3.0.0-alpha.0":"2026-07-13T13:20:27.600Z","3.0.0-alpha.1":"2026-08-09T12:56:40.188Z"},"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":"A Mashroom Portal plugin to dynamically register Mashroom Portal Apps on a remote server","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"readme":"","readmeFilename":""}