{"_id":"mgmt-iot-web","_rev":"88-1cf515f66c5705cfaea9c7e551b30828","name":"mgmt-iot-web","dist-tags":{"latest":"1.1.8"},"versions":{"0.0.2":{"name":"mgmt-iot-web","version":"0.0.2","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@0.0.2","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"dist":{"shasum":"ba1335d4a53816f519404f37e1326a13e670c47d","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-0.0.2.tgz","fileCount":111,"integrity":"sha512-3RvZjjOGiavipZl2CQOaLmB2FlgUi6dUMLlM0+NAy0HtQlbX1WczRxczXcOChsamRzc1ACtGxe9JXMgkJt0mPg==","signatures":[{"sig":"MEYCIQCXHMA9TL869l1VIJrIUJB9D8Mv2oaGtaHV1ccHZHVKAQIhAIUfxLURXTilNa2HbtMM3sVSbus/UIb0pD5MEbA3pFTR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11281968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxuFWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+SBAAhAGKWW4Xqyc52YdZ+ON0V5GmNUbUbcyAjGSCxNbDuw0jlfZ0\r\ng54AEQHyyR2mTPwNA+FxICb8AXcYfoe+PMxx0RzQScS7d4PPlLARNhV71FJI\r\n05XudKTGRk+NoH5cPw4g3JCpg4SwbbSfDMcsb8BeHM/LFFi3CmUmcffBbnST\r\nRAeySuTI3L3mA2rTHkdLZhhmTacsqiTeicE/TC4Dvgixq3vtESUfO6kjqKiE\r\n63VXkkXO+O86GVbCQyx24XzKqeZGWXww+RlZpkPpfEOwjttiKqMQvBU4J0mb\r\ntW6VN4l+D2nLPal0WrXb9Hmp6nQFuOz+Gwe3bDZI9xx8eSvI6Ir8L90ZYGQc\r\ntyPZRk+TxMe7DA/iOxzIikIFAXvn34+b+YPIkmIwy3QaCKxEgt/FL+UV1chi\r\nbEbcq9Uhq64IaS8Y+BaA2YqTbANptN7B0IXVVy9SIQWQFjT5nvKDcMa0E5jE\r\nRobENtEg7Od11NGDH5InEq8jUzJov2Z7pwhhg7vn8kEy+75UbpfYhRJy5k00\r\nAXYyoEc+3AP7L542AlPpoJMXOFmm9D0Uww0cXUAnhJe5DslKh4lhx/c/XWkw\r\nmcq94XvG4+zDwl+KDnY7Sm1BJYBuJOrILh3f17b6ZE5MNQZyrRgL1VX9m0Zm\r\nvCkhG8PtYG66TN90opv6CFW7NzZCd185XzE=\r\n=hhPW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_0.0.2_1673978198090_0.9078267864034799","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"mgmt-iot-web","version":"1.0.0","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.0","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"dist":{"shasum":"17c59554125a96bbeebc0b559e7a2179811d452e","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.0.tgz","fileCount":111,"integrity":"sha512-SouAKipgKYkHSH9P4oqFDXGpeXxA34fLC582+jt/nFzpBBLOmp9Hm4DDPtMb1vJW2x9NtePIZVb8H+a9frwY4w==","signatures":[{"sig":"MEUCIQDuWExgOcFYi8G+fvGjY4fItWZxTMqgpBJYkrbg9F7rdQIgLL90+Op2x5XM6Mc0MEVPgoxX2IoB531Ze2RQneM8634=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11281968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxuMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFxg/+OvenI2iFNmsMtE01CIX/0thzzvHnd46l6Fq9qsMavURc22iq\r\nLQg1mGWr1HxB/velKSpbjKC8RjH6/yrlPH/HpBQw1LKV90sRhdaGm/a40buW\r\nEcYyoO1fLPa/rY7lCS3R4nWIIEYi1mS9rN1gTT55ItrseS3VNU8qMwrshDy8\r\nugYSRkW55/ZGvGZRiPGaMiUM47HwYsDEOUn+wM1m0OZobxl/s5hXTFt1Jx9N\r\njwlgByja8C0CtFV3SaW/VBuSZkNfp0lZCpqm+FeF6GFYNHCpNuD5UBS+WRvb\r\n2JofsP+yq+y2oFwRfxbys1tmnnoXbURUMG1laOd1acOxJrTVGWOVJFiiqlj6\r\n3931bgJKsI7ZhPPxj+5u7pxqKOwtN6MIyHzOz7o6KEMYpLiKU8VVwsBnDHa8\r\n/A29IMFZuutkDHMtTZlEAFAUwYtSbxNtKKEluIaU3xVuSOGLu4ZsFEnQARwz\r\n6fdRqzZzFXihyaNgsiNvL3FKav/ccKWE2GCFHm/Pto8big4/DrmfUWQshbo6\r\nOHtXVd6nbvpbUUVjkhbb55n+X0hoPoAp7NVqp7Hn5+KNi2L1KsQbGn+fwqig\r\nS9HN3EV9FuDPNSgPyZU6lSakvVqQ48A+BsfaC7mwXEy+v9v1lSBhSRlLO7ak\r\nMCDldnBNr4KOA+oOlhHaZ6XP2sIe9Iw9K2U=\r\n=AjIR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.0_1673978664344_0.9086975062179261","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"mgmt-iot-web","version":"1.0.1","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.1","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"c61b86ff85d726b21ce7a400a241e3d49d82ac5e","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.1.tgz","fileCount":120,"integrity":"sha512-UiDI0OoCAPxTbTiKzZuobuB+HBOgHo5OX3M+P1wJD/SWPuMotxAejQ4dg7EMsz9Ppwe4z1JP+lCvrLTHFPGAyQ==","signatures":[{"sig":"MEYCIQCsS/RtLpZYViz7UuOymZoaDKVXDJJHO3XRCO0zxgY7NgIhAM3/BccmvSCIDouUMSBSJhK/mBviwdh1dCogk+YEXitT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12465494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyYjTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTkxAAisbBQWHKtp/timcdIQNgG+a279EA5GavyQPTyXDP54B035Xa\r\nk/a8s3h4OxKVHi6D9McmTxp4A9Jv2fCNa8wdG3a7xCPjmldYNbeiigtaVq2p\r\nrDW/Yog5UAIVPRzNzP7mlVSnwwrE9rBe03UhxrFZrPe2TrKByZ6a1SrtGfib\r\n3GCclnfEiekRLaWtVMSB2EQh5qTQVPxc2um95YUGJjKYGAnyaF2RmG88jcUP\r\nQuhSxikK8upEGITswvs4SSYSuTJvssoCCYI0m/ZZe9MjvVSY/DPGtD8cS7vL\r\nGGiDBjB0CUroSgMsY0McCEbruetDYneLOuh9M5lkP8OGA9EZySk6H1J7H29/\r\n0DBuJ0PPbbWnkPt3/86NjAsVjM/N84FgxO9J9x0Q1Vd1O9WivBm042HAobY9\r\n6vupkBDPkAPS1T2zXXxlG91AjIgsNvNHRn/w3Q69J1Uq0ri4OakJqc4yv71G\r\nbkd31OzQVS2FsOxST5jcMMDPQSePrxFGZHe8uF61G4a8wTOhnuaSDUGCHyVf\r\nwsELupRfBS/l7nnhlAHz3xfikUE02sQGsky+qxRQ3Q3ZFTvX/wy7qHX3ntZb\r\nDUcqYa01+hhJk2gO48iqnrBKAqYByhp2A8h61nLJ2XtSWnuA6H/MrHRkoHds\r\nQcp5b/OocDvsPHWn6EANQAeCW9AxEApATO0=\r\n=uE0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2f7a230cac8253f03d777ae38e86e8422cf430bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.1_1674152147321_0.6494685103144175","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"mgmt-iot-web","version":"1.0.2","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.2","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"06d10045266af5e0aa9d37ded018ab609ec055b5","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.2.tgz","fileCount":123,"integrity":"sha512-/FdBtKejC2ejZUUB85IPX82Rl9MKiwWQT4OWuF7VRFQHEoWL4mVBgSEmI83Z9Jv0GCjhc1kmmiYvlof7mUqijw==","signatures":[{"sig":"MEUCIFgcQOxdDtP6ssLm6nJbISSkr0BYuumaz0S6P6tXisoMAiEAr+vQlI+k34sMegwDCTttDN1EW2WKa2N/2ZhF6dhA524=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11348094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjytzhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Jg//aTkVqPx4HeDhInrzpzCqANdpbMOsczBgPhaHavrP+Z85armN\r\nKtxwb87s7h6nyYWVmmCzMlldu/MhdrEe9DxJbvyg7EDqEsFWUiaWALf/8iX7\r\nz68n0LQTI8ATUxNQZGLSVwoONE/wCEHPXJntWZ30CJxePrMSWt+hruPlsIYG\r\nzuV1M92GUdUQbZp8VFATU3wOO/nLXvqQ6iEemJSOZFS7WmVadDdz7rgu3yYY\r\nmgf7cnBRGJ1geXxxL0/G3gqy+6bJWB5EjBxW3eFEn72azFOxEuFGP1ojdNdc\r\nK6sMqjk3FB8hvMghsyEGX3+ZQmzHhvXvufexv4rfyWxLxvb/EydpjfDg1vij\r\nOQfyO8lnqlewYlY/07WGkk7EcU2MR99ZYagGZbvwzhLnOqNwv5dWNa+7N8Ux\r\nArxPzwEEp0CzZHF8SEn1YBUfysCp6UTMCkDtdST02fnIBa+9ZA/delAfEksD\r\nHmdvyhFJfEVbrXd+OH8qIgUP5WET8jsCI89rRfTBXmuSTGaZ+NDaVy+eUZES\r\nmoLmzhjObVuRRO3oCvI8YKY/ipqbhsDRUewrRg3PTBtPdOV8TwU+8ZYxz8j9\r\nG0eb5qDy7ejaD4gdxRdF0NZ50VI97AO9W2WvLoGhT9xjdVKDiN/k7QwrFllS\r\npYKCd+G3igPp/B5DVQ2rqQ7ldre4jSQVRcU=\r\n=lswL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1484276ea830cb9b7f18c557c67e92980b744027","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.2_1674239201166_0.5705105116091269","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"mgmt-iot-web","version":"1.0.3","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.3","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"1c54343e770cc74c6626c400a261a7283f8dc524","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.3.tgz","fileCount":124,"integrity":"sha512-rEo1JcF+VWL3aNjddRDmODb100j9EGuFRMBmDRORsv/J42mDDlhEnLFEyjhIhYvktuLNMNxryIKhvNvHbFerHQ==","signatures":[{"sig":"MEQCIFHZ2XallPnOHgI3+QVFgS1kdiZRWNnj4wFZmN8zmSxRAiA5dB+DlR6Iw695//+TUiMtHietZqZyk29I/R3WdjaWOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11348761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjztMNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaBA//S7AOZLb5sa54Qh5RFWFD9id052utbBwu+ZaQtH0+8uSgWW7Q\r\n/dJaL/SF2a9B0mg++J2+VA2qyXEtDrUIAidveywI9FPXyBlspvO9vUmSUTFL\r\n0V9ynF+ImuYlGNFLOPdrmL6LAePgfZ6g/N/qgJBAMH0M26Dt1vl/ls/NkIoL\r\nvQLpopGiZI2oSajk0HtwHOAHB/JLJVItoz5quTCHI5o0M0CYKgmRUkRI1APE\r\nY3fbv1zm+g7/2xPhXDdEySi8TEMTeWSO34MQerEBy+rYIxANNu0azqb+Yfay\r\njz47Y6wwKTwFZpO0R2pmVLjEsUGqpcMK7QLShtXAkjCsEvZSEJ2HkXBoKTKc\r\ndDayi+3IuCXmELFZTV72+R1gKfS42ywp7ucx93t+HyGtzEY8RUJOJe5xcVqQ\r\nsxA6FLAwbrNcY7VGqfdWAS2cvYUqtT4l4goLwG4FJfKnPIUR+bN/a/3X9K2K\r\nJhWK8VCYIanLRYO7Gs96Fq4NvBudcLHYfx4IgC391nqVBfydGZmKkcAkE1k1\r\nWJVqcqgBcDL1ijZt2TWala1YUahVDr4/WJDBLBrWNv8XKsA1xsjuGgYqlOac\r\nFeW5RPDbyIy6ExC6HCzdWUGa3W635Y7hR+kjBGsHK5ZYabXiEIy8TBGURbIu\r\nW6IToeOPwxzJ1FzOvk4apH2AU0M2NNMajD4=\r\n=FlNS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"882f80e7a2e1ebc78279e4d941d1bbaa17f4b9a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.3_1674498829248_0.48287795329811045","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"mgmt-iot-web","version":"1.0.4","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.4","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"c238000956bb2af76d6cab65a4131e5d558a1d3c","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.4.tgz","fileCount":124,"integrity":"sha512-3uUgLNu7Ws5phSoeO6D6oYx48vUCay/c7YS7EHUl1J+zMvPld8HY9U0fUddfcZ0BJ9gm1boWVzmMa7jzj+bnSw==","signatures":[{"sig":"MEUCIQCST9Atf1XWPeUpvQ1yKm6SABISP1+fH7PEYRXVifDJIQIgc8D0uIL619qRhP3mUp8KxwDzfqE8SQa3I3Lb5PnqUtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11357475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0Ch2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNsBAAg9rmqCzasVBNpUcJ1Jt3Z/DVYgPnK5Diez93Wm1f2Y5gVqLE\r\noQf4JbjZSIxbhiIFc/MA0DpcyC5lLEs2F2m0htL0Je9Nh0g2aJfLMeahmAbn\r\nIRbboMS4giQaxzegQ952isDSoxej5TWRz21b15M22Z53FPSdRmMtjsi9hC0V\r\noNZUUviKYRh0r21VpLdcpxFBOKAXNKcK4sUVyYp3objoLXBlmOJmcGagVeWD\r\nJbCuPgSksF00KCQoj4n96ksyBD1UNufof+qJZd6AK0CBf/ecL84a6Q8IVD46\r\nQ/oLvDcja9HFhsKRFl9EMLYjAa54VlTEOJqN/7diBbCusVn6SiMo8j0NXEwL\r\n7XDmAOhLpuo3pbVbqH2WScfMFBVEXo/1/Gm/huPzTMVejD6/BAWiSUBCaQvQ\r\niJoRjbhxs+jRm4I17XceDcrzXXEq4FPB/KwL7fHZEvrpqVmqt4DI1o4ppkwj\r\nSjD4kVQAiucS4U2LodYYDzPAb+SQ/SN79QRqdSfLP7CCn7lYVEJOHvAIhrF6\r\nLGwaFXkVo9RcEmRA+0qxQyIon6SMTvdWKgiNPWDcgtEuCqDOAephSATqMBr8\r\nAW+AMZg78x0PHaBH8n9gabqy80TRmPgqb4Qb1VxtM/6tYz+Q5R4PYAqlrgZj\r\nzTcEYo8ju96bmaFS8BRE5FhMswiod9sdmb4=\r\n=+ifx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"24d2efb2efcec86d521f47ce0999728516bcbce3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.4_1674586230389_0.636965561153894","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"mgmt-iot-web","version":"1.0.5","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.5","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"23b83c16df6bc9d5be187bf8e00c6b80e0506329","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.5.tgz","fileCount":123,"integrity":"sha512-A8gotn+aPke/cYu5KTIyjMwWZMrrVvUOa/qQ/4SHXzKwumOuIQ0gL+06GmjEEeURrrkalgIR+JZvb3YWxTb4Cw==","signatures":[{"sig":"MEUCIQCLmBcSkAdr1DcZ5unlTfib63LPz4yiDnYWcbLgvcrOegIgYwTc6tPkF/hyiXd1BI9kMNTHDHztRUzY8jhy3dGnV4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11353502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0XmzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Sg//bj7Ou1lFwyhRlM3cuGMAojA4XRgGTlCHJ2PDnwNWf/jzcvCL\r\nUT5vIyUHynxRfCBFql1Xd/HqF0LUlOR22QuOeZhVY/Ta3WA+dL8GEHTxDSh6\r\nIEn+ooh4EJR3zrooa7ZW5xsErq14jx985d+LYphq8HRGvGpPYG0HC+V/7zKo\r\nsyPwY0GCzrbS1lDJPC/VAOweFRFWPfEa1av4FZUHzKMA3z6zkeXIzsQPWl5X\r\nkkpqdPwK5i7N2h/PgDVnt0Fa7hA5VlFajS8G0d0KzOmh9k9HY8VJtMN3cDi7\r\nUYmNfu05NCZ5ceSW+CmsBg9bs6P8KgNIUyYhKIMgzZ74v4wKPP7AI7OL4bPn\r\nEM6ahuwSN0IGk89mUaXII06wnYRrgMZoLS5jOLmCKl9CdDTg6gG4IPTJFSgf\r\nQeR/nLJlrc4n2+39GPmdkV8Motg94UWDeTGlQv+qfczm/6pcNJWLNP4mTjr0\r\nAhkWazHJrx/YKq/L9ziUq5zEFpIbCJdBnoAHoOh2zOQqXTwX60y5stArg1a6\r\nEtVk+MqVmtcM3vG64h2+ncdlV49ZrK9mRI8kTZp0zrSzmlWC52Fx6JsxHlyx\r\nh6p1MQ5wcS69Fo/Bn+06i4nkd5CLvPC1y2nJOApyREGvVomqvRhYFlyIc5Us\r\nMT4tSLmOhAbwMc88RRDpjlnJ53e3togMz3w=\r\n=Qipx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bf0029506971e9c3a4beb10ebf77c4a48e7ed9f2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.5_1674672563539_0.7822336022470748","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"mgmt-iot-web","version":"1.0.6","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.6","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"f69328604e21a8007a51172866644d23467fc625","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.6.tgz","fileCount":122,"integrity":"sha512-FHC1Auta7oD5biSsaEAPc3sTFLdd9Qdq/67bBQ3mR3lIis+bE/dIzv98RS4TNZwBQ8Ml3NxHhbVSRnDLnH8qqA==","signatures":[{"sig":"MEUCIQDpovZ1NtWfkBrBt0ul7GnsSHZ46VHAqgpkRHa65sUj+QIgfi4MZwYeAljCFFGRdkVuGz60MY7c6OeKIi99iKI/6Xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11346187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1Be2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou/xAAjWB8f2MggOU2fZnOTV8qx+F5NFwS8XlAhEGPa7QCFGhba+wN\r\ny/FkrdRZfrK4s4SEKdjJMVKgcuTY2ZN7V1YBO0QdDyyVrsFYTyyY0GgQWZ2u\r\n3vZEwKnD8SIPF5BxzR82eTvWPwinUv4SMxF+DpiButn330Vfrzl013jISe2C\r\nt5I6uhhkL7pBIZmPZ56o8ifkHwxCrLmEJgqcJm39J3EuIxgPQw8IjKZ7iiFa\r\nIbhuSPQNR8zgxq73ODG66DtcNnJ5Xs99hb4j7vkVGrRhAqW5eZD8CbYcmgqi\r\n5eaUdO8CJOctBy1Bd7eLrceznECDd3tQIvOSW9shux0Af4eWAbvEedIZOzXN\r\n2FRubm0NOdRVLF39w3lkEhDrL94vaHbgfa3201UNkKIt0fHYEhnrPIwdrqzY\r\naQCwLIlowqFhf/VHKMx7lW5CiX3+eyjlkPqnSEWfkMl8xO5oCmyaCxWea6+F\r\nEN374lEcEY7f0xe9vwjBz7yM2LjKJFE9QwdznWUCIA3aVRAuy8WC9E99vZU6\r\nk3ZxcfCMPbOtB3LhhWjXu1zMX+TrosdV+E7ADYCxS8JngylspI8A0PioYPOq\r\nOEyIzsj5AFyIZz1R4+Linu6uS0vgGsyJXSNs9V54syBLv+13jZ5TL7mx4Ktx\r\nYuHqeEYFgMZ6Q9XOF+schLTCkUIvU6a9/I8=\r\n=EuSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e094deea64b29e9349d5751ccfff4a77591c1cf6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.6_1674844086324_0.4125756083986243","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"mgmt-iot-web","version":"1.0.7","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.7","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"27ad2972891e4608257e79734e8e0b7f1d2c03c2","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.7.tgz","fileCount":122,"integrity":"sha512-ahzF7Wi9MyzxUBoEKZLBAvpjaC1777Zyor7FxhcJrFQwX7fsTKrNSSkkTDh3Vu6D+nVnup4ZzeCz+UsrETBLVw==","signatures":[{"sig":"MEUCIQDyav0aeZOniZowkbtctczXL/7/Uj34qvq0GDmuLdvubAIgAm5K6IIOf1+ATEwIwH7tmasb7m2YGb0KZj3tCvvh/EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11347168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj17aHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrswRAAlpV34RKB6hmn+cCCsM2CE+esYkHc9cw4b+IPXgn3nPF7NnUN\r\n8bAPH08qj/vIiPHcBaSFxfdwc83X+cXs3aVFroZKmGt13iSoBUH9WHr1z/Jd\r\nAuneWLUUL1hP27VvFk7FMvximzUa9/aayBCevrmaiMgMibArJkuahnYeMU6N\r\nhbXE+Ha7TxCt3GdCq3G1xK5lNWPQd7bZ7jF+y/2IngM+IZUAOT3nD/IItw3w\r\npK95C17qPnz0AjD0Jhg80Gozn315H0io8Mto0iyJfiyhvdQGhZyJGF9lV7mj\r\nM5hO3haarqoBgakaMtOQQDcRH+EUmPu8xz96faXr37nQnab4gqkKj9J8KXLT\r\nD05a6vNMV1sVbCNb4tMGoFR2q2lXw0CT3uUV4S1KnKx7BZniGsOeWPSGXpNY\r\n4W7JjIyfbMwoy8dV/HRLrJyi7BtnL11NA8aZZOih+c0B/7qHfj5HvTpAzq+c\r\no/UnGDGW3uTvXjCC4TtXdFlKAa+fnslyfUHy6hH2dDupCg0ZyVU0GwOOJN50\r\n89cHUXZu8kFeKPqZE8+ztV9KTTYuF2rLBKD0LePkBPMyjW3okC6LwNYwdDK/\r\nJBNC2W9/nsDZzfjdqSWYAdib7w7bawqYZ9WVHgOix/klIJ4gss550LTAWOoI\r\nQI1Mwfw+QjnjXqrd5a5ZcQm3sjd9MF1sPJU=\r\n=YIot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ae6fbfaa3f2e719081ac9c486a1eba636cecab05","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.7_1675081351592_0.2975133642330956","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"mgmt-iot-web","version":"1.0.8","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.8","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"6a0a5e45fc02be9b7f93313bf38af6841391eaff","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.8.tgz","fileCount":122,"integrity":"sha512-NjfNx5qVPZjKvZah3FXvhbPnx7uR2W48QKZxzPeHyP2pGQ6RKJboXcb87feMt+dIZq4ZDRQnZGpYqzUvwHtidA==","signatures":[{"sig":"MEYCIQCVC3E9G/+BPCF97dlVec2KFlsUf1A0b1BvuRLaekigTQIhAN6HW+t1trMMO6imcoBGqLVBPmip+rwCouSX1PYIFOuJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11347257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2A9pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY3RAAgfIkCEOi4L58FpTCOcICEG0zYZ6Jxie76M3eEfZH5Ta37f2x\r\nRqhcLRjHaQ3IjQ8owcXjtlE92cH7mGPMwJ/0ytT7+3Z2ZSmgiwuB2s/l9Myx\r\nRtd6DUq8pxBU1sqOJzjEyV8/NzZjzokKL4u+Na41tkaCxmbq5NkeT0CSBYfn\r\nvcX1lh4AAYEWmvTiwrJW3Kv7csXFx2EvB9cSW5LEoHNvazwESN7aqvDyP7bJ\r\nXUmugJuAdpW41ly6bOXQGMlirttkR5YaQDZsAUPTWlAa3n+KLex6cbyBhz2c\r\nJEmfV55Rp9SIN1giJB0dPD6BNY5deEgn9b62kSIIaSC1vs14MFJlJdb1S3Vs\r\njNkICOOAor1R3ZfwA4IEVneXAkqQCnF3lqtrRPmKxWKOMKo6o766d8UrDHK7\r\nYlU7P/lriVidT/j7CP6FhFHyoYbAffYkAabYgVqpUTetdE2HkvI48A8CnthG\r\nUq5RfsukHgWgmZ7/hrolbLZeHT2WjbZGhdyVMnJmqAfoMAYX68wDfk9b6FQS\r\n8N/ETZFYMvCPDRFl+BHtYpvD9L4vKJZMDESiwPbGLhd2xmw8iAuqUvs1s0wt\r\nLRNyCBK+Pd4tPJXPQtQxrL0kxUbqyXLuPrfl94avcU+u4bDzCSi7j7Hdt78Q\r\nsFEzzNaZjF8a1GjIYWsCMoj5dgmcroVGyYM=\r\n=PXpn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c0d56fce011dac26053371491b38ddd2af190e6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.8_1675104105733_0.6531527988443668","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"mgmt-iot-web","version":"1.0.9","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.9","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"7ff925de080de9a04fbf2655088f1bcaad78cd24","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.9.tgz","fileCount":122,"integrity":"sha512-ilCFYnA8DBddH5fTQ/ZcS6HULvNDC0Gq4UhGjEsXC3Ud8nyYgqPiI8vo9+/E7cxyX2K380R+vzm5NcpCC0qDpg==","signatures":[{"sig":"MEUCIQCqx6qJOM85MIHPsZAE+BqHpoCbyHceqFc+qHEC6rvxjwIgIXBTGsX9ixz0/U3JicJQlfLB4QHItGefAFLvU6p6VbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11349099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3VIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow8hAAnvAbMjLGb9b4EQzbxruHERItqFLZVPy3hCEgk3n/suj3Jk2A\r\nHcI8k/u3NPgR/yaSRtNaCQ7uwHSOiK1/5QfqYDHJVL5ZP0ERzTltcrK47qjW\r\nKybMvluidSxcTCNz8q9WEAifwFza6lREzIseAWcexNxalAyL5Rng3GF9iw3F\r\nKnnFLfovgfCD87tf92PXF4usw66hnADVw1Y9v/4BUqT7VrfxwdTX5Xe3Oqgn\r\nEwz00coYGn0C1Y6WeeoIt00+0fUg6Puso4syzeqEboOYgc+MSS/OT5Bxlvdw\r\n1uv69V6b9EFzVpZqfyseq0lnCyOh6/XZQQT9dPNUCx+oG6J9ufGI6+4EQVpj\r\nbGPDfXjjGU0KIk1x3F8LsBpOdf315LLE+cKFsJn1izxdDJLYLnYkk8neGlFK\r\neteEdRB1WYYVDrf1+WWjr9vhxI/VazAnhX8XZveptEyGNzFk3YzzDwiA4Gzy\r\nwBZJcfMpbJTvO2DBAWOb182Rif6ngWDNSFYe9ip3BRTTG6lQldjUzoS3WYpf\r\nv31e8ClcC8AaYRevJyj7O4AC+C2tpP7vlsbNMGOtoJf852bKTHSGkKOHtXRQ\r\nh9liBFp85ewEaCJZ2WAMESeq813Evt/yFWVNOjvcaw9cyLqACOlNoECCEwh3\r\ndgrcSl2gPz823xd5M5dSJL1kjym8W5nkSMg=\r\n=KPkI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"02eddc59d99a1239cd2e35bdfee3562f576049e7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.9_1675448857467_0.11488981695072531","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"mgmt-iot-web","version":"1.0.10","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.10","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"8fd7b80816fa81bbce8070a334ca372857f4602c","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.10.tgz","fileCount":122,"integrity":"sha512-sYNxpfJcPIGz3a63VZCohyO/Wol1oEhg+ZGN3UjybECDIAuWHNRDAM3ZJvhXCUaJpI9OWddOZ9bY5o5TSxlTxg==","signatures":[{"sig":"MEUCIQDeKYw15as9oMEk6AspRZodRGvHPQPTYFSxKSA+Uk38IgIgJqj7JBa1N0GjbR9sGQNsVhEC4DfhVzEdZS/VMcSOBew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11349100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4ozaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrODw//Qq8XQiBR2d8sPiVh9s3Ms3RRTBi1bt1vMOSqsnMMmIezZzWj\r\nYhO3n6B24Y4yUcatXK5Z5WZKpv8fSG2JjjMzNDrgRLCyux2H3dpPbOp1Oybf\r\nvJJjmx8U9UbcHGK4F7vDwNoLC6kQqPowAiEC3880iBu2rSgYd/Pk4vC0hpbJ\r\nn8s9igZLoRbW7dH91Vb7OsztmQsI8jrMFAzd/pLwkbqXVcBT6VHIm1dM+sk5\r\nmtxbLBYk+N2tTffTUq+iEL2s8MVX61VU8EJPMHXq06YeVxUqkiB50PGT6taW\r\ndogwuwaDuh4gXsX4sijvMBEIAVI1ua+j3Xa5JzCnRJpWU6VgQHVbbrVOZk+i\r\nAgIgklt0cevHdmzyWFNK2TZPvWPmMAvx3uj/ajHOB8yj6Rmaw1xvk82/XbDW\r\n0ZpbqpDG3l36J8+9VBUzq1OhHXj+yFHu2UwLiYJ3U6TiaKPQvO15r+Ozsp0C\r\nB71HNW6wYy+FDS4LVtcqHDbnekz/PLXOLx5efXfMRvBeGVG5ZvW0DCf2OTQI\r\nRj52tesHbGURH10xxtxL89NT7LeVQa7laut6KlqLHw8Pk1sOWjze9icrVukm\r\nFfi2iWD3h24Cln7hytJKhfM28kW61IQZVHh5RUAFx4mzyMRRS+MaxNlre9j/\r\nQ6rI6EIzlY3YRomkOqXEQoT6dj/AkrQLMX8=\r\n=eFAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d036d7296d3a1ae63604d08fd68ba00ff1a779f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.10_1675791578593_0.463982244797843","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"mgmt-iot-web","version":"1.0.11","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.11","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"5f045ca4ae6340c3d5a9bf590073536e7d130d45","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.11.tgz","fileCount":122,"integrity":"sha512-d58niHb6sZ11fpEydPMe7uxLn89awuqxe9OTGYyJTNcguRHy+Iv035jXRpjG3ch83Fm5DmgXYuf3UZaa/YmK+w==","signatures":[{"sig":"MEYCIQDN4+yBdsQCzuTIfUjuPWrgD4dyNqTUL1lM+tq3QwBIyQIhAOQSCBOTGQSDcMYhGhvU+egQePdStmNzYPCxdfdhW8ro","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11352069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj44t1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3jQ/+PBbqCjCF0P9AcJaBVv9waD2fBc3z2QPEvmhIbRetCUL7dAHg\r\nMikmsETml+9XwWAX/jkedK0ybeyQ26wKEKOQZNhRDw6yBjP5SmfQtvJg6qUc\r\nM0P8z2muuk9nWp+VJdySFCn8T5qzd7s0u3CEZEg8z/oFmi2pecgolfF5jkke\r\nC1eQ+cB0ku/RviQUPYV74rGpFe2p9QCIq8tMZ6wRhm27kuqeqlOE7obhFZ5F\r\nJrzaommpFdGVq6IHaw5dAm0yCixzEKFpdQ0cuP+xzZjFN9gU+TtLPnxK3yMX\r\nWRU5tub4hblhvCKmmZnvLM6PUWN6UsAXSWLjxatkCsqMSkqv5pXElccVlC3G\r\nEloN32MvIHELYIZqu/chCHv2b/Gz7z5dvPVA3ocTO+1CfsWNOzMTojjRcOrn\r\nL+0PXByoGR9eF0LmPIEgaQXKIe1WonADytcqpDFe+FXhZs4G+MMKiUdom1jg\r\n41WUhRGpnAad17T3nYvIBcapgRmGy0fP1wrFaRa86YySZ6LHu/ARRVLCZjvb\r\nTEjaoiTjhMr2ZqssaOimDH7FDvK9f5irWFZMyMySY5prssVs3Hyg67jckR3o\r\n0N/HoOUp8lO+g6FLwMMJH205dQ6JbrXlYK9x7So/7L5uSRHk3viS5mhat0X+\r\n5t44b4rmc+f0yv2vBv0mqL2mIcCN4rYvqUs=\r\n=a3rb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1ca4928bc439c08a65422207a94ef2c27a6d0d9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.11_1675856757379_0.6391481443098008","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"mgmt-iot-web","version":"1.0.12","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.12","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"7e99a82ea1a681599085a7dd494929252e69f325","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.12.tgz","fileCount":122,"integrity":"sha512-SJ5ANUs5lwI1mfSRx4Z4MbSFkl22NLnSNGvucOnsLxOMmtBRjuMDOGsUM6DuJQx72y3ugBBddJeR1OZDrV/FyA==","signatures":[{"sig":"MEQCIFp9OUt59PJr7PqsF2DeASrSVrYdsFxluouN6d6+aEKAAiBLDkjirGQwAMfcrKqz1vkKMZF/uxnqI9rlgt/bylhzqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11352472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj446+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMXQ/+Ojs8sJaJR0bO+WxpDVws4fxJvIrG2XRRGLQe0x3LOn5VklJj\r\n/qtTGR2B+wL3fILnstlbFVZZn+C4cBMv6A8iCN0gKUX2I11eEJUJdmTdCpa0\r\nqC+GgriVr79Qps+7faccuvWPGP7+KDfn5XfJJjRBtwdPCEFZJf7a9whMlCDS\r\nDbY6ktrCmGg4HwFAgNnM/OhLr/XbqhP9kq0Z1sMdOee7JeT755WsyPFuY+oH\r\nVdHruvBEOwpf+iEcnryNBnKbdf74tDklAJ6IWwh4bL09bTvCbFIan0msKqXa\r\not7aGkUAumTjSt7cUmN6T+2/hB0fAR64kRS2cqDOXX6ILQWJsOXuMcBgDiqu\r\nZFYKTDhkdY13MqRIJHvaSzhOKW5AU/cgBBwBvc/AWboJ5/unl8rr2cDjEBW+\r\nZdjI0wCG11NTR8J86SeTHbGJFY+DFaFv3Rk5VRLkutaP1ZNXtZLvDAEk2Cwd\r\niTaJErryoDZ0T1GsWiCNzHAsbbbt3qv5lnyTtKGcLaaYCi+o4Oqlrqs0NNsC\r\nTT/UCDz5U9jcjxw3Xsoj7ymus1HBuzXEBz4Tj+KP+pip8ujCEM9xGjnp34OZ\r\naEva8NjX5uE7GeTY0He1ZhlV9cePiw2t9PNr2LZ//C2OTdUhaaIezkiE61Bc\r\nV1BqC6ytMYRk8WbdZBxTpWnQuO4/gDmNbrY=\r\n=gJAU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1ca4928bc439c08a65422207a94ef2c27a6d0d9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.12_1675857597827_0.3007776102743034","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"mgmt-iot-web","version":"1.0.13","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.13","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"71715dd50c77d86cd23a50a4d669e97b2d7d26d1","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.13.tgz","fileCount":122,"integrity":"sha512-C7wZt3NCcfyUhKPJ7ZfIxnPScDHSFGp5ufgQ4ZlLAH576geSi/vUQuxX7MIjrP1vU1don56hfAgQdy8/E+3BYA==","signatures":[{"sig":"MEUCIQCzOFj+bITFdo6YFmuCJF8VWm70zYuqQWxYiD90pZ5trAIgP4d1CEUHZJ2MVxIHP1P5DS5mwRQk7GCETAvI7/NVGj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11356035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4+evACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolLQ/+IkcDp23lHwiTZKmpOjoUCc2VO2wF9rZNq4YlC9+mQEDNs8ZR\r\nI6VA6Ovbursgwg+vQMAAjiqnsM0lQrkSmawT+bjxgviUToJ/Sjo0DmWdVZ1j\r\nJGg1Awq7h5dMznJw3ikB1yYcoIGQSm5K4f8R/R8Ip+hmUwrGJwXnwNSOc3n6\r\nITVqccZIWWBLLmNXweq3zvP+L5y90SKX9P/XT9zJsJSLeM8DW6IjtY4JoblH\r\n4Q1watnh+RYktYlo4TywBqBsg35KLjCc+Vmu8NLLl9481RgRln2ueJqP6GM4\r\n64rE4R6lP3rIcQAO2/RWvsLEz9TlEHEAVdPBc5CmkOSCQ4jkGTTC8Mp4BLH7\r\ndNPPgc4fPJW8W3jHcERi2MlD6+XNTCuTHYR1a1AxEGJG5cNwrGutdJIbVsV3\r\nK9Nw+9zeRQciZZ84MnLr+xpVa6XR+6ntwGE+I+o/768CEg1yQBwMBNsTPKsT\r\nldGh4BSqZ9/98R308Himh3BzE9BJ+Wyrelkd99+mTE/B3b3lwnv7ey55qdZW\r\nfozLXSL/Mp5hrsmIjyvGZkC4MfpZCJazi12LowFBodg88ZNV9Hr6x3HQ57it\r\nkJ1oF3hX2+O9tal+Sl9EkSO96VILc1GgY8tKGlLdmiZ/xAfhMAKdiA75ViV7\r\nFzLZaQBBVcLTJ81hKwORpKXbTBMSX7L50rI=\r\n=+Xj4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"234ff5428b351dfc4629e74425c07a5f603ce6ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.13_1675880367116_0.7704454316278606","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"mgmt-iot-web","version":"1.0.14","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.14","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"edc2d2dfe52948138f1d61b61130f9d0cda62bd0","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.14.tgz","fileCount":122,"integrity":"sha512-CLZPLhI1olGV0nuxJ7xnc+icq1AwwTBCzK98Kr4+KK6wSpWtW/vbJ7ssXWLlxNSCMrkOuS0rfRp4jsrTrWDBBw==","signatures":[{"sig":"MEUCID4WcwFkb8QgBLYmngEPgryvN/Qo0Kei6xJqAmkI1bH9AiEAznh1/ZSdE9gazhe92wtwc90emHOfGT50SJPNW4l3TeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11356340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5m39ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnIA//cEy0SQ9efZ64TM9/C4lW3di2RUngoS6gqoMUPZ7FFsIS+TNW\r\nha5VRaiiQfEkfchdDhRm7c/nKj3VDs9Ao6FDH5/yvi3h/QShYPCzdD3xyG+L\r\n7+q/V7YBu2xGDvy9PEOd0mgD496Dqd3bnuOMeTZ2rCLWr54Wga5pztYKZao6\r\nPoQlvj8iqFOaLbJ2LgFmvycyLuyYcvZ6ULtqt6l0pGhQq4UrpkzNoRN+cRrR\r\n8DaNnXB/sYTFVGcfad/1XZ0PoD715d2FovFPbY4V5OEKfWPJZ0w9wYHmafFy\r\nXtV6rs316+aycIsFWeYg7xZxpH7zbOwqF3YgAOKhI+5TuPolGpVq/vjFnUcI\r\nFKvYTw4k+CRXc1QinKllbUXx6JyvETrdEU+ti0TbPxZV5L72y/6JqlvCk0gJ\r\nz6haFy3V21gSYGjet0mdRG5FBhCEAENSiktFShjVcr2sAhl+R3whAZQpsT2/\r\nb0zCwG+qucfxyr4i0SKKEIeFdv13p0xb6EW4kp6i+wWivGbEkNsYncp/VLxo\r\n6ZHtMmbThvyemH1TN4wIdLo2GPqe5rUnoWxj15iB7mY22jtDFAr4Xu8snplI\r\n4KMYpO9xeRkLykQIzVWmxHcp717FWuD5IoiSbmiOtC6aaWimnHAk8ZVtgSJp\r\nvQsDGgFnyhcNBdDyDkfCLmqx6LvAW3GobbI=\r\n=NFsy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"234ff5428b351dfc4629e74425c07a5f603ce6ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.14_1676045821289_0.34663104659977817","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"mgmt-iot-web","version":"1.0.15","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.15","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"c0312b33157fc7fa37235cc943aed723493a973c","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.15.tgz","fileCount":122,"integrity":"sha512-AdIMxNmnJ77c0IyAbp1iAl/Zm4GYL4liHq5RLcMfBhLuzO/+y1sMmxjVdSlP0XY9Jig/Q6INNV1CHQ/rFVCyEw==","signatures":[{"sig":"MEYCIQDtiyu3J6mz3eUjLRKp/7kANBdEm7LgjBicNnXjXcfAwwIhAOQLeblR0z5vqR2u71SfUbbCi7cAJCJMVm5/2B/y49uQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11356385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5ncPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVfQ/+MJLB4FDOvkO7onuFbyzg3mET9hmToam6rZoIZyUXtVfLc98n\r\nnZe2EGJEGm78cEUwfSh5NtvSzWcXTwsP9CQytUPl4uTWUQXDRIWRVYZ3biaA\r\nzJAgH+QpP2XLHARkIjJQ9NICf5Di/69xNIuV2cR7pvIPqw5qxbEcCQGw8mpq\r\nwDywEicXPEXqn/e3nE5GCCr+bnOZntGDMjtI836bNPMKRnp7Q9EOpFZh0N7L\r\noIM5R+C7QsSWjJbzeqdryy6JhZxDX0EFeZlCVL+UIs9IbWbnuS3KP6h8POPt\r\n/x1VgKF54l+kpklYH2P6LX7T1qlgGW8gstqopf0gAA8u9uL2sCps/n4+3jPl\r\nipI8UdOkxEtybW906ElWrwiHvb6B7p1n8z09StJlNHcBTmU5+JHIjkGG7LKd\r\n1ynVDAXCVhehtmgNfYQuGNbLk25pyJHbHKl/mJpmWHSIUgInhPNAqTkgMXn3\r\nWbqiqTIHv4UCyBpjuQF09Qr/w1bainVR6xQsg4FcAUzxYwG0YSqWRE6O6lpe\r\n3cXWH8GrWqqrEfTi5/80c3c2NOCVIdpV6q1LTL+baiCBCwAFNvblQmxG7p4Q\r\nI92CIOZN/15PVQ1pwAolVV22L1jgNwh62lukMRZa0/6kpikm+fJGUckNZ2FT\r\n6s7hc4kEAziddZa0XUgnVBtizFE0K53NUO8=\r\n=Ujtx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"234ff5428b351dfc4629e74425c07a5f603ce6ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.15_1676048143426_0.46406458494713165","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"mgmt-iot-web","version":"1.0.16","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.16","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"48e8f3ea4f339e037597eb7a0fb0fad3f4c081dc","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.16.tgz","fileCount":122,"integrity":"sha512-vrz4ot2Xh/tDiQpmvaoxROjecZ/RnLIogIyzjJI00h/mxDkvJVuXaB2kGYSPS0WvXkZPng/t5KE96u7iR2Tx3A==","signatures":[{"sig":"MEUCIQC4J+Nji+gbMVXguSN6XEy8aNi7bK6gJFRYC7EbyO08GgIgKSvVLGwCr/07atEuLE22/phQ6GSCGRRrbu/ujvjGNQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11356646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6imnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7gA//U44qBBnQNvCp3bo+r7hMiIJB6ftvNX+HEfm+NY5KAhfSbfxo\r\n4S4R2iVd8Pk+WnE1YvePhUX8dRTdCofke9zoyIPuxo2LQi3piNshv6mE8ctj\r\n01LDyX5xIXmTnhJu7ycuNNievKmJHEhJgOuIjaLN8zAu2w5rddPYV1lBlaMA\r\nQBYjJoOkWHApTzgqQYO7LXSmplWVRCEQVU5+m0ASLqetI3KGLcZWhFNs8wco\r\n/xwww+o1HmFd7tQrBAt56u1DqYKOVA2HysZjUDM+9osv0Pp0qgGn+w/G5O4M\r\nwyAJGJ+mtvQCbcJEtiD7jkwBUeYp+PFmhmso+lq3d1l/RHRGyb7txiZoA4b9\r\njN0m/okbpMEGIWkOVo3/ZQmRVvIDOtiFCeBPTMzks+byHM48RliW86uyQSGD\r\nB4UnHIKXale37PC2qVwO8CHqC34WAeCRVgGCHJdCUikZ+eMaHjDpL9kcX0XE\r\npWhyKHSh63yM9t7pp1GM2BkD7aX2ZomOrAuPBGlbLA7aQlEpLjHpwieGceZp\r\nv4DxYq35Sb1tvWFPdN7uiqJtQNWv3tfflrRT8iP/6iNgVLnfEHoSYNUuD1zq\r\newMX1uAnOw7g/BBaho9P9GOBY9JFO69r8a7f4Fg9UPGzDjVKRzHDCT2TqZ/Y\r\nH6H5Hi7m694TU6xiRZPxrbgfPyuUPYAOlpY=\r\n=D9NW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"21b32d901a6e60e9ea6b00d1a1c54ebba700a601","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.16_1676290470923_0.8076272486402725","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"mgmt-iot-web","version":"1.0.17","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.17","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"https://github.com/zimbora/mgmt-iot-web#readme","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"3e49cd66b7d65706559908cd4a95060835c17555","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.17.tgz","fileCount":122,"integrity":"sha512-8T8EmrO0esPOnemnmmtt971x2VSCpCzYGz+5zMND6FGhw8Y6RNHIoo3QVcJvT8aH3mIFSMH/QHXczqesE8d/Pg==","signatures":[{"sig":"MEUCIAo1nBEtySlZUE68NjTYGQoKOq4C+DP4K1MUsy13wP6FAiEAs4cDtj4Rldj/lGetSGu+7RGihIWmoWkSmGYlFLrlGfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11358849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ndQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Vw/9EpF7oxxTYT6pKR0uBubxKxFoNTBSAwDQ9lNBPOw9gO7adO0F\r\nZ+wh1ywn1tEv0LSVAUY2LyMWYGNXqLgAJLRI9kaujC0ABSP/eHRTZW0Wb9ri\r\nCDrfIt2YifcPtC/J2c2rDW3y1kKMG3QNW0jG7Exb4ZuDB5WkxKKhtPXGTjOu\r\nprENgZuvD15hC3xb4fjJ2+jCk4ZeYJNvtcbGq99Er+Paaumi1kdZ2L0UzLlp\r\nOiOxFi1YHTCkXs9bpJ06hiY4wXlavHRM8nPxbVtNM8oMXAwzN/8cjmqJav2u\r\nGl7zBnak81BUY0KTKfgG327HfNzWwPrvX7x9Xass5ZInUk8LGpoWW/UIwu64\r\nh5WMwUlihxmnqO9D53ta+7N/YfvO/zCg9W2tmo4Eqp98Ke4EBBRfj6A+PP2K\r\nCjvcnUxZzIihw5j9I4q6ZwKK28ootkWy5NyGkmHKWCQNQlRxGAcqx1IWI3yI\r\naU31WtrLgwhj9foYw16/roSqPzCJwouh4czCt7QVay//CjEvfHw8nFHdhzH2\r\nTdMC2Y9iLIaPP7cXo192hp9SDiNkMhje4r8e0JD/Ql8HS2OYJC4LFUWY6qG2\r\n5uDbYXPYh1PY0WmlxRfcOSi4Du9qx5CO8pZMnBQvM8sVunRooT+3LVMenhZd\r\n9nj8NaY6tOBx/lmbCDqSG7W7xbA+OGRfuJ4=\r\n=NhlJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8452356575d7837a5790a0066cfe382413b3a092","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.17_1676310352001_0.5853537001953866","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"mgmt-iot-web","version":"1.0.18","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.18","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"6b4774c6af1b198120ec66330cd7ab934cba4bb2","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.18.tgz","fileCount":123,"integrity":"sha512-pIszTRGcNxU/c9SY1UIpo7rPmBQ+WVxr/89l1nq7ajsGDhWIeaCf0fymiurRgIGbfGR55eC1J3iO0ImG7I4Ulg==","signatures":[{"sig":"MEUCIGR7jLqXgMC9o1QU/1LO4BPzQxNPK3xbjoEAnHEeK2uzAiEAkl3FoVU9qo/JpiVtUxlPvqPaFnag6XJIyhrUqdDinYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11367036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj78rJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO6A//eYoNbWWWEwQYTygNVp3HKH5YZ4ctv478MtB5S+4rTZguNxSn\r\ncWGb8C+D7D5CjpajHCIBdnlBePJPSwv/YK2AxKmwSSPaP5l3o4Roz4de6FZw\r\nhmtBXU87vhhZhReiFKwxS3AZPmE/QfY2dO4Z4W9vgC8Qpmyq754P303s3ys1\r\nLmPUiKDZY0cO3pEUga/q1v0ZaMqO1ARnZjFzIWN3k2QG0N2BYKj6x4t4698z\r\nSFbRQYHPzyigEgNyaX5QfWVza1a2dQOddB6B1+JL+DVSQShY28fEOM1Usczs\r\nhhZafkA3HkNgOAHsYxsN3r6qGbToAsSYW5qX67TLuJPVDggPp0KftiZz0+V+\r\nxRQBtU4/n7BCrECUojU7pFiYpNGAoTDNYXV4DV/XPRPf4hllJmsnLSgYNXro\r\n6NeiijKjqjs09QoC1Ar4M+AxTaOSioybBhCgUB4+eR2gl0HaUHnVr/l0eNyP\r\nxmBSWscu3HpLohqaMYaq5HHTViMNtM3Z9Gj24jQKc041W0hoQVrsY3CeLb1T\r\n8ikIw+0FfM2CCxr8utrE0kWuRtC72bRmdZR3UY+GkXbZFYZ8DwjuIGtjDXKM\r\nWYBkpzogZVWzkOssP1Npj0BD+P6dzPUqVcy5CiIFKZVtVcqAMKBKP3TQUlpu\r\nc3KTS4k3G3H+bxSP5z0sBahSBpAdC+7TRu4=\r\n=ODD9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"76b5008271c25ef9049eaee8a0947e7a2c692604","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.18_1676659401352_0.07559445726301117","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"mgmt-iot-web","version":"1.0.19","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.19","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"ba0b92f5ce206b044a786625608a3128d48d6199","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.19.tgz","fileCount":123,"integrity":"sha512-+737izbI5+qBAf+Uc4WHL5DqAV8YsQzQusHX/+cjgCnwHCSxU7rVJcn27c8A8Mx0Lne8vq/TnxyzYMyY1i6Vdg==","signatures":[{"sig":"MEUCIBYZIsw1pziCJfgO8lhn8ywNyD1teVF4Y3YMgmgmzOIVAiEA2i00FD3UpAyhpjjy8mh9x8B0BBeUYXon5qqn30MaP9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11371653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/hyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGZw//csB0RVtHmueV0zWiYee7rDke8hx7gt7smGSO2YHMBE98S5pV\r\nQp9KSa6AaQ4D6yaDRdjQhiIFQcUgHPsb04tIUW2HfkbauQZSOR5xbSPyc807\r\np+tNiHpZL60vxsLwdSzsAEmsnKApIYLgY8XTPpQ440fWblb1GozmIlDm7+EW\r\nIM5DZuy5OcIVNHNpYe32uC+oTc1iG4bPkuzi5jXbpcUK9kod4Y/Ywe4VQ4dv\r\nGqFK1Dj9ogoqjES7OBm0DgXhKgkGRnEFlxtMe3Kckj0zzTj0zKevmJmqdJvo\r\nQgtHVptGXseZIU1p6P2YZVSTA6HMl6ReyVoBBCT2O98MUfYgt2iuH5m/Ju1i\r\n/d0UJX8bkeR+mdpUhSPvqqVRAxxaOqn+qzlqusJfw1bysYTPd4x65SDSbsFy\r\nn/QsbqzM/jzk8WE1w8cTodp+URWIkphN5j/4Q3t8TblAT67pwHJiqz37O+wR\r\nEnorQTQNfX9zDHfvSGV4J+AW1TB2OOg33OrXFb2Ci6tlZQrpYXVxR1Q/5S0L\r\nGAgmWUltl2qM2uVqo9//KXejNPRxuRZFQ3lgzPfaXrYZttLMdItuKlClP+ab\r\nOapMkZU4Q7yZvwtxsczetlr9v85rI6ZuHG+VuNngrsKZsGSK1JU4m9oI7+cp\r\nS6A2Pf5Wa4gfY0Mi2V0/jcOTW2CF/TPWGTI=\r\n=d+AD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d14403d9a96b5e37fc614844d9d4223c061a091c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.19_1677597845990_0.7235453239163747","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"mgmt-iot-web","version":"1.0.20","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.20","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"26d502335917235cf01809271cadf602e90d8fb8","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.20.tgz","fileCount":123,"integrity":"sha512-xGsu76NLYgSCMsxNh29bNtsa7ocYGBK1LJBCmHkkHgF/jUWB2gloqizspARefGcZZTBJrJlz/G70eLjG6iTydw==","signatures":[{"sig":"MEUCIQClF3C2Px+IFiHQmQXpgha/N83p7gAIoIWUZgNCkIYUWwIgHiSI5wIch6jjmRrcI8NKf4berIREI/sr3txcddCf65U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11373051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAHvjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPZg//e8yU3eaMfx5vy17xykHZmweSHWpw/0IM0YZUYuByyGIUzIHc\r\nxMikd08PtdqmOu08QVXtAiUnrq0px2+23qmow4V2CgMJtFG+wfPTNL1NXgqy\r\n7HhWi8mtZeMXhIJy1hr2O+Ek2B9mtBqpODmcOCf3srk32D01d5otB5x5MzE4\r\nrF02hk5pGMcuJcFG56+km/o4nWxP69r9bCEf88kUK1Uegr9mnagfP9LMe0cy\r\nQ416EES1Di3FE85m+dtEcj9LFXl85AFn3YzhTYjRUQJc5TGmalcN84fRVcoE\r\n7KO0fdHIWJSvZGXLiMQ9kTEG6yoKvqbOGZdBT7icl78e0SCcwC+KW92b3AO+\r\n6ZtWDGXbsuzw4bcXKRXOjRCVDJtUXcdg6i2CmS++0rwwrXjBjNwDEyCgKPXj\r\nu81cPq3BAKDfZdxxTYd0uQgA2FALLwe8qG9ag7KzKFdlql8HwuWjimtOdwHd\r\nQRlCbntHPcYvaOS/YIRaQpSYUDbk7KT9065qfSzhmyuABwBvcDfbyrFy8KWq\r\nBkAGvhEdIXhdfxrqKlLWdS3jU5xBGsSc0SfOXijzj8iV8tfaxfUG61wE/oYm\r\nvj5t6H354M0Vhxb2HGqCVHh7p4ZQ7rF1fo07SPzcqUp2F8bnuirGaV8yk5lf\r\nkMCmCmYK5rYFnVTFCIjxBlVDXKxghdUjK84=\r\n=tvQM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bc2890c812c1a9ae8f028a850eefaf6684214c50","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.20_1677753315579_0.8475139073063584","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"mgmt-iot-web","version":"1.0.21","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.21","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"d9ca3573de2950622050658f344a04aa66d09d28","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.21.tgz","fileCount":123,"integrity":"sha512-CH4WsMCnJB//7qxuZ5Id7PqUnqWsehcRlnOMT4q6W6EcpBSXNdykXKPYRuTtUouDwOjrozOtV/JpEjk45tKi+A==","signatures":[{"sig":"MEYCIQC+6wEEOsTgiJh0g8dKSxZnUnoNK0z2qmnBgEx3lnPc4gIhAJJtDHa0aeKcPF1qZPfM6MpTXHz9FKgtEiww7X3pGIH3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11374743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAjJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2bg//WhtG6pJmChKcK6inauLFUQdbETj0+FCOxYPCDCxN7q07JRuN\r\nmc/UGh+ytN1SQBO9MQBs/wheM/Fh8PKhpMrrIyq6fr9I8cWs+XPY7I2LC6SQ\r\nqtGSrhPOhdbOwjn8HPTKK/HD31ENyGK+vYkzz5DJJNpObhmAgziwAtHIDEv3\r\nQacfHnv5VfZ8+1q3J0ogDfshvNPFtAvYJEsBWcTCsfTq1QJDcIQlP+YfazlX\r\nBqk0bLAPZPUwdSFPHe54jamQbcXV37uljJpItKWLhweH4DUAFrN5lyfV8K74\r\n1+OMklc/QwmPs9ri1eXzxJbeBCrMVjkeL8B7elwg9jJPc/iqTqpFe9wOAL1a\r\n2RGVIB9ye4c1SIHw4rwEgyxTAQuecaBf8tZH2OtMn7cug9tTgdW/GOYFIji6\r\nj3XXXjo0LTm7mESySmnB5bYV/iJ7ice2scr5vECCqchbGbrLjwMQlmZoOokg\r\nVBO3soNR6YQXx1bi99+TP9u1BYMgu2wP9EQzdrkweGQqsdPYE9r3haq0JAQz\r\nsOVsk/dNWxEbm7eYr6/m1Yo8VzyZ0ZhoYuZjhZDNzWSN4HDBd5vO6Z05W69D\r\nK7oVIzQcufTZ9DQUdrnJiI8B76myiTaydO3fHLxzW/Rz8P4Z9LAEhwzxLD3x\r\nbZvEDk4qB0ejoJX2Iro6FMVfF79KGsEG81s=\r\n=CrAh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"595cec81a59b8a8b305423eab7a4515b7882a5d5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","cookie-parser":"^1.4.6","cookie-session":"^2.0.0","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.21_1677865593610_0.49063241764033116","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"mgmt-iot-web","version":"1.0.22","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.22","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"a87defcd1037592fc19f3cec959275aab1b7b02c","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.22.tgz","fileCount":123,"integrity":"sha512-O6Hq/qRO1tyWWB4PJ2fY0Gcea5MxJz5k18e/LfKd9gcCrtSrQwN4WT7YAvpIj8MEyX7tbJCmV4T7Q5zyP0eimg==","signatures":[{"sig":"MEUCIQDh/69SRP7tY7VDcEfoh9etp9z1gSLHj6OemAHExwe1kAIgPvpyxHDhLuD1IZx1Xd0H7tNj/J6OZXY1l28Uy3J1rn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11375017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBilkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVww/5ADWdLQVfUM5v+YfJb+krnZL8TgHMJLpR/BIetI+cTR5RcZRx\r\n1IkuU4VOYyU7Wvl8YSb0Irw/P4VTgU22SiTWjb5pKh/aJzA8fdb26IX/NaOA\r\nnrwBaigFKpG1d3xHhZDga3PcX/zPFZ0IMD3DQu0YUAtLi4/jf4/o0zBbIe5D\r\n/Rr0F4OCWdtNvMtoos/UNiHJwjRykkE1245FFW1EinKcwVO6lQQorvHTEshA\r\nZaG8Ywv2ayAiGkmhAxTi/u1yUxYq5O3pedyx9LMKdYUczamlw4ORCAIDwlnm\r\nVHcqKW04FaHlpFCW1JFLPfYE985px/jmJ9uV4PJV7r0/mziJkSGyduf1jteE\r\nPq7K9CzZKdCRd3FNsGaIVU2gLSvRjuNUNC5I3+yOamJKK1OMDi94gp+PCece\r\npMH1mZUnGuEaJR6U2dm3JNV8mTtaHcXxHszcutYGvQ1OIt5ygWqp5Bdul0Du\r\nfbz4IyjdZ35U+HJ0U10fskde/8fVKxUKqZxcZBIxFH85DYw+jPgt+zv2aWlS\r\nH7cdg430OtMCDuVh9oaqZMueKGbAt9pLF7rsb90oRVQ8oobOFyIVl8oqfnA8\r\nA6R87a0e9ZTRFZOo/YgjXp/x2BQuZk6ym/HprwhVkY2SjKaLK4gfxV1NPiiZ\r\nwvo/9wTAdys76YiKtV+fFz5ngK2bvaNJjW0=\r\n=4v9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eb9121b2f18a02571ef860e6510ab51fd6937079","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.22_1678125412434_0.11052989463447305","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"mgmt-iot-web","version":"1.0.23","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.23","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"3338cfcf5f5b7fcfd248314efb86ec96a8ce701c","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.23.tgz","fileCount":123,"integrity":"sha512-dtLlEptV4wriLJDTDZQ26T5mm/sO5+UsSxAMuuBatRayZnsJ+Mzv22kNMore5gbIim4XUjm4EwB+SGJD0a9+Qg==","signatures":[{"sig":"MEQCIFCARLj2m/rdkMQVup51EVNvN+wbeoNK8Z8GhgF8S+bOAiA2EhlvkfuM8WeHY1mxf7XGtCrVF23sRcs69ArmCpUxYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11375265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB3fCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Hw//UcNRO6I4Aqnse8s5NO5miX9E/97quhpYnSD/YGiSqS5M6heb\r\nMo3tC2bb5+yqXBRKRrhCIvDHi4hrmWWy38m+7teNJWNIBAY4/niRbuRZdcZT\r\nxW/Z+VbVyhWPMh3tlCzMh0POfwlF66y5ShHYx3lh40hKkMGbmjvRs9rm1y0w\r\nfxeNNdMj8GbCyJxPDK6Sj+oTHb/dJPSgozCDdfPwfj703OPxbI7CqR2bOG/V\r\n9hWTYv65Qj9TkFfellIsAiCzsG6AQqo58PxFV30SBag7vUp7Pv43r1gDGdYP\r\nn6Iv49v66EkmWUvFMmB2GYibffSgTo+8QMTEjAnncARJ8d92+zMeNaHALPf5\r\n4Ie4oay+3yZLGlxh7pzVdbXxyQe1BOn1HGycj5Z5hnCRjBc1mEhtZJpkU1IM\r\nkrACKMkYd8sHrSa7nOPqLjJCyko7LwHqp9vFpfkLTvSsdWRkz+KJsLm4FkFy\r\nwUW8eCrf5KoiRMD2ctkx1zjzALLoQUFNgRKPLzRzAqzFT82hwAuFyTUzCVB6\r\nDmzECx3/caBZx/Rmy8M5liSq0ty5LEwmLKIQnXQOnuQH8sBTGF4AjcxImNrB\r\nPt/cO9YMxrnA/nH74399g/0nz718Zi8FMCUZctza9pfXtUm9X3wv7y8EK5L+\r\n8/vt9apQoB2qKVxZI7t+VjISkUUube1NHA8=\r\n=/awB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ced7d0cf763dc494ea7e31b8540da8c5039805bd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.23_1678211009928_0.05249322674644241","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"mgmt-iot-web","version":"1.0.24","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.24","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"e25e6549a15d64390678bb7a33f81a14a6e3808d","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.24.tgz","fileCount":123,"integrity":"sha512-mQcYxg59Ifvh/CeIZEegwxTBgqE/wfxwm2cnjpKUQ1/ySE4Ho7pDSX7fsQfIa21sEAgdhRFyPSRD9Uk68K2WkQ==","signatures":[{"sig":"MEUCIQDi6cvAnDAt4Go4nwj1KfMAB50GcdVILSCrrlu3TYp5awIgUUmWXFIWatIueYJfEEIo7sZF+RLydZJ0Ib3FHIyCOwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11375822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCKReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+/A/9F3f835wLtvzt4g6OJQErvBCX3YcMJhs51xJC1oCBsklCKUY9\r\nUrE9pTpp+cdSarIRPXbld51gVqiNJwS9TbahWLSkVs8PwidkbMNZ6VfygbGb\r\nuromDWFyMNvNG5nrYpV+IZ1NlXbykq79lJxbCcGDu4koiLTNq6TSw4tfTD5i\r\nPCNbM9gNkfnII9tsjiCkuHueWUm64GgvCn4tm0kypL8i2ZqhxL1gBIBxUlBO\r\nZMg/sSYacb7y/mlrNwG1J25ZQyMfMvhLYusokLHnQSxDQLpEWpTGi6CAWUcw\r\nu0FiaFnMan2LlLc7MU4K0v09heKtQKMaTowdicoXjBNpCvggrXG2aq0sxQfq\r\nXAueWt46YmEYy1jnCRthq7yJ90TWULE1b9E0K8LruuBKNwLh64hGX+ENlJJC\r\nql6P/BmVz+fQyT/DVEpUI1qEaGeQ995wp9Xhx81pNaivet4fluZ11PoR0lfR\r\npy5pwbYBvIFtvez+JPBFFOgr0+hMXVpF/ol2DW4+EDy/yA2meMK+6By5vBaP\r\n8Xs+sBHy38olcvVTgmDNgFD1NVuWdKctuiZnHaXujJZpZKUWymKDL5Yhu1FT\r\ns2gt72w+5HliADBj1VGSinbLMBvAE663Pw19Ls0CKuhaKdCu82kPYLxLi+rI\r\nMwtWZ9Lq1sbYU6TdYP8f3vUp1tTO0kKGQj4=\r\n=OhNK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"022c6d6b29d29f27935297a5c72a949ff204c012","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.24_1678287965909_0.40204261952880316","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"mgmt-iot-web","version":"1.0.25","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.25","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"ade9ca015d79980d0e8c0feba83908cbf1495cd7","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.25.tgz","fileCount":123,"integrity":"sha512-fwX6EfsnY/DV7CfNf/mj1ZdAxlyGONiRcrVcn/s1Vk7NFsiVC4C7z5875i898g5w0r5vkdGr0n0qhY6tVUfAHA==","signatures":[{"sig":"MEUCIEGbPq7IcBslxpx2q2nvN8+ApBgqHeu6JuSkHfxec9v1AiEAhcLzoDftnKO7veHkrbTDTwwQkl/Is4eleMAOffe6/VU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11380359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHJrsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy2g/9HcS76liz9YGupgnuTVgZtX2UkNDjDBtq+ILyDkZtmE/eNPJT\r\nqN24qHqZFeFiL7yU2jrDqePTmZCtkj/3exiiR5+gX+ykM/V4Yf1B94ga4D+x\r\nSrNPYQTum2thjUX7jSIX04x32JGENXVXgQIa9JfpSHphe//P/xrAYtVwy3ZG\r\nryXIGX86dUZEtPc7UMLcG/G1LSSVh2y/g+1DgdRpQFG2N77ttdBW86sH3jHW\r\nqqRs/OK5iqJqgum/0qlBabeNaCXEnhIZB8dJrsqcWzSCDQ+BogfqrNC+OXx2\r\nOoU5i4dXg9WoLpTRXqP7eHeWF3xNgESi+odD/XfpV9LnJkntS+xZ/zAHdPSM\r\nkVdIkBYJ7y/VCNWyESf4tZbxQ98jmH2MxJJYA9aldqw9ytYfQ8U6KTLYBpl7\r\n+rgr7+/cDuQTZq+0OhLo8W6P++bEytlz+ZH2Q5si8b2ZcJpLDMy1pDw3Y2BQ\r\nMMVK5xT3lK5RJkZbsxNfHnDoWKL7LFY+kFcv+4W0mgHsxyDJaCLtcHvBOMNY\r\nSli4gDV3iNrazF+tn3vocOEdggJ8D77tmH6qAdXML8PGkRPTztYJHH74bsR4\r\nhZnXqgbAamfvkS2/R+JuUTx8H3IXzs47NgykxLZaxLjEldAQHXtbjAshDv36\r\nhsl8zl7z+AtKQKLAeaST1bpy/FZID+q7aSo=\r\n=X0L4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"22893a3f0c3faa4e9a5cae63e6448895fc031d1b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.25_1679596268217_0.31474205842050407","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"mgmt-iot-web","version":"1.0.26","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.26","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b5dc78f676932f8a63eb8936f752effc4df22aa8","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.26.tgz","fileCount":123,"integrity":"sha512-aEVu2MLqr/rAie6f4MyDQUnLFuKf/Prp5G8EW+FMSHjYuEf/jTC/DNr224cECgV7h0WhvReNK7JTgLbHuDT8HA==","signatures":[{"sig":"MEQCIDXztnDJU6L2yu9SpH5Uk0LMJAKKjuQpi0kKTNSteP9qAiBZaZPStN4hQhSYM4IWUPWpxbSDt85CegYZLCIyASHMOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11380361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHZJrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgiA//VFhsGS0Wo1gxO+1ogEFSyjJkWPXef6/dp4SJYJazcX/ilxwI\r\nEgveCWoq0Spn5GwiAIV8bUCZXZlragRlVyqBT35Tvo2lhoZ0+Qyy7wpu0Dmd\r\nMi/yWVAVuivxfDWpaqGnsJ8srPKES+XKgZTJKnWwwWEJcNcKmJKk6/df3ZMA\r\nLH8RXU2Pc+CLGC9yGvIMxcIFP7rWf3VH87VadWMmqDYmpu63BXGDCIj58lLV\r\n5k+sYZOudJmln1avSB8+YjYbpaib+5u3PMQQIL7xkHZnXpM8ovK9G3EZsY8x\r\nioSsAZ/z34ubrYooXI/sw+V49py7MBiMc+k9mA/pv/gWqzh/UGUs/eC4+flI\r\nt4ef3xBU9sx8lrz31SUOfBBHY5WJFUG6UeQPYtG7gnXvrRM6mn4zMRNAmzqq\r\nBIaVafAV+kYvQUQBLUFs/l8F/mesTY2bwyi9bSwiIAD6kVtRxG/SEEJh4JWr\r\nIpoBUNf192YQfASVigrACzduBypla10xdpz4G4ji/jwG8ed1BOVOFFZWeL0p\r\nlIPo8I/Ubvgu8pieko3XD+ZMBpcQYWX1YomdZDuAX8CfOZgz5erBQ3KXz3ES\r\nHeRZXPecCtW1SyzP5OVEpkhMQAoyu04Y5A84bLVAMj4VOfi3bHkjasuZfiyT\r\ngvxmobjjNIXTggWRmTaY/Vyv9yOmukra0K0=\r\n=esqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c6d9bc0d932b6450ccb163de287ca9f644e4072e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.26_1679659627105_0.7116384021559332","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"mgmt-iot-web","version":"1.0.27","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.27","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"ba220cf406223c72fcdee7dcf27296334de682f7","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.27.tgz","fileCount":123,"integrity":"sha512-XWMrhkA0+pE57Y49Q/eAtObZ+C5bSOobhYKYm+/s+FmIC3NlRC64Il//H+PP1wLpHoxmuhuJSVlimdsnweAN2Q==","signatures":[{"sig":"MEQCIBEDwztzqgOlRkieNsGCvkaly8K6upUjAZqI1S0F8zOcAiB3/Pz57TEnviMGbe2u2Bcgbj/dN9qDAwEex1p7Kd4pEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11380480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJZDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTXw//d1SMRF/zqUaMI3AbuwqNX+1LLn6Es9umCZyCDALb200IxBaG\r\nr4dVlQV+HSBaMMrDzdCWJR4drMSHSTS8NO5v2hZbwtp48zUAHmzSpqhJL8I/\r\nBE6/20tPA6Xogx/Kmz+FhAL/Xqqmx3FTjwZ1NX0LcrTfVWeABGVgt7d253Sb\r\nr6zV8Pt12OuiVjS670baIxnHaM7w8O0/EsALp4Iq0SLkKU6ORRYVRajLel8T\r\nEXVL5S7eiV2iqh4A39SRskg4c9aJLNoZn8n14YGpmEYDXYaC2wX0mDBuo5Zc\r\nc4YvNqBv1uFfrafxnIW3/+enOqplyqysRcuVuSCvsr2bWoKOs4z7DMCHz5nN\r\nIIZlEiA7bkgKAB0GSvgkviuT8FsVOWVP0TU1Sb7CuXZe1zP4pEt9mVy46ETL\r\nBBndAvm4kdzQMYiT+x38RzHwuan4lbDFQoKdRQ3aIo9lIvCwYkJlLdVM7JCb\r\n0SEdQg2zCUwrLRtG7piYqy67x0X53EH9gPRztM6BVsb9wTnPWuRCq5Oafxpy\r\n7Y//n6rkR9OY66qfShHGabZOpndyBK4Q1VUqjIkT3yAlnEjpxddbT7WAmx4L\r\nErOxZnu3haPpZ26gAXl6IjxEIXma7KWQMWNMJU5d+MNAXgVItfdx8PVGKcGg\r\nq83Svv6w1xsKZGXOkYiSDY8E+ElnzLXzBfE=\r\n=AOth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"465886ac8e4afd36dfa52783221350f7da3b9194","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^2.3.3","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.27_1680183516755_0.37666731729334657","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"mgmt-iot-web","version":"1.0.28","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.28","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"d4db814cbc67ac485ab5894c9424ba2ad2789df3","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.28.tgz","fileCount":123,"integrity":"sha512-rV+9DH6wcRzWq65SQGIQiZCKDb+aDIiqWT4nvpqQx1002GtgudzVQ1Fvrpu67m57AtEJjn0zF/Lm3zliIKyKPw==","signatures":[{"sig":"MEUCIGvW9Kha1F1hB1/cSGDKJ5gf5BWcDZbEKwAHgnmGNcboAiEA2clGNsL8p9i426y/MWgvSNnvQBBzekPdZ+zXS1+4Brk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11380523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOrXbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQtQ/9FncZ4VV2B2i8rVDxE2RwKOpJ1PF0d5Fq12l3N8S6v3CKrFep\r\nH9Lx1pOxJ092L9R4uL4RSdFc51q7r8fT+toLWf/fCcf9PMOz/JGdEF8N7ggK\r\n+okfdKiuenL8WCD0qeD9Gmzkh+TLtraSPvRLhm/UxEdaT6/VZ+LyVfX/tjuW\r\nbHy2nQz9arJgaQqA9/6Q1FH4k/R9ZZjaKjK+5bbJtvBfeBglBodvsYKoblOf\r\n9Xyv24ekUwQ5JlY+M9vo/HM05zS8WgkFPH4M5XNQe2eDCttl/TNfuNVOWv9C\r\nYrr+dEkU/khpRA0R1eJ5tjMeXYuEaA3uYkTdleAETkcEoPHeISxX3OCyjCYi\r\nlozpu0l6alNBCpB9GIBT5TO9L1bAeazLMnUqFMPm3gRT11xtnQdvH+flrNS2\r\niN/LEl53RDe2qKRpUb8kyGiDNq8VK0jh6/nTbhe3goGP729kZdJOV2Mu+awY\r\n7yfzeU/EqbeHJn63OD7mxX1lT21U1k/uo8HCpMwMXVZfPrzyWSZl+0UNG0Hg\r\nmtWU5voArZ4yptclaR1IW0tXkAhCurH3CT3vPp1KAPqGGdKV1kIlpwjVb5r4\r\nQPgO1hBRkp5yfZtqzIR1pCNYOMVjBSJFK50M52ga2AZSdkmhB1iNvixghyfb\r\nj/WthDvhROV9KaXl3MSKBEWFs3ka5JF9tMM=\r\n=U06J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1719bb28cd99a7744ccce7e9fa76eecbf4ef262e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.28_1681569243567_0.37991651005244975","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"mgmt-iot-web","version":"1.0.30","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.30","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"aea34a17b87cef45ec727e4a1179ccc16b58b4cf","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.30.tgz","fileCount":123,"integrity":"sha512-BOEdHEe9xWIBZYwqDSK514phlsm/4B5hag3q3MBwqN14hyoKaBKbJK49VlGzX7VkNdCGI6Jb7cDpNfk5pz98fw==","signatures":[{"sig":"MEUCIGWV4ig/vmuZWFVqbBXVXjNzJJ3e01SFbXJJo6qPhdFkAiEAoqWf+Zgpdy/4T9q/a8OKQzVo8qGHUktcP7mAee2jFC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11380581},"main":"index.js","gitHead":"1719bb28cd99a7744ccce7e9fa76eecbf4ef262e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.30_1688377447086_0.8112567179449135","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"mgmt-iot-web","version":"1.0.31","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.31","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"0523bd0df10cb385e4b262cf4b42b80b17c63ced","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.31.tgz","fileCount":123,"integrity":"sha512-cZz+4APfxV2lZng1X8fa0/VIq7kBAO4ikr60VanswM8iFRJmznel5C0rPrIoWVnSzTSm++qlpdj8y3+m+tKnQQ==","signatures":[{"sig":"MEUCIQDawkmRVinUWRPQW9Sz/cz/DAfjfP0fHezGFtV44eCV4wIgWqNDJwTmIKmkhf+nhhXMHMsIpXnR3e1LVI4FcCUQ5ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11375273},"main":"index.js","gitHead":"1719bb28cd99a7744ccce7e9fa76eecbf4ef262e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.31_1690818754980_0.005618839436424494","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"mgmt-iot-web","version":"1.0.32","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.32","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"c4e411dd1d89489277bf4cfd687367b5dc21094f","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.32.tgz","fileCount":123,"integrity":"sha512-95EvfYBzSh+RJYGGUo/RZk3VKFgzltVEcEaeZKO0ijJbVOllO6QbBXFD50Okv1r8msO0ZMxtu+8ZyiiwYDojEw==","signatures":[{"sig":"MEUCIQD8aBX8tFZcr+ZX2x0zVWtACPscJRaysAnxSju7NZ1wGAIgbpKQO0bXpVWyArh2aWfaS8tIRbTwKnhM167N/n6QX/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11375796},"main":"index.js","gitHead":"1719bb28cd99a7744ccce7e9fa76eecbf4ef262e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.32_1690911089908_0.5096050178040419","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"mgmt-iot-web","version":"1.0.33","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.33","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"d01b205da40f4acd0ad94f61856f9d41e27a844f","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.33.tgz","fileCount":123,"integrity":"sha512-d0gRr9viY8wOagNuGJL0XZlI8+4qupZHEnNXDuRxCO0MbK266odkSnZEAM1xxMLG3HGz1SjWm8Cw1OUyUc2gag==","signatures":[{"sig":"MEYCIQDhMIZPdEeHiaWjKPQcBuJPTR2tKBRZ/5mG0k3kuo0bfQIhAKfG0qfPVX83LAT6co8Mi3J6n3q7miAW60XLLHCq+/Q8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11376499},"main":"index.js","gitHead":"1719bb28cd99a7744ccce7e9fa76eecbf4ef262e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.33_1690970040098_0.3545605123435518","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"mgmt-iot-web","version":"1.0.34","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.34","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"a3b6ddea02a5e86990f9987922a79c4d5324bff7","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.34.tgz","fileCount":125,"integrity":"sha512-q/vHS5f1vo2Mb2g7aAUHcyGwwpk+0pH1XK53sICboXQATRa/S2bu992dCa1HgykiGjpuCKLEssDwsPXwa4wBYQ==","signatures":[{"sig":"MEUCIA47VhmmN+759XxaWxSw7qXX2LV5r98Uxw0J9w43+JggAiEA/tpaDIHV4UVEtWpUbzLsUcwL6Ty64EVMDesnuHfB2Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11388924},"main":"index.js","gitHead":"15b3db3ab7349b8f1509b4323850734c1196f652","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.34_1691580894919_0.3197966233226741","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"mgmt-iot-web","version":"1.0.35","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.35","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"9cd638303ccf1446c4e6b5eb884ed1ac16963e2b","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.35.tgz","fileCount":125,"integrity":"sha512-rAVhr0aXdJYoMdBGM7Eo1MwHw2velHrL9eTBzgl832176pH00U6i2Z/XWu3dD7zyBZm3CLAL24j4ANO9qZTLkg==","signatures":[{"sig":"MEYCIQDIf93cDZo/ZGmJU2HPYLtiy3Qgeg8UO8FnSyniObijJwIhALwdeJum6bNhFejG9gSivbA8BRD2VvnQYyRY0a5LveQc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11392262},"main":"index.js","gitHead":"78800dda11e7dc344f9163d50e2355ab72797b2a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.35_1692639941507_0.8065861576149831","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"mgmt-iot-web","version":"1.0.36","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.36","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"e6173cfb4831fd697d60f805d8b236c237d1fad8","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.36.tgz","fileCount":129,"integrity":"sha512-Vbhy5AhZDy1c7QI117IxveVH44sGiVgEE+m4JjVM+R96ZP7Ij0aKjAiui/ImWKn/hkYZNITXuwi6SPo1jfFdDw==","signatures":[{"sig":"MEYCIQC26wuyClwGv51owBBN1XIdu+Iu+s7ak6HgVAVQ7uaPqgIhAPlJb90QO+PD4vs5e7Q4DI7RzriS+sm8Np0ZZieRRLzo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11401494},"main":"index.js","gitHead":"f8e0639ece4e39072e66025df3c29091cfb290aa","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.36_1692743227408_0.34740532765995735","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"mgmt-iot-web","version":"1.0.37","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.37","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"f488f05feb00f29d61176526c0a93ad503827ec6","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.37.tgz","fileCount":130,"integrity":"sha512-/aQaPAcQueOX8n7IRkTeOpJzaR83tY9V3MhufPHm/ePfFtXBZyDmMFHClTN9n9afXUBD1DMkL5ntAquZmfGvVA==","signatures":[{"sig":"MEUCIDLyXmwcCg2Ja5PTWasykk9jsPGSZlTLDdI85cN0T5PxAiEA3mR99wQTcA3bVwYl8+yXzUDUQpPuotZfhuWJACOpTmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11413781},"main":"index.js","gitHead":"c1d80366c2c8a81a558c00c516bb4923f2758c0c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.37_1693396798295_0.031493465817098665","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"mgmt-iot-web","version":"1.0.38","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.38","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"2f277de97de9f79a8da0f47654bab52a27bcf3f8","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.38.tgz","fileCount":130,"integrity":"sha512-Bpalz9LICrH8LGxjDqz7/Tdlv+Sp0nA/eKxpXigRUwZ2Bb7nXzmCKepL4gm1XM/YzGzt6yU/LyfXLza457e3dQ==","signatures":[{"sig":"MEQCIEyxwKb69utGwb3N5SCXCtwbFlbxwq4G0tbafPdYN8SfAiA9PdicGqd2u/9EWmuJ2Z0diIakCuDSiLCTCpCrwpKOTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11414281},"main":"index.js","gitHead":"637bd30a7088adf824bd6e33970a63b3708b285d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.38_1693414253781_0.2827164639880788","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"mgmt-iot-web","version":"1.0.39","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.39","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"8c4be99808e2c39015f5167775133ddcf1ce9777","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.39.tgz","fileCount":131,"integrity":"sha512-/6RU7yonPJj6ZRzhnq+UeS2sY+w3XBoKoQm7I30KBTJVkpzKomqeCVM+C76EKRJXk90qBkBMUiAE7kAR0eniZQ==","signatures":[{"sig":"MEYCIQCA/H9cqHPEaTRjjc9ZSvqIDOMSE5jJxKo6CUakk4MQ2QIhAPwdzhrcQQrbU712VUZpIE/2ztcDkYJYq4t0k9xhfkUF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11419425},"main":"index.js","gitHead":"841388060a56678096f420a2f22a4c40ecc7315e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.39_1693583289607_0.7993551243956436","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"mgmt-iot-web","version":"1.0.40","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.40","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"f27be619caa57915abd9161972d5aebd46f14d3a","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.40.tgz","fileCount":132,"integrity":"sha512-1AFE34VfnXM4mLRokX4r0gCZc9LV9VFElZBDBgToOZ1Zk0Bvz9Ok/J/G7awg2dkbIXNVSUk4n03dbUPRyeZL5g==","signatures":[{"sig":"MEUCIEdQ8wzyEZnHmbbMsNPIGXN5XSTAAMCMqcoDKRbZsOySAiEAi6u8GR9c8YYy4edU3nMC0vonqHVb3WGkmH9TrlzBG/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11421303},"main":"index.js","gitHead":"42ffeb5ce6e4fd43640b79b039ad8d07d566b69b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.40_1694097196832_0.11309200950955622","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"mgmt-iot-web","version":"1.0.41","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.41","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b7f11a64bd9727c434d6c4c09deb46ad6637d628","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.41.tgz","fileCount":137,"integrity":"sha512-hAFtDkYYY2w3xFapzaRhkGd43dISKpJyluRA7hcLgmBDZRurDWQDziocrbnN/ZBGNc4IiOpXpSx23KtI47Fc/w==","signatures":[{"sig":"MEQCIBKpPKAGUSot1Fp+2+M6ZuN5IAzwjzEz6UF9JOCoXnG7AiBez7i+ANBoOrIbfKw/khBSuA3Uwq4k7fSEXSdMiPT9CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12444712},"main":"index.js","gitHead":"f0813424e12f5d81d7147a1679dc29067bab80c0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.41_1694105791537_0.846878437399228","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"mgmt-iot-web","version":"1.0.43","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.43","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"433ef9a782aedf676a0f4b61139c49075308eba6","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.43.tgz","fileCount":137,"integrity":"sha512-Wc27iJClHltJoEc2/uwL7xhtlnVU/OXTUG9EI0oyP1jivQ3icx+b1uuNIRBqWF2nzzv5cVoqEUMke+RCHAARXA==","signatures":[{"sig":"MEUCIH3i7qCq7+epVPf9jMsDrl3CJN9j1nbcb/+HqoRjxPkrAiEA3Fe5XINP9BL3XtnXsbSNIMEJ7RrRXOHXv8JbBxk5es0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12445060},"main":"index.js","gitHead":"142e7a40c00a66403f4f684edb40c4c6bf1a223d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.43_1696873003991_0.08471147730151296","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"mgmt-iot-web","version":"1.0.44","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.44","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"9b208fc5a7dcdb8de0bdcdc3a189daa785ae6542","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.44.tgz","fileCount":141,"integrity":"sha512-2OZ66WE4CqG3B1lTPaKtpqTj75mOUplRIEjfFbgKptLKo7ENRJRNdj9ldeZez/gm9QUMKyo0xYnv8J3cG3yoNQ==","signatures":[{"sig":"MEUCIQCJTUX5C2XAmgtO0NpANqedODhuHnYw8pwQUS4y5RGUsQIgeNMjJk53cUg/22Ecn5UJxA7MfPgTPkaa/4y8V+lE8vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12454458},"main":"index.js","gitHead":"a99026e3bf851411d72581eaa8ceb93f6a7e7aa5","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.44_1697126622861_0.37887866892339095","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"mgmt-iot-web","version":"1.0.45","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.45","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"64504a2e078dfe66673ecb1d354cb69fa2a83911","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.45.tgz","fileCount":143,"integrity":"sha512-hQNT1xanJuHTRaiDA+GXP+WebVB6wxpYdyrVvFQLCSJ8kvh4cVYi8E5t4gpgCKtGBX0bGs7gNl1qcHNvfLuJNQ==","signatures":[{"sig":"MEYCIQDgww1LbXINAUxnOaAPky0VMCT2FGwRoDwjgTrOMtJEMgIhAPrmfh98wfCeXe51g8diIriEaYGSH+TJNSqy3ZPXXlEh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12459422},"main":"index.js","gitHead":"50c3410dca18c04abefeaf571bc0c07d048511ee","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.45_1697648512049_0.46703989349720754","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"mgmt-iot-web","version":"1.0.46","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.46","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"9d3cc1307efda013af9a6dd8ed5aab3855ab3519","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.46.tgz","fileCount":144,"integrity":"sha512-AjWUpzcZdNB3Y94ZM0B0ESQv1PnggyMY0kl38WywyvZXocuiwY5pI9G+QnsNNH+d/X5HOBHfyCpRXEWzGBsAvA==","signatures":[{"sig":"MEUCIAQsW1fOUq3WF4RFcSSxXZUUu62phMDaEjpfuA3kM8QyAiEAtCqlE2aGaFHm8B+a2Edv3QpQd2ywLldVh6X5FBAJpfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12468946},"main":"index.js","gitHead":"5941fdce1be26b5a0ae1304eac5fb897a3928faf","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"9.2.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.46_1697737423782_0.7942028975544946","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"mgmt-iot-web","version":"1.0.47","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.47","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"498d9a21b4bdba491d2d1f5c3f49ed7dce364f42","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.47.tgz","fileCount":144,"integrity":"sha512-CeT4ehkDTR8pRtzEdRtIwAep+CNrHut8T5EzreFQf/wYLcDPGq7qkPo8HUPI7R2jd5AbcVcf5BFiXD+E/ls/UQ==","signatures":[{"sig":"MEYCIQC9uc2hbykr2JpnL+BHLeiQ4wGs37ZbRYoLby7ihjoxiAIhALlbg9IzRwTKbn4kxYZxmymJqtKbonFEVo/3Fn+mulCk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12469663},"main":"index.js","gitHead":"1a93b0ca1f4e16f9df98811cc7a31225937a5e4a","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","markdown":"^0.5.0","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.47_1727376825631_0.6276842717395805","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"mgmt-iot-web","version":"1.0.48","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.48","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"2ff8eb3bc9a9ed52f71c6ccdfb0c0e33f2891711","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.48.tgz","fileCount":145,"integrity":"sha512-ZVq8mD1feBfXyPNPP31C6NxpRfw/U87S6umEHWQrGsYJeX6BsEYUWVCsD4XboVxamVldsJcLBhkp79oECB0ZTw==","signatures":[{"sig":"MEUCIQDsSFtNy2TK5Fkms5iRaUlCnXk90h06hmHFd3UHOJcc1QIgeNecKJyNHDlQweBEGAxeGkfaKfzQUpfNOkZ50vEwi/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12474869},"main":"index.js","gitHead":"2af0c096910d6429de2c0c222faf7144e9a2edf6","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.48_1728318205869_0.145772474933616","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"mgmt-iot-web","version":"1.0.49","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.49","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"42528738675b1b981b5bc359637550de33642ca8","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.49.tgz","fileCount":145,"integrity":"sha512-2l1iYK0UKXL5gbqMvKtAHMxifVqioJ8jmJPWvsRizMezRMBmazoTTBd+SsEYFAQ9K6wp/QDjuHj8nGGMsR6v6Q==","signatures":[{"sig":"MEUCIHDv5BVCzkcFtacKkha9wnFf/5o0S2gVSBv7f8WCEOayAiEAzXpPBt6VJ203yfCYrKbyhktg82rT2xVFSW9kYoT6Fgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12474854},"main":"index.js","gitHead":"cc31231c788467ece52ff278f10588660ed64d38","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.49_1728341346517_0.16657852695714892","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"mgmt-iot-web","version":"1.0.50","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.50","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b1320461aab7e05c91dd38121b226587ca3b9067","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.50.tgz","fileCount":145,"integrity":"sha512-J20cPSLnEgRUCZXPELr+2ivIB0hRlgdKkyr8K/UJsvSsHXA60hhkFJiujD87WkSHKXcku2Lad//2TDwAEVrVbw==","signatures":[{"sig":"MEYCIQCTGO58L6rs+uVvN/FTfc8rB+wG3KYMUaDI8V/CZ/pDYgIhAKtFzAQnZffBeD2wFlF6l5cI9ct0FLsYCjk8fdE8hoPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12474970},"main":"index.js","gitHead":"96832e848846bbadb4d195787f639adadd497235","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.50_1728342569995_0.5283318171510925","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"mgmt-iot-web","version":"1.0.51","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.51","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"d8fd6e9d7f73edba6f199618aa21e87cb94d6bd0","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.51.tgz","fileCount":145,"integrity":"sha512-RMyOqeKV0Wy8U4Sg9ue4dY+oSomhPHWcsHISkK+jeQO3yLvjiegu1OIZt3c72nQxfjL5CSxnhlC3qG3SjB0ZLQ==","signatures":[{"sig":"MEUCIQD4OQ94eL/yKTvLcqiuvy/IAdzayfW0p9amAQ2nKcrL7gIgFV8g6dE4LzTLi+ituLGQZear+ONF/zZhjzrwsovTTrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12475058},"main":"index.js","gitHead":"8287e0a1098b57cb24c2bf7f850fc48280891e39","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.51_1728401808752_0.21524647767283311","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"mgmt-iot-web","version":"1.0.52","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.52","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"fb082807271d4f4616b071c4e68c10168ddcf43b","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.52.tgz","fileCount":145,"integrity":"sha512-qeoJiZVo9GJlRoZ/4taurcUWmWL1Dbl8+SfC6kBoSoTLDDJAi7WErRynpqIOUec0C1IbaFBYv+7E207eHXn0lg==","signatures":[{"sig":"MEYCIQCHiMCNIANzRGxj34BUx5c7UVpGvTruQHuruzCaIwSYpgIhAIb1tywDzhHgSWbEffloG0/JWWKCvM1xXezycoKcWX13","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12476641},"main":"index.js","gitHead":"2884d216bf0f7dd5b82b43e9dc0bd51dcf304199","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.52_1728408181464_0.6154135947443553","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"mgmt-iot-web","version":"1.0.53","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.53","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"25b85d1a887de2dd6aa39a4760feb41563b46dee","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.53.tgz","fileCount":145,"integrity":"sha512-cggT+ebwzYz/e3Rk+ga3W/1/NZ3KnPETcuU+6Cyy6UVLsToVXAJy8ETp5dLsFJNYT2CqkKYkJolG4cfolOCNog==","signatures":[{"sig":"MEQCIAP2sSoi38JqvTPm1lGmn/2qbrmo4FBgXMgaVG9EUlTeAiA64lJo/eEysycNTIrNT0ow+Ak5LFtyCrDKvBTllxXfdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12476923},"main":"index.js","gitHead":"f3b82ee5218bf73fc78cd090e673bb9992d879e9","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.53_1731669889636_0.7333339063309441","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"mgmt-iot-web","version":"1.0.54","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.54","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"95343948086fbd8b25652e9789d0cb59a9309e82","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.54.tgz","fileCount":145,"integrity":"sha512-KcopWjC9xPGystgxxAbwhFyGriSw0hHFrPXuEa1pHsTjgacHTeik9RSmEDBQYMLOHKMt/eIsBhDlPI4po71jEw==","signatures":[{"sig":"MEUCIQCC3Q90y3SzoMMoitQHdBWcQRJYOcjKu09+D4B4ynlmtQIgZGAtyEL/fRFXdMNjlBp5NCDk6yx3qXsW7kHpWo0fG+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12476877},"main":"index.js","gitHead":"ed9222b8ecf8d9d81be9f01931c38e7bcac723ff","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.54_1731670815704_0.8446253215913804","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"mgmt-iot-web","version":"1.0.55","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.55","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"f8fe79c12b0c7f32bfb60be414bb82dd3df4b4f5","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.55.tgz","fileCount":145,"integrity":"sha512-FhfP+XSZ8Tznp1cVYdIFBPGopadv5N5B3ADX+UOKt+hlIXekTrCq8RhIpkMo5RaMhXdb8Q+YJ8ksfaPHSEUIdA==","signatures":[{"sig":"MEUCIQCAuxhX9YNQf38ghFedD/C/MX7YQVouw4xAPHOGad5vaQIgNaN0i18jh1q5Hc7KiLnUrIdSdrztg2MFYth+kbW7Rx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12476965},"main":"index.js","gitHead":"8fa9b1ad8d20985521f4968a75fd5868345218cf","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.55_1731671446795_0.4803305205151345","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"mgmt-iot-web","version":"1.0.56","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.56","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"f96706e53c0020154077a181350c0227a5dedd12","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.56.tgz","fileCount":145,"integrity":"sha512-6asEWIP61QvbG0a/kqaNokL3EqBKm+Y5YaDO5opGEnFfGqQSYewUT2fsyhV9QAeH9fIasgyZo3xcEmZaX8TSRQ==","signatures":[{"sig":"MEUCIQCxIfnNS4t6ipGPsRtqaTaNhbGLtgEyHiJXl0O939sqfQIgbAKt0qHwGe3If26qRT1k58TKKRhPIgLLBjYCylMRHQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12476932},"main":"index.js","gitHead":"31d14badf7d4f469a258ce321459e2e39b35e2c3","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.56_1731674171803_0.5666100112579235","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"mgmt-iot-web","version":"1.0.57","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.57","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"d327b57aa15f0d9cc30f92395b6ae5d73fc699a5","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.57.tgz","fileCount":145,"integrity":"sha512-1km+W1QdWTKTAB0lIm3jjM8fcPrOOyg78dgH78TezcRWZBx0Xzg3uAbDt0Dm5fsn7UmsIfgBilyJESJvqOXz0w==","signatures":[{"sig":"MEUCID6uOKthCYmfS7Gf7ULURt1K4pLd4f1adz+a3d0rf2CFAiEA+sOJ9YZmRZCE/1K8CrV+YSgd82ym8KkjMK1/DlHEYmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12478129},"main":"index.js","gitHead":"597a09445b0352537e3eeb91601f462e3482870a","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.57_1737370042688_0.34292063221823366","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"mgmt-iot-web","version":"1.0.58","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.58","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"edadd1e8f4e8e164166efed27af72ab804732d53","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.58.tgz","fileCount":145,"integrity":"sha512-XqVoeUeWKkGAsocf1nazjZYfbOqxJzMF3e35GuPoVbxrt3EYHJAPcgdnSXjaz+4ufkv43dLF9zK9kEQmt3Yrzg==","signatures":[{"sig":"MEUCIHAREjGlGYD6f7mfbt/7YDE657igoQuI7NeJUdVRV8aMAiEAwyFFkHJ4/zQad1sq5zgWg37GhQOELpuuJ9ELbkgEiWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12490978},"main":"index.js","gitHead":"f52522ec6b801202a5c44e8971a8b5c4a5979797","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.58_1749807889951_0.4033270099291988","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"mgmt-iot-web","version":"1.0.59","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.59","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"9812236cdeb88c6b1e40a8a18b71ba0b17270ce6","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.59.tgz","fileCount":145,"integrity":"sha512-8Y8mRBGApWnAzw5Sj3wYjmU2H0d3DH87etUBgGP4n5VAQA4NUIjjzAIvhVqVebYe2f8KRd0mM/lFIte1PEbPkg==","signatures":[{"sig":"MEUCICLRDd0mQio4iSna2GPfpojethdcVLWbDHg1pjqGfY17AiEAyMa+IYsHI7iW7Ok26pRUQdhu9wTqFl3bGMde02J2RIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12492374},"main":"index.js","gitHead":"4ce8bce54c407ee369181b6c658fd943e6a69bac","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.59_1749816373108_0.9358645157721335","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"mgmt-iot-web","version":"1.0.60","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.60","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"64df149223c99675dbb4c4f74073f14695416fce","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.60.tgz","fileCount":145,"integrity":"sha512-Sz2iDc+D81VyEjPkTO7AUF0YxE0Swgbd4k7QiyEAUkzOueUBzEH1QaXRZ3VH5567VeSWdm0ppGepTJh/atCTdg==","signatures":[{"sig":"MEYCIQCEyJtt6v57qMML4Uzd0/hGv90SuR6ygerVnjDs6fguoAIhALt33jGY1+tocXRS/VhmS07IB2rDPzj65PLRN7NH3tGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12496576},"main":"index.js","gitHead":"47abe62719c6ff01051d3a5bf053e7f4b0ee558e","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"8.8.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"18.1.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.60_1750072010440_0.07731225197006464","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"mgmt-iot-web","version":"1.0.61","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.61","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"a54b5832623996911d020aa4a10705cbf75e64ef","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.61.tgz","fileCount":144,"integrity":"sha512-Em8+DYzt5PFtl9obyS9oQTlQ3OtWkneZygZ235yXQlyiaEucUUhBeJrcUHEbXhc1l96R8/nGV+Kd8LXkRjxXQg==","signatures":[{"sig":"MEYCIQC5TjFlAZg+Yhv+p6/hUMFtcK9RyfVZX4uO9VQPKqV8vQIhALUi+2vJZDL8CUmnXfh8+9mALizaYB20KPYoKOmGYak4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12504344},"main":"index.js","gitHead":"46931089a385cb5f7ae6ab387dac0ede2307671b","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.61_1754068189403_0.9091904327293692","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"mgmt-iot-web","version":"1.0.62","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.62","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"a2a5638267a65b54b5626c5d51d7ecf4f4a76ae5","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.62.tgz","fileCount":144,"integrity":"sha512-dc/tZ9h7HbEiWTRDDq+bDya9ztc7l+OzhswkhdAxF/wo9w6V7daBv4oa3caFy4QvDokV/snTo5zsggmBi4AYXg==","signatures":[{"sig":"MEUCIQDsRIownWi4YBoOtoeQ083+XgDUepcv6TK/toEc+UdRrQIgFt0gUSRZvGSh52D4UqjWYuNhXwjVi+Mt/6YPYckxPcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12504246},"main":"index.js","gitHead":"fa3babd2c9c24be39c9e0a039d5fd0be9452533e","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.62_1754129592529_0.33160654766894626","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"mgmt-iot-web","version":"1.0.63","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.63","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b35d3c7a4036d4e64510a2e566be9bb72a5545d8","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.63.tgz","fileCount":145,"integrity":"sha512-pGaYy6BmgtByng3FE+KuRoEz/74p44aX3EB76N3mQjRgYNCpCkDWoXgZGE8unXqG9rvi7ZJxNFV5bI/d5LjCFQ==","signatures":[{"sig":"MEYCIQDOdEzO+HjTRXMsJ/PRd9KWy4y6YaT1AovMS6ggFa6yMwIhAK+bePsRgc2gZIMIifkbf/rufgramfYC+uu/EG/AwlcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12512338},"main":"index.js","gitHead":"ccfca064a85824d26034336b45ee33ec6fcf0587","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.63_1754758226893_0.5665186020021502","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"mgmt-iot-web","version":"1.0.64","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.64","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"6fec3abbb741f82707b28943c947292a19694599","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.64.tgz","fileCount":154,"integrity":"sha512-tsFY3a+70ysGY3oudvvTZxgll9b9b0PlyH4V925mtBSI1RIwDCW8tvfyYk+Wn6YP9XcPIvAPAiKfzx7jnObdug==","signatures":[{"sig":"MEUCIGJY5kbpHJSIHZv8eCDLsUiHqq2bWlqkPPBVd6gwLtCbAiEA3hawEH+0dPsxUwoHZgB39nO8WcAI/LYKzv4ZsFBrZCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12558141},"main":"index.js","gitHead":"5a3d979759e4b139850b6a3db61ee2dea71143e6","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.64_1755003077194_0.6746556168475182","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"mgmt-iot-web","version":"1.0.65","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.65","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"7e688bcdea7dcd8fd66f4bd0fb47ed84eefa737c","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.65.tgz","fileCount":154,"integrity":"sha512-nnVkjk2PAm68s+M3fvc6BZ3Cas+y2XZ2kxyPtS6DGGK30ZnllMj6qHNC6A6/nqPiZEW0llvRppakhShne7VZIg==","signatures":[{"sig":"MEUCIQCPqJA0nZbHTDNxb3pjSyHag4aRgr0ndowQgXPPRivKwAIgC3XjHpFhYK8YwCpd3ZZYH9iIBNPqteqcCw8Zj+ReVK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12582409},"main":"index.js","gitHead":"4306a1216c563ee92b2f19f5f3b3b97e763c439b","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.65_1755537692668_0.9673213640534541","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"mgmt-iot-web","version":"1.0.66","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.66","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"a7dc274a2c4b3fae617b82d1dad6b4e2729be713","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.66.tgz","fileCount":154,"integrity":"sha512-ykkR/bM2acvqKBcz+Six084o8wrHMOAuFow87PWd7pSU/IkXD5wppXISlUq10FjJQBmiWdD8lGmvHUgUwOddcA==","signatures":[{"sig":"MEUCIAQ5/wlZeUF5z9WCFt1gLvJFAI/RRW92SgLOQd3d0ZdCAiEA+zHGHixEWok+ZfPMN0nnPgYj9TPxjqgzek1ffZp/ksE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12591883},"main":"index.js","gitHead":"db77c5243baa7f61a817cff0fdbaad82686e0810","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.66_1756222717083_0.4637513108015887","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"mgmt-iot-web","version":"1.0.67","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.67","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"bdadada298afc2b5f39b9ccdd32cd0fa046c7561","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.67.tgz","fileCount":167,"integrity":"sha512-aTjgbm0dvjQYaEmU9wOFnC2R8JBCRKrBbmyx3CN/TfjqMjRDYrOlkhSniJ4ibmX3vKtAqieePMf5c5McCQF0vw==","signatures":[{"sig":"MEYCIQCIZV8Jc/Ywl+DEx3Nxl9WJ0z6N1lsWjHTWpkx7KJur+QIhAKTuApKV5NR55jofsMQLRYHaSKbcOdXNXbOz+E89xtoS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12737710},"main":"index.js","gitHead":"8717e01c14bf9e9d48e48f2298eb4a17daacc651","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.67_1757066594330_0.7692763514844527","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"mgmt-iot-web","version":"1.0.68","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.68","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"dd8cda4d7393e662f354157542c67f00e44f74d3","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.68.tgz","fileCount":167,"integrity":"sha512-kWdxbLgUXnwb7zCG/2rNeNOtBIFRCfzyqO0oPr7ava8SxceXOTP5Cy8WD9Wt5Nz5ZHH53VSXBbY32WZHi7VRkA==","signatures":[{"sig":"MEUCIGWVdlzLiL6r92+8BHncSFhv0hEyu5O/q3x4NQVSBE5KAiEAs+TVMYJ2ZItgUa8/k+ZKkyIw7u2zXcqqNmT9Ay1Jt6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12737845},"main":"index.js","gitHead":"61d373e651474e3cd8de6c7e1457decedebaa520","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.68_1757095466932_0.9490950296389944","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"mgmt-iot-web","version":"1.0.69","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.69","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"d7cc48ed62196d866a3d207a54ca37bade3f52e4","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.69.tgz","fileCount":167,"integrity":"sha512-LDvYltmt2NG7owvDvLdqGH41TF8KBXwANKyStoIslgO7EiHrRTJkW82m5nBqrm+zyMulphWKqtCGHkJq8t8+2g==","signatures":[{"sig":"MEUCIQCqMkE/0lfYUXClVlZ5DcxjwH3cQi5e+BvzZbvsS25+wAIgSQBdF7dd9hPv+Kc/95cKtgIwL8JQWlRH25Bt54EMyZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12740021},"main":"index.js","gitHead":"d3904148cc1d562c01a47776cb514e67a5f3ca82","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.69_1759341429043_0.5201694593755892","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"mgmt-iot-web","version":"1.0.70","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.70","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"42f3b15710e74575d7aa25c9162ed7ad57093203","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.70.tgz","fileCount":170,"integrity":"sha512-qt8WHejje9or+gWK8mDylvDVjSG3/SREeg5XzNsaHHfNKPcfIAHE4TDXn0D6Mg403jcL7uQvPgIyB/3nBUaFfA==","signatures":[{"sig":"MEUCIQCenr0LtCW8YcYrQn1PFKXDxTzJDXc7irY7Bq9y6jDM1gIgLStpBEOxoNNfkg2xZuouh3wJe9TeVqYi3GZQ1mRSS5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12797147},"main":"index.js","gitHead":"8f2bde4344ee3f80d3930552ec7dec9d25702dfe","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.8","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.70_1759399423665_0.03664523643643269","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"mgmt-iot-web","version":"1.0.71","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.71","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b4751ab210b08063ae3439f77a900fd486918da9","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.71.tgz","fileCount":170,"integrity":"sha512-KWAxvcUsO0I9S4459/F9gSGlFPIL+Hc/iTQ7FQ0oc8DHqUYj1jFmVbzVuRUTej/95zNT9LJtg9ontp9kbrBI5A==","signatures":[{"sig":"MEYCIQDHAeCmL/uA7cueOG+MIAVN0qzCz1rP+cTnDEGkje7VDwIhAJNrRQ0CnT4ICFW/+IIviUaJDyf45uz1cThNdCQk0BG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810202},"main":"index.js","gitHead":"64c87f1edee83a22b045216f47c946ce0e218420","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.71_1761688317519_0.15700469836515984","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"mgmt-iot-web","version":"1.0.72","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.72","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"c28da3dcde161a3e75c25e9f6968df68c712f492","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.72.tgz","fileCount":170,"integrity":"sha512-mo+T9Cq08n3iUol74OtCIRzC6sxc2Ccz6ieNEaz8Cwhh/tFFSK5jr8+Yy1rOUTwe5lqtRxf5bIqiHXNqTX/OsA==","signatures":[{"sig":"MEUCIFyZIw7XhsCSpn96vJuhUPtkU/5mwKB5YAwU1eMrLeedAiEAvOjGUvJL5HoT2qHZufAFfp4XKhn/P5chpUuq6GBnvWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12811126},"main":"index.js","gitHead":"5abe45934ad1be9463584e63cd227f5de31e52ca","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^2.16.2","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.72_1765035817092_0.4503162794434825","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"mgmt-iot-web","version":"1.0.73","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.73","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"e6a61c0cb422be51a58e3dc3db7edca1a6139019","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.73.tgz","fileCount":170,"integrity":"sha512-dtc1z50OngwTGEHTODTOElJDK0qDxxYGG2wPV1Po69yAQQesLEg0EksaBhLyj/c8Mf+X2cP4z5amVXGLX+mgFg==","signatures":[{"sig":"MEYCIQDzl4q9t8VyWpdF1Neba47UqTDgCEiQoXhMkJ5g0riq4gIhAIefzJaxIoqiqNRHZgcAsjarWIraQpmrGDj7pSM8xYA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12811385},"main":"index.js","gitHead":"2d88fb3713a3e3ddcda16614fbda6c551e3deded","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.2","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.17.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.73_1767807500816_0.33907360724098967","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"mgmt-iot-web","version":"1.0.74","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.74","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"40194816e56193988817d0974bccb7d9a624a8ba","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.74.tgz","fileCount":170,"integrity":"sha512-PvKowx5+sLnogJ5e7hqaDcdBVGpn2+qL+mUAVpWN0wC2i9zBH1wt7uqL92yYKiRkG5kTAdkpH3pJXDduJf7JZw==","signatures":[{"sig":"MEQCIEFmNMyY6LpFPXDlpGm/comgBEJNYnHlwyVnj9Htqt0RAiAzfNr5UCi++yFc0b5srQ4FDOXCJCmFatmp28hS2sz/DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12811793},"main":"index.js","gitHead":"8481ff84da2db38ce90820b9a63998341b23f94b","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"10.9.4","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"22.21.1","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.74_1767957796499_0.5912353738913136","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"mgmt-iot-web","version":"1.0.75","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.75","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"9ce50ab4268ad1faa7d351bda259ffb58deebbf3","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.75.tgz","fileCount":170,"integrity":"sha512-vDIGIoa/BUuzgLBL3Th05K137Bwam8woxorX4y/dUUee21bUR8O43gyhHdlqoqbaVyEKdEAiD5L3B1xu3fmV5Q==","signatures":[{"sig":"MEUCIANvYOhzh6++JqfbGm/m80zhGCzV9EHN8fsiqVP3R+sMAiEA1YFTh4E/MlAtfIA6nX+cs9ielBPMRH6sfHvN2/D6Us8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12836337},"main":"index.js","gitHead":"5b8630ae81bf71c6e502f2a24ad0146d62e5aaa2","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.75_1769021340341_0.3832359275391728","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"mgmt-iot-web","version":"1.0.76","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.76","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"ec386e2ba8f97d4b60f8dfb7b68f712c09250aa7","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.76.tgz","fileCount":174,"integrity":"sha512-XIilcempR+EGGNQi7AhP7bXnwQbHpX/20mU2dobkCBYOkE0vZgmyW8RFQTMUEjroU7l4NpWeIUHY5oo+rWzrbA==","signatures":[{"sig":"MEYCIQD0HkU0z25RBDz+gfX0ieN8aD86w67vJXs3H6tI4ZYUNAIhAJhoFTDOBtlONDpFYxK/kCdZjci/mGOzRrLOsOs15s0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12917071},"main":"index.js","gitHead":"62b5b44a5eef1ef200e8dbaffac63d54a50df504","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.76_1769862409044_0.4132775972958693","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"mgmt-iot-web","version":"1.0.77","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.0.77","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"ccc40a61d3377d366fbba300252dfebc1ecdda44","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.0.77.tgz","fileCount":175,"integrity":"sha512-g8ihR87yqW70I62tb/X+CkFQOUBAMvByfV7cLWJBHxZGM5d62hh25KdrJzl6Mag0zjqFAWSYaJnyxWsO1aMUMw==","signatures":[{"sig":"MEUCIBPESLOtAjHrsjKN8sn9P6ap5Xow01N58pJ17bJ9k4JUAiEA++PVMynOOuR21nGttJ2U4SX0ph62/BdHTebJP9i35y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12926309},"main":"index.js","gitHead":"7ce58c9ecaae60dceac7b49031db44ec87e4ea00","scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.0.77_1779617881048_0.9494561057049764","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mgmt-iot-web","version":"1.1.0","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.0","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"cf27be4a8bd2f8656ee2694a41a55ee2937d42be","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.0.tgz","fileCount":202,"integrity":"sha512-bxGmhxZ+ITW6bVKToB/hIWEW3DUDaQ/+cj9wP18SUPqQJcJxet9RspL9EWXGaE9EmCP5IpYRI/VOOiZLT13y1Q==","signatures":[{"sig":"MEQCIC+ju/0LOjS5PAUia5Etcjyo2YuTVdZgQJEwLT/RVijxAiAxY+Vt+6gA0IEaRYJEkGt3y5L1Fak4/5a95IUrjLNrcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13017724},"jest":{"testMatch":["**/*.test.js"],"testEnvironment":"node"},"main":"index.js","gitHead":"5a933b1d3d568274c4099b6a39691d645fee22d6","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^4.3.7","path":"^0.12.7","async":"^3.2.4","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","ftp-srv":"^4.6.3","markdown":"^0.5.0","basic-ftp":"^5.0.5","crypto-js":"^4.1.1","googleapis":"^110.0.0","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.0_1784908857275_0.481571372640502","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mgmt-iot-web","version":"1.1.1","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.1","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b10a7cccfee616c58994fec48bc2c4a77f18db88","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.1.tgz","fileCount":208,"integrity":"sha512-bcIR9UAHXCrDd8M5wUUgq/opF+8JdZTgZfogVVcPQsLJbSHDPU/s2YDP/AviDybGOl/HcT+gi0cuIuEcGNyb3w==","signatures":[{"sig":"MEUCICpMKC+yP5i09SdznpfdirRhXDwcVsii7ULTNunbwdLhAiEA3hO+9Sg6dLpuHix+DeVooBmErreLNIuSyS9T/BWvGeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13141667},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"fd3277f43182744b0d9eca835f964eb5977ea5fe","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.1_1785063967658_0.6486031157368746","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mgmt-iot-web","version":"1.1.2","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.2","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"5227dbd0b50a6d08f89e71018306cfcd20bd68ad","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.2.tgz","fileCount":210,"integrity":"sha512-NH93a7IUGRuwjEFNdI4sTLvPT9yqLmS39gcoBlDDtptIVR0Rpa4oGBkZWXG0wpMn1+92hZZtfu1UGNUfSYloLA==","signatures":[{"sig":"MEUCIQC9qo1VJ0iDE7K8O5xY4WWwWiA0Y77ioXu49Xg2NQ/2ogIgWNJ3Xlocd8b4DCufRxyBIGwfe2T6mqivtpyCG6YKJBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13148549},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"cd6f64a36815889c24b32a4f01ef2669f1ffb158","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.2_1786447806033_0.47811764918042554","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"mgmt-iot-web","version":"1.1.3","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.3","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"9fbe7e41ca73f8563e1a57164fd92dc3313a7df6","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.3.tgz","fileCount":210,"integrity":"sha512-1zEbmMSvqXyFQY+57YGzxtKWzrkdRwgoTAyCnVQYrxvLvBh25BFaee0meGTikwi7/u/OQTksXY0vq4KcJcEr/A==","signatures":[{"sig":"MEUCIDzdbK0QLZppLNeDkIF3yRxLPuis3St9vbJLJFsCHYAGAiEAoOh+3AHKb31YYkvS3rboNjL5FHsM69yFLVE7qCViE2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13149962},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"ffd7161930799d0d7eb5cd5017cd63fbd2110199","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.3_1786984371545_0.17617819424919778","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mgmt-iot-web","version":"1.1.4","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.4","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"50075604681a5d7d219e18ff636367970f079c5d","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.4.tgz","fileCount":210,"integrity":"sha512-IVN7w2hO2O77XoY5VchQkS+25P1DIn7I8nGrvEstCGbevqB/FHwP+WAdJnUnWRA3heyXRt4WmLIUQK6WdAS2ew==","signatures":[{"sig":"MEQCID5pIPvRg7/dEh8yE5lHr5Xs3uy1Cf3x0V49n4NYwjoMAiBWUst9z1Apr75W7u1kUEDt7d2zVnMZFezkpxhrCqWcBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13165598},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"35bca4cc5bb84269dd9234aff5c3e13b10002863","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.4_1787692722189_0.7572380805789487","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"mgmt-iot-web","version":"1.1.5","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.5","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"524d86b0dca0ed17470890417c4064aa889fc054","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.5.tgz","fileCount":213,"integrity":"sha512-Glm9cqXkxe3aEqAA3bAeBrH89aFg9MJdCtrdvz04PV351cVVDgPETI20skC0mT6BvrrkdrFwEex7MCN2TRKXYQ==","signatures":[{"sig":"MEUCIQD05O/iB7UWutJ1tW7FF4Y4FBmtwpmN4s68nqhTLGOdxgIgJHOX5IrQqrClx1/9geBl/5ei+QUuo5ncPZssrYc2nok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13171314},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"38fb2b6996b7fa56f2f88f2ba80206e820cb236f","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.5_1788177073241_0.32895693231974876","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"mgmt-iot-web","version":"1.1.6","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.6","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"6fcb22561a11a9dfee6784d22f7ac5bdec0a72e7","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.6.tgz","fileCount":213,"integrity":"sha512-4pIgXj1ehRp1zZmGMfc2Tfm5GXnt4TUwSNsBUawpAs4+zXcitx4veQYR0rFM55rsx22H2AxxRAbhSeYRX4NH4Q==","signatures":[{"sig":"MEUCIQDCQEMVUufxiyHavG09ETANSv8JaSf/caqVCzHW0HncWwIgELuWutDZlsoZkRsYlISGxXj2sYHYRV37d2quSPg8Ls0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13171374},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"9ef74a0ed77ba18c995cff561ae517c416c50898","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.6_1788179809510_0.44042487321897417","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"mgmt-iot-web","version":"1.1.7","keywords":["iot","mqtt","device","esp32"],"author":{"name":"João Silva"},"license":"ISC","_id":"mgmt-iot-web@1.1.7","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"homepage":"http://iot.inloc.cloud","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"5eb4b734b1a53bf1fae87d5dffbce1b15bc5cf1d","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.7.tgz","fileCount":217,"integrity":"sha512-hGT84QyLv0RpFdi+7MHwUiBJxCycvNDEloyJSdwRm1l7EKPd7QuszoLYqrOOaHrUfeHebQdbNwdomMhgfEhJNw==","signatures":[{"sig":"MEUCIQDOKl4K19fvE0Qk72meTtf7kzVdsZvJEwBYZMGcaQtUPAIgEVn+WXdKeFbAl+sU6Gg3wG4aTkrscLzfl0QG/yp03VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13180925},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","gitHead":"d77a822659074864c80c4625ead9c5d9b6e81406","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mgmt-iot-web_1.1.7_1788521520690_0.07203790130355592","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"_id":"mgmt-iot-web@1.1.8","bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"dist":{"shasum":"b0ac7f45bbce120af651bdf0806f8d078fb1c045","tarball":"https://registry.npmjs.org/mgmt-iot-web/-/mgmt-iot-web-1.1.8.tgz","fileCount":235,"integrity":"sha512-3Bqe7KEuyW5RZd3HkgNxI+tZxBslHbzkkCLVCgE/IiEhBEC+fQQU9dMI9i8P3R8jP3aykXF9JtnqzWnfSGnymA==","signatures":[{"sig":"MEUCIQD25cFdsYx/wdXEdFPcbDucj5/FCnEO0ehmsESqktM/zgIgfGOhGqnuGMTqJR5vPBsLKbSVRupppf1cr4z/nqau8+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCz5C6PW77xFr1bLbUxLJE0i9whhH5C66RpG+B1To4zBQIgJI8a7P5SCx2cgcMUnAJuDYNbW7Z5KRmjkXrDdX3qmPs="}],"unpackedSize":13268398},"jest":{"testMatch":["**/*.test.js"],"transform":{},"testEnvironment":"node"},"main":"index.js","name":"mgmt-iot-web","author":{"name":"João Silva"},"gitHead":"af40c052330bdf4c4a7ccac7a242418e70f019e6","license":"ISC","scripts":{"test":"jest --runInBand","test:models":"jest --runInBand test/models","test:routes":"jest --runInBand test/routes","test:coverage":"jest --runInBand --coverage","test:controllers":"jest --runInBand test/controllers"},"version":"1.1.8","_npmUser":{"name":"zimbora","email":"lucas.ua.eet@gmail.com"},"homepage":"http://iot.inloc.cloud","keywords":["iot","mqtt","device","esp32"],"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"_npmVersion":"11.6.0","description":"web platform to configure and interact with iot devices using mqtt","directories":{},"maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"_nodeVersion":"24.9.0","dependencies":{"crc":"^4.3.2","ejs":"^3.1.10","joi":"^17.7.0","mqtt":"^5.10.0","path":"^0.12.7","async":"^3.2.4","marked":"^18.0.7","moment":"^2.29.4","multer":"^1.4.5-lts.1","mysql2":"^3.2.0","express":"^4.18.2","crypto-js":"^4.1.1","body-parser":"^1.20.1","express-jwt":"^8.2.1","serve-index":"^1.9.1","express-session":"^1.17.3","node-docker-api":"^1.1.22","console-log-level":"^1.4.1","express-useragent":"^1.0.15","http-status-codes":"^2.2.0","express-fileupload":"^1.4.0","express-validation":"^4.1.0","google-auth-library":"^10.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mgmt-iot-web_1.1.8_1789814431306_0.7886432257934435"}}},"time":{"created":"2023-01-17T17:56:38.090Z","modified":"2026-09-19T10:40:31.663Z","0.0.2":"2023-01-17T17:56:38.268Z","1.0.0":"2023-01-17T18:04:24.540Z","1.0.1":"2023-01-19T18:15:47.633Z","1.0.2":"2023-01-20T18:26:41.438Z","1.0.3":"2023-01-23T18:33:49.559Z","1.0.4":"2023-01-24T18:50:30.658Z","1.0.5":"2023-01-25T18:49:23.792Z","1.0.6":"2023-01-27T18:28:06.522Z","1.0.7":"2023-01-30T12:22:31.786Z","1.0.8":"2023-01-30T18:41:45.930Z","1.0.9":"2023-02-03T18:27:37.702Z","1.0.10":"2023-02-07T17:39:38.849Z","1.0.11":"2023-02-08T11:45:57.578Z","1.0.12":"2023-02-08T11:59:58.084Z","1.0.13":"2023-02-08T18:19:27.349Z","1.0.14":"2023-02-10T16:17:01.565Z","1.0.15":"2023-02-10T16:55:43.626Z","1.0.16":"2023-02-13T12:14:31.135Z","1.0.17":"2023-02-13T17:45:52.243Z","1.0.18":"2023-02-17T18:43:21.560Z","1.0.19":"2023-02-28T15:24:06.243Z","1.0.20":"2023-03-02T10:35:15.760Z","1.0.21":"2023-03-03T17:46:33.846Z","1.0.22":"2023-03-06T17:56:52.662Z","1.0.23":"2023-03-07T17:43:30.148Z","1.0.24":"2023-03-08T15:06:06.125Z","1.0.25":"2023-03-23T18:31:08.528Z","1.0.26":"2023-03-24T12:07:07.323Z","1.0.27":"2023-03-30T13:38:36.975Z","1.0.28":"2023-04-15T14:34:03.810Z","1.0.30":"2023-07-03T09:44:07.290Z","1.0.31":"2023-07-31T15:52:35.307Z","1.0.32":"2023-08-01T17:31:30.271Z","1.0.33":"2023-08-02T09:54:00.302Z","1.0.34":"2023-08-09T11:34:55.216Z","1.0.35":"2023-08-21T17:45:41.900Z","1.0.36":"2023-08-22T22:27:07.632Z","1.0.37":"2023-08-30T11:59:58.506Z","1.0.38":"2023-08-30T16:50:54.101Z","1.0.39":"2023-09-01T15:48:09.789Z","1.0.40":"2023-09-07T14:33:16.998Z","1.0.41":"2023-09-07T16:56:31.811Z","1.0.42":"2023-10-09T17:30:34.364Z","1.0.43":"2023-10-09T17:36:44.281Z","1.0.44":"2023-10-12T16:03:43.237Z","1.0.45":"2023-10-18T17:01:52.285Z","1.0.46":"2023-10-19T17:43:44.112Z","1.0.47":"2024-09-26T18:53:45.928Z","1.0.48":"2024-10-07T16:23:26.203Z","1.0.49":"2024-10-07T22:49:06.851Z","1.0.50":"2024-10-07T23:09:30.265Z","1.0.51":"2024-10-08T15:36:49.031Z","1.0.52":"2024-10-08T17:23:01.858Z","1.0.53":"2024-11-15T11:24:49.919Z","1.0.54":"2024-11-15T11:40:15.969Z","1.0.55":"2024-11-15T11:50:47.218Z","1.0.56":"2024-11-15T12:36:12.096Z","1.0.57":"2025-01-20T10:47:22.927Z","1.0.58":"2025-06-13T09:44:50.151Z","1.0.59":"2025-06-13T12:06:13.447Z","1.0.60":"2025-06-16T11:06:50.695Z","1.0.61":"2025-08-01T17:09:49.718Z","1.0.62":"2025-08-02T10:13:12.773Z","1.0.63":"2025-08-09T16:50:27.151Z","1.0.64":"2025-08-12T12:51:17.466Z","1.0.65":"2025-08-18T17:21:32.878Z","1.0.66":"2025-08-26T15:38:37.325Z","1.0.67":"2025-09-05T10:03:14.562Z","1.0.68":"2025-09-05T18:04:27.193Z","1.0.69":"2025-10-01T17:57:09.365Z","1.0.70":"2025-10-02T10:03:43.972Z","1.0.71":"2025-10-28T21:51:57.798Z","1.0.72":"2025-12-06T15:43:37.364Z","1.0.73":"2026-01-07T17:38:21.090Z","1.0.74":"2026-01-09T11:23:16.781Z","1.0.75":"2026-01-21T18:49:00.649Z","1.0.76":"2026-01-31T12:26:49.343Z","1.0.77":"2026-05-24T10:18:01.254Z","1.1.0":"2026-07-24T16:00:57.560Z","1.1.1":"2026-07-26T11:06:07.923Z","1.1.2":"2026-08-11T11:30:06.286Z","1.1.3":"2026-08-17T16:32:51.778Z","1.1.4":"2026-08-25T21:18:42.429Z","1.1.5":"2026-08-31T11:51:13.438Z","1.1.6":"2026-08-31T12:36:49.735Z","1.1.7":"2026-09-04T11:32:00.892Z","1.1.8":"2026-09-19T10:40:31.495Z"},"bugs":{"url":"https://github.com/zimbora/mgmt-iot-web/issues"},"author":{"name":"João Silva"},"license":"ISC","homepage":"http://iot.inloc.cloud","keywords":["iot","mqtt","device","esp32"],"repository":{"url":"git+https://github.com/zimbora/mgmt-iot-web.git","type":"git"},"description":"web platform to configure and interact with iot devices using mqtt","maintainers":[{"name":"zimbora","email":"lucas.ua.eet@gmail.com"}],"readme":"\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/712aa53501d74511a661e5ec65c7e873)](https://app.codacy.com/gh/zimbora/mgmt-iot-web/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![Codacy Badge](https://app.codacy.com/project/badge/Coverage/712aa53501d74511a661e5ec65c7e873)](https://app.codacy.com/gh/zimbora/mgmt-iot-web/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_coverage)\n# mgmt-iot IoT device management platform\n\nmgmt-iot is a module to enable a web platform to configure and interact with IoT devices.\nA special firmware has to be running on those IoT devices [esp32-freeRTOS2](https://github.com/zimbora/esp32-freeRTOS2).\nFor now, only esp32 architecture is supported.\nIt can be used with wifi or bg95 modem.\nA link will be published here to download firmware, as soon as it is available\n\nThis module also relies on a dedicated mqtt broker.\nThis broker was developed to check authorizations before subscribe or publish calls.\nPlease check this [mqtt-broker-auth](https://github.com/zimbora/mqtt-broker-auth) for more information about mqtt broker operation\nThe purpose of this broker is to allow users to connect directly to devices in which they have permissions for that.\n\nThis module will enable the management of those permissions, as well as configure and interact with iot devices.\n\nFurthermore, without any development a device can be configured to have it's own Autorequests, Alarms or even a dedicated JavaScript code running in real time.\nJavaScript code can be changed at any time. The code is limited to some internal calls and JavaScript functions.\n\nAll devices will have the most recent available firmware version. They can be configured to receive any version (dev), beta versions (beta), stable versions (stable) or non updatable (critical).\nFirmware download can be done over http or https, it depends on how this platform was setup. This download is made automatically and is protected with SHA256 tokens.\n\nAll devices are visible only to admin accounts. However, dedicated accounts can be created and configured to have access to one or more devices.\n\nIt is not need to use this platform to interact with devices, yet only mqtt clients with the right granted permissions can have access to devices.\nConnecting to the mqtt broker auth service, any client can interact and acquire data in real time.\n\n## MySql\n\nFor now it depends on mysql, so it is needed to have a mysql 8 running.\nIn mysql folder, there is a database that needs to be loaded in mysql.\nAfter that, use the struct config to init platform device management.\nChange values according to your setup\n\n```\nrequire(\"./middleware\") // optional, execute it, only if you will work on a middleware\nvar iot = require('mgmt-iot');\n\nlet config = {\n    env: process.env.NODE_ENV || 'development',\n  db: {\n    conn_limit: process.env.DB_CONN_LIMIT || 15,\n    host: process.env.DB_HOST || 'localhost',\n    port: process.env.DB_PORT || 3306,\n    user: process.env.DB_USER || 'user',\n    pwd: process.env.DB_PWD   || 'pwd',\n    name: process.env.DB_NAME || 'mqtt-aedes',\n  },\n  mqtt: {\n    protocol:process.env.MQTT_PROTOCOL || 'MQTT',\n    host:process.env.MQTT_HOST || 'localhost',\n    port:process.env.MQTT_PORT || '1883',\n    user:process.env.MQTT_USER || 'user',\n    pwd:process.env.MQTT_PWD || 'pwd',\n    client:process.env.MQTT_CLIENT || 'client'\n  },\n  debug:{\n    level: process.env.NODE_DEBUG || \"trace\"\n  },\n  domain: process.env.DOMAIN || \"localhost\",\n  web_port: process.env.WEB_PORT || 80,\n  public_path:  '../server/public',\n}\n\nvar iot = require('mgmt-iot');\niot.init(config);\nglobal.iot_path = iot.path() // optional, use it to get files from module\n```\n\nAnd that's it, your program is ready to run\n\n## MQTT\n\n[mqtt-broker-auth](https://github.com/zimbora/mqtt-broker-auth)\n\nNote: This module must be used with a special mqtt broker. So, in order to have it working properly you need to run mqtt-broker-auth also\n\n## Adding features to this module\n\n A middleware can be defined to customize this iot platform. For each page not served in the module, it is possible to serve it with a middleware like it.\n\n Create a file with middleware.js\n\n Copy the following code\n\n```\nvar express = require('express');\nconst middleware = express.Router();\n\n// Pages not served by mgmt-iot module can be served by this middleware\n\n// check all pages requested and not served by module\nmiddleware.use((req,res,next) => {\n  var fullUrl = req.protocol + '://' + req.get('host') + req.originalUrl;\n  log.trace(\"route url: \"+fullUrl);\n  next();\n});\n\n// A special tab is implemented in iot platform, you can use it to implement a dedicated dashboard\nmiddleware.get('/device/:device_id/dashboard',(req,res)=>{\n  res.render('./server/public/views/pages/device/dashboard',{user:req.user,page:'Dashboard', path:global.iot_path});\n});\n\n// Other pages can be served as well\n\n// In the end redirect user to the home page if no page was served before\nmiddleware.use((req,res,next)=>{\n  console.log(\"url not found\");\n  res.redirect(req.protocol + '://' + req.get('host') +'/home');\n});\n\nglobal.middleware = module.exports =  middleware;\n```\n\n## How it works\n\n### Login\nAt any moment if no login account exists or doesn't have admin privileges, the following credentials can be used\n- user: admin\n- password : admin\n\nThey will always work and grant admin access, until a new account with admin privileges is registered\n\nThis can be done adding an user with level 5 and associate a client account to it\n\n### Dashboard\nDefine DB_CONTAINER_NAME to get docker stats from that container and show on dashboard\n\n### Google Auth\nGoogle Login is also supported.\nDefine GOOGLE_CLIENT_ID env variable to set your google account id for your project.\n\nWhen a new user is registered with a google account a new a mqtt client will be\ncreated, using email prefix as the client id and the credentials set with env vars:\n- USER_TYPE\n- USER_PWD\n- USER_LVL\n\nfor mqtt user and respective permissions.\n\n### API\ncheck project [mgmt-iot-api](https://www.npmjs.com/package/mgmt-iot-api) to see available calls\n\n## Testing\n\nRun all tests:\n\n```\nnpm test\n```\n\nRun full validation (tests + coverage):\n\n```\nnpm test && npm run test:coverage\n```\n\nRun tests by area:\n\n```\nnpm run test:routes\nnpm run test:controllers\nnpm run test:models\n```\n\nRun coverage report:\n\n```\nnpm run test:coverage\n```\n","readmeFilename":"Readme.md"}