{"_id":"thing-it-test","_rev":"34-67221b298b850308e26832705ca075c9","name":"thing-it-test","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.2":{"name":"thing-it-test","version":"0.0.2","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.2","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"e69cbaa196b00351d6bdd6c0c061532ef98f295f","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.2.tgz","integrity":"sha512-u/0eLM/bdCvGDgzC8ahnaIe2XLy61MypNzM4BWerqnb/yLRE7zrGPRrGloK2fsKHwUQMT9xSn68doZIeWhCwpw==","signatures":[{"sig":"MEUCIHp0kZWm+YtI4hhcrlQSsRWJJtyuoj0nZC4F2e1aagAsAiEAr+Gfsw4laIf4A/1L8cYfhgTdyfAJYBf15Z1pfSR7jYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e69cbaa196b00351d6bdd6c0c061532ef98f295f","authors":"Marc Gille","gitHead":"9d40b866f29b9860d6f4a03bba43650986f38594","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.3":{"name":"thing-it-test","version":"0.0.3","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.3","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"4fe59e234376c57f4378e05645af8eda88caa207","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.3.tgz","integrity":"sha512-qwLyCQH7/zvA/r8GwJcadPBZfaIthU0ajeQjG3mM4HsTT8JWePgNHpiASAe393A8k56HVPRdrnBrLlf1Ma6A7A==","signatures":[{"sig":"MEUCIHakdyyg6kr5IR9L48/vmWRClj+S25i3XuV/0qCZ3xQNAiEAqQ0MOdKIHjIWzhsNYuxmVGdMwmy94WjC+c3QH2WRvsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"4fe59e234376c57f4378e05645af8eda88caa207","authors":"Marc Gille","gitHead":"91099a98866b0625d276b4b4653fd332aa8a2e05","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.5":{"name":"thing-it-test","version":"0.0.5","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.5","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"86accfc0b5afc692ac70edfe01613239ec9cd74e","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.5.tgz","integrity":"sha512-C2lB8yzuEqp3p0flYMc6E7rskcnHUGIojZLUt9dDCNvDyLZ9LZpF3iIKjhuFrL7LP/Lk3REBAG81AJPJ80QaBw==","signatures":[{"sig":"MEYCIQD2A9TloWWqnLTrq+eb8MIUfiaZDKp3+GkRbFC2crr4TgIhAID+CaO6+V5Q+DK+LOj8qqG9GLIxii37d6D3HFGrfZf6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"86accfc0b5afc692ac70edfe01613239ec9cd74e","authors":"Marc Gille","gitHead":"35ba04fe31bb8e6d34c3f2cf5c0979938789ff15","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.6":{"name":"thing-it-test","version":"0.0.6","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.6","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"dea8d66a3818ae1bb07008112dda98d0845b5d1c","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.6.tgz","integrity":"sha512-1hzalOIPNZacDJ4iIu7zdqwVJp2FtOMUcZ500AqJvDwdsMlNIeb4YCow8EDhAeGye7dk3I8H2RcGfQn8GbnB1Q==","signatures":[{"sig":"MEYCIQCeUlvExtmnpMgtnf3i+DGtU7zdevZ6ufV4ToRUtoDqBAIhAMGPsknvuVAdcDxKw/AQVUQazLeW0x6olt3cIg0gA8T4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"dea8d66a3818ae1bb07008112dda98d0845b5d1c","authors":"Marc Gille","gitHead":"e4d52099c210bd5392ac10715e62b078a36f19a7","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.7":{"name":"thing-it-test","version":"0.0.7","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.7","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"70e54874b21828f726a0535805dbcc154075d287","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.7.tgz","integrity":"sha512-KkF/RDsCbotssrEgPU8A2pjpVxxaP35S9uSdgDS1q06GvC9BZhIBTFa5amJey8A3bHbMCgLZhYj3Ga3n6gIWFQ==","signatures":[{"sig":"MEUCIAPL0SEPcMAKUGgdly2cylPjctFA4f613pZGAdowB/NUAiEAjQK+6hsUkpQdbSY1bqwMjXlpp4w4bWsfawP0xibPT6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"70e54874b21828f726a0535805dbcc154075d287","authors":"Marc Gille","gitHead":"54290c6a7c3c7e7f5d051523aa454bbf592167ab","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.8":{"name":"thing-it-test","version":"0.0.8","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.8","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"78c63c38f8249aa957e2951e5d934351f489d420","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.8.tgz","integrity":"sha512-regf/KS5IxsCMnFH6jYV7P5MAao+iC59sMBlpLgeMK3sU5jLeU7KROvsYxKqzAqe9RVSxL18ouikFfF14hNTww==","signatures":[{"sig":"MEUCIQDgdOZfhbZr59o3yRXHjKy+ofJDCqD+zeSSZU6VQ4Vz1QIgO3pAgx3PJPz2dOid9zGIkXlIjasPdjGvbB6L9DzpNt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"78c63c38f8249aa957e2951e5d934351f489d420","authors":"Marc Gille","gitHead":"adcb85293349bccee73852c7024d79b8bab40fef","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.9":{"name":"thing-it-test","version":"0.0.9","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.9","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"adc18556bf922c024474796fd2441c943ba7c55d","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.9.tgz","integrity":"sha512-27oAJswtJCtkzIWFfiAqP55Deti6S8RAV1YLWpgHCoNPjabOGkH2CHGLIRRm5JNQpdB0b+EdRTEbExgdxejVjw==","signatures":[{"sig":"MEUCIDtUEmmAcqM6AWd/LkCNS/S0EFoIKLaLgyJyJXa/7denAiEA2S2p22/u1QwT9u9rTw1kcWBw5Q5oqtAU/JZWCR/9Ukg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"adc18556bf922c024474796fd2441c943ba7c55d","authors":"Marc Gille","gitHead":"dd298de6a7460381e22f004a0000942765f4d2f3","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.10":{"name":"thing-it-test","version":"0.0.10","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.10","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"401a45133d1ca08ecd728e5e57e182192bba888b","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.10.tgz","integrity":"sha512-8u81KV8RA+N9lWrxMnyYQTk9qXJJVL+l3stfGPIqMW63CtbNrzPeMsAhlnEbO1kE873jHY2jkzGG13CsGYQlUw==","signatures":[{"sig":"MEYCIQCnllU9O9jmF3w/hEm05Gv2NGMgdlhUQeP33ojIi8UMFQIhAMdpwBPzTA3pkAw41GkOvPUz20t03xFAn3vTNiXk+v4z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"401a45133d1ca08ecd728e5e57e182192bba888b","authors":"Marc Gille","gitHead":"d0122c006f419aa1f39431f23c9f65c5dd59206f","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.11":{"name":"thing-it-test","version":"0.0.11","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.11","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"6182fae22087c6a6ae88f715decaefcd02e1bef3","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.11.tgz","integrity":"sha512-i67vfC+G+iKwRKzWlzGz31HHBCujMPMx6elLCRSYdW3ey7E6t9Qx2Qs04BUf33pVrJKctDWBG4ldZdfvrEHkrg==","signatures":[{"sig":"MEQCIB0wXYrfXIT2jWmNvB9CzG3XLZtZrwfBKH+ig5+7Z/awAiAFJ73law9llpAwinScNAP2ZmqRLqK/P0HC0vb4ZPH01g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"6182fae22087c6a6ae88f715decaefcd02e1bef3","authors":"Marc Gille","gitHead":"8da489eb5d521b6bd3d727678b5334d6ec1a6ee8","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.12":{"name":"thing-it-test","version":"0.0.12","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.12","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"4006f2825021dab9463d8fc9e787374517863599","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.12.tgz","integrity":"sha512-e4BBvoeEJ2D9T0W1OeiEXcseXJ2m86xjtsCD25wH0mWvV1Z5R0rJMqL2p2yqppZF8l+EHLLpDdui8EU14KMTrQ==","signatures":[{"sig":"MEUCIQCnwDy6GLB7ElyXrkjxOMSkSXQrLk87I7/RKBV1hP44XwIgUxCQH8NqRpMsJzE1EV91zne/lI7FUSUrFng9dpqKkDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"4006f2825021dab9463d8fc9e787374517863599","authors":"Marc Gille","gitHead":"b9d98dd1d377036def9bdef7b35106eb5bb591be","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.13":{"name":"thing-it-test","version":"0.0.13","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.13","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"cbe66c0645d7d4131d97090e54c0f7e5c385aca9","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.13.tgz","integrity":"sha512-19BSBHyD+5xmMxtLANZaG+sg3aWQRuln4aVz0c3MdOIRY3yoasUtAdXEzkVVYWVD405c8JaJR3dNqFCU1QGSbg==","signatures":[{"sig":"MEUCIDMDSvEDhlwqsFKmv2umXl/DIiTe6LC1J2OVgyRmYQkzAiEA+zejXY/WUtCZF1QAr1xXHUkgwVXQ5gfD5mPBhtAnp10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"cbe66c0645d7d4131d97090e54c0f7e5c385aca9","authors":"Marc Gille","gitHead":"c66d9533d216b704e37ff4a47390016d8915af13","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.15":{"name":"thing-it-test","version":"0.0.15","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.15","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"6bba4e71402fca49f61cd5c14bd306175bd79a19","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.15.tgz","integrity":"sha512-Ee1jfn8FcxPVdt11tm/ANz+U9RnwJkl16xgiH2x971VY+wEHwjXS/um/oL62zwePOC9vr/dDPdpnzki55pkQ1g==","signatures":[{"sig":"MEUCIDh46VT9rOHj5SskuFbDFz+oYUH5KfwGBOXtuLlgvkIrAiEAxjMI5T/hV86oyy60UFEba0PYr6NJeNbHzh8W/TpUE98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"6bba4e71402fca49f61cd5c14bd306175bd79a19","authors":"Marc Gille","gitHead":"1044bb37451b9bac7b02b1df0982e133f6f0a970","scripts":{},"_npmUser":{"name":"marcgille","email":"marc.gille@sungard.com"},"_npmVersion":"2.11.3","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"}},"0.0.18":{"name":"thing-it-test","version":"0.0.18","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.18","maintainers":[{"name":"marcgille","email":"marc.gille@sungard.com"}],"dist":{"shasum":"2891b16a4910cd3b4e7a9484424f8f93184dee40","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.18.tgz","integrity":"sha512-w/n54P+O2K1gjPX8jpS8NeDcCrdZpbWR2uj5QYFn+i9YLVK1sCVfhDn9KJDdDD/aX3kNwY4tZuYk86EcrkdEgQ==","signatures":[{"sig":"MEYCIQD9DI9qbGris2xWqPuf1rIBh6rLgEOF/hM92bFvtq4ayAIhANnJH2fcSn2J7yQJ1dZQICvoHepIBXg0jEm3YrHftn6G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"2891b16a4910cd3b4e7a9484424f8f93184dee40","authors":"Marc Gille","gitHead":"6f5d173f0dd48901442b0697ead9ca4d932c606c","scripts":{},"_npmUser":{"name":"marcgille","email":"marc@thing-it.com"},"_npmVersion":"4.6.1","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"6.7.0","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/thing-it-test-0.0.18.tgz_1499954998530_0.9598379777744412","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"thing-it-test","version":"0.0.19","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.19","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"ea576606ed398ae59dec0828c6c53b50477847f7","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.19.tgz","integrity":"sha512-DTODYv2N9zZvt08OewM3T/UdHE1Rb+TpxEVRv5WzQIs4iUT0EWw8rWMDZkysDL1bUmYZjuEhppF8h2slBrSWkQ==","signatures":[{"sig":"MEUCIArWv9XVpZRBNW89hnEIAb+Pyd8spwHx2AtoGNwFJIQhAiEAudq6aXH1xwnOaqoI1QxA6LbJMQR1OGy6aCsAqzjXC9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"ea576606ed398ae59dec0828c6c53b50477847f7","authors":"Marc Gille","gitHead":"dd56d2a9628371efe068b5531be421438d8981cd","scripts":{},"_npmUser":{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},"_npmVersion":"3.10.10","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/thing-it-test-0.0.19.tgz_1502108964005_0.9451788992155343","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"thing-it-test","version":"0.0.20","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.20","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"7b11dced4bd8a717096fac049d1cc54e9f6b9520","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.20.tgz","integrity":"sha512-tqNQfJARRBaTl085gv29lRiSFPP2AEfTiHyyQMwEsVx3HJYk32TvNZY3VaFkdLbc5cRi7zKS1FBLrPITRCzEAQ==","signatures":[{"sig":"MEQCIHdsmm6EBgOesqGPp57oTxVEYLAK3nFzj0AJn2vJb0ssAiArx6sOEwzGeCmhGU8kz9dWSv3ZI6grQXbCcZpdvvT0zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"7b11dced4bd8a717096fac049d1cc54e9f6b9520","authors":"Marc Gille","gitHead":"35af2530f50810cc187bf7cc79b3b7d72593988c","scripts":{},"_npmUser":{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},"_npmVersion":"3.10.10","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/thing-it-test-0.0.20.tgz_1502783314956_0.044371045427396894","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"thing-it-test","version":"0.0.21","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.21","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"7670840f2a5fbbe35e26f21ec11c4797e7683a56","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.21.tgz","integrity":"sha512-YAbn8X9nYoCyBFi6lHlhkdmyGPhJUltFQhphXmA2kFVAaa/yCnVPobwknuTTLUJTFnvasGJ39PE0rkt9SFk65A==","signatures":[{"sig":"MEYCIQCtmuhreRLZHM92lml39cM2JbIiSzjIKbPTwx8DiMNJ7gIhAIsRf2PFan33Huejq8HJq5U+h18dU1laYrdXXbSAlW7k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/thing-it-test.js","_from":".","_shasum":"7670840f2a5fbbe35e26f21ec11c4797e7683a56","authors":"Marc Gille","gitHead":"cdd73d8015ac1a7ea84982d4a4792fc1bcb65f16","scripts":{},"_npmUser":{"name":"marcgille","email":"marc@thing-it.com"},"_npmVersion":"3.10.10","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"},"_npmOperationalInternal":{"tmp":"tmp/thing-it-test-0.0.21.tgz_1517744842055_0.6139218946918845","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"thing-it-test","version":"0.0.24","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.24","maintainers":[{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"ced24bbf28e1f6b750928ff4660438e16b9dc99b","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.24.tgz","fileCount":22,"integrity":"sha512-LeQXBM7ZJxC02WKDrfNfLHB04mrXhl+yISTI906CjezEw5OUlD5ELrdSZp/kJRCKAvl2YqLD9UncpXwRTv5J6g==","signatures":[{"sig":"MEYCIQDp3463XLcipDtUOoLJjQZmcsHWkDKeU2P3BQDFZRmbRQIhAOE9bwdm0Kw4wpR1i8zsf9DNNtVkSD7T4pervuZgpJDT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceX1vCRA9TVsSAnZWagAAogcP/RzQNK3AWbacjWE+edIv\nT/iWOspogDTpHp30g5UupeEq3Ozi+9HNVfjJ9mBdsDTciT+D88vz6H+vkmaK\n8htm7zzerRdZhvs4zqqdqKBlDbaPsuWJmGxawfjw83F02h+PwhX3T49EBPBx\n4okAV+tQ+vrIQHznVFJg974pClycEVS3xW4mrBdEENm3FMTDAs4FtoOpWFK7\no3p+6xsHSjTXNsR1yWqAQV9fI1JlpzlidxFXKzJwn3LA/yOYo/re+LhAMhOX\ngzRuMKFK7BWGxYfjzhuqtHGsU8GN54GiEIuJp9/qwAppUpy/Z3fpnX7HhE95\nhrn+6U2Pm1ET67ea1ELm9uZwZyq7jTjytIqerBpblNHUnEuZtCib/CC+/YGM\nKYBlXu8nN8c+s7nwF4VyVMWuGc7RSnN7QkllPRdkPO83CFN0g8fSNb+i7MWk\nJGsCN+i2GM11qgTdQT5ST3Lb7ZvNizYomTYTmSx84+cwJ+s0Knq7VMXgy9fg\nZologvOwf8xDQEYViJr1NXxjGYTjWKWUpTPl2s5nxCohvobi4tIUAvWjxs+n\noSbnPRgK3zoAIEcuCBbf2lzeO0SVNYU+LgQdNKSs+TAdFrM5h7P9Ram2bL9c\nZ9aYUuwOx/U9ded5YoOsPsx9M0u94sE+HwyUIEIpH83UgAKlXgdeaCF0Uuuj\nqeMM\r\n=6kLc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"4c582994bbc5bb4ad1f92fa23013d669aa0606f8","scripts":{"postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"julianseibert","email":"julianseibert@gmx.de"},"_npmVersion":"6.5.0","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.0.24_1551465838871_0.8186885039655327","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"thing-it-test","version":"0.0.31","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.31","maintainers":[{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"be1b056d58584cbba5ad099a2f068b195a1d562b","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.31.tgz","fileCount":152,"integrity":"sha512-bzjkCMAmcmfcpYH6NxZGcGfBcwgntWqFIcpFTOXWyOyRKVFZSbgHk4fHpUsddvT9rp8DHUjiRlKlQktbrgIFxg==","signatures":[{"sig":"MEUCIG10tpHQGJ0vHddWetTIqeNdVNq/VFNwDzg7rUNNHekQAiEAtGXevWvS57j9PJ/sH/NShbtDl11hY/WpbgiXy2M2LCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30511238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmesrCRA9TVsSAnZWagAAUH8P+wUWT3K2VXsRZVzprdSq\n4MTTIO2WNJck/WMUjgm5rlMOtT1r3Ta5J6jb192jenTWKBQqDENVsCzDz1DT\nGtTtnHRou8dTbtWnrD9lIYjHCDeGn4w+rt1DVE6tUizReZXhGaDcsMcnlkOe\ndpnqHrj8hXK/CQkrItUBh5XHB06J5e5crZ7z0qXafD+pjkjrjQidsLEPaEGC\nnQJmCZ5z0bZrk9RdahfvRa9MGPAOKdwfspeximemsOOppH9ZopiGPmEuxMiT\n0R1kybKdQIHJuKLk6iD+1TQtJq4PZFQTP8Ou518pmwOzhPeo+zHxVrt2Px5H\ncUd7/Y/7maLhoeN4jAd8Uk2K8xLMipCUgiK/l4YbhSI5+xfselED+YlIk7d7\n7S4z2LLn6jzWi7lDGyYN9yohaCigmUdBuRhcV+a7suaxW/DIFZfMvFSd7fqO\nMSCRRBGFA0OIPY8EkX9ztt1hxv1U3Wvd3kJsBJZahlYlXehP5EMLz2eEyFKo\nMJB6HgIQTVDmG3ApttpzSJC9ox7HIRIDrjNV7goLqWmbCIyYzJ4lZIcpErbS\ntjMsDVMh1mkIJfRo34UwC7WwjqlGg5hB+F1hp519QNX4ejAnXiRTrn8by3Az\noQ57ptwyQAwIyCrSJau+XuNjAuOtPsucJCQ7nYqjJo/prhGCiYqNRDhcaXJe\nzu5O\r\n=Tjot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"c3ddbbc06824b6c8c937a132bf4133f936fac9d5","scripts":{"build-ui":"cd lib/test-server-ui && ng build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"julianseibert","email":"julianseibert@gmx.de"},"_npmVersion":"6.9.0","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6","express":"^4.16.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.0.31_1553591082453_0.2058478108274464","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"thing-it-test","version":"0.0.32","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.32","maintainers":[{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"654cfce75fcd89c5fb79938ee83b7fab0805b96a","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.32.tgz","fileCount":228,"integrity":"sha512-wSR1MKKtdptOCajQRbZhyahaq0jLhw+ktm5Oma/yoo60AsmnngAeWb5Sf4z8E0MvphV/nJLBqlgMy8ZUG/RdHA==","signatures":[{"sig":"MEQCID5q6f/vYP9j+2KeAXkz1UkKr1qequkZ5Fs0mdK7CkrBAiBWZwg5CfoWSlCeXFG3vidOfUM7T3+OhNXqPyTKQfmpFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31301004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5/hsCRA9TVsSAnZWagAAg2MP/R0utZr+VfcoHfcpAyn/\njXsLoewhIjr2iimxfGy25udIfh7+/kGCfSGHUmLV732XXx2d5hP4koy44yNa\nBtEIRSw7kDGv8WS1gL4dBrwn0Y4oLOEYH4QuwV0+uiq1NAv9SuTnVKjl21gs\nDjE6adpU5Fd83VOJl9m0hAQMrlI1vT/2XlQ+euiOcuKsNOvH2yikIzCPHD/7\nFKiCACoazMEBPJnMaC7sJNc9fNWrou4jeYPvbXMa8JeSo4cBGsXEG9wzkcjj\n2Ndi3fmRoIR3t/pg8CL6Vuxdt2vGTLnEct1UN9+pjeVSCkPE2bBQY48ZnpxG\nrl0i7YFb2Sm9M5IQoi0ekeDGm44DQ6t+2D9d9asH5XdqYpdbSDU2nOhIzyMU\n1TEYbWjNfgBl7QsodiR7MXtWx6Budit+khffHSWmI2Ieid7clCwK+zfjBbfs\nYQ7qwnaip/Bp0LLDkjrdTTC7mldoirZ3PkzGP81GfdvnqwHMRYlezpE3Ya0B\nXEIpqVyt/qML6X/DydH+GXxemeB9NoPlYw76epE+iIeS0z+uBu1ENvpiRAww\nYlAprwLcEFtj/Bm+vAcFxyGuI5JcJf8jKoVb0MwnH0m5VA+RDIY7hM8GIQKp\nIKv2tM+2Vler4BnLBmcqQXB18AHNiJiANWZ/0VlHfHq937ihkpcHWgLUaFNr\nCYqt\r\n=ySMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"bf493f630ffadf4970b07ea0323dab1b687a46c5","scripts":{"build-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && ng build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"julianseibert","email":"julianseibert@gmx.de"},"_npmVersion":"6.7.0","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"q":"^1.4.1","lodash":"^3.10.1","moment":"^2.10.6","express":"^4.16.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.0.32_1558706283094_0.30895656737674626","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"thing-it-test","version":"0.0.34","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.0.34","maintainers":[{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"}],"dist":{"shasum":"19d9606f69d96ac9357845b39976de4391b2fbcf","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.0.34.tgz","fileCount":280,"integrity":"sha512-0n9ELIuguyfo8x9bgvdFIHmLz+66nCGmfBRZQGXglIMEi51TeEGt22dh/VCbUkGXrei3mphVPy7vvudaI5eZxw==","signatures":[{"sig":"MEUCIQDbIXsDLvA3Vt3auvFFA7WQMFna1E/C57ZOMcGNWqt8EwIgPW6/BDZk9p5F/Imgcq0vKwP5vk4djvxb7jjYMgv9oU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32947770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2/LECRA9TVsSAnZWagAAfTIP/RAVFwHIU5uzXOoQTk7I\nQKt5yQ8gGkrrwgOZqoqBaUayhr/Ud89z8S9LPd6j5po1ttyTKfS4rITovHHI\ntBSMV9RrhDN2cC6wGLFyqeyFa7i6oulZZjJjMaoev5nNzOs//ZX6GCGnWu81\n2fysAZfbmNLWTE/9KecEVhixqObFCp/m8JN3HgnyI4Vd2J5KjfTS9HBHifM2\nE4VErstoxhIHBATXpqE0eJOaPMnBiH6ys5g7xuHpL18O7BLUV38l7zCZbsLz\nzgjwumo39NulnkLzacsgNAP2JkjeRagPBvIzYf4si5DfYGrdJ+FZeT/SQCzN\nGLUgY934ZSdHs6tjKk/6K4XQBGwU3p1WEKwRG+PUNqdps5Hon5X6R33GcY1v\nnrTCGFgB+oDd4wO8O4/PnMLM0wSMqTTq0e6cuMOouyKIVSHDgF9L8jsQOCLp\nsuN4z6OEf6xsYV/51H7OPtXELfemFymhI13WNGwD9fUWIjCWl8ijg4c6OoxZ\nuUZbxGp3KycuENuzZNwyCdlrJ1veKTj7Bw+xX03r0OGH9WQ1DnS+1+WjM/Ku\nTj9H61P1R/ss5UkgSTJt/ukzjgacxXcrhf4FyNel5z8XshCQTaGh+w0ape+P\napFcysh5WckombkBkxQe9dHDex5R3vu5oyVGyXDcuYBO4LlT0pWvC5+LwpH8\nNj99\r\n=rZRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"934efb59a5d67e77ab16ccbf5aa2b7837ffb468e","scripts":{"build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static"},"_npmUser":{"name":"julianseibert","email":"julianseibert@gmx.de"},"_npmVersion":"6.9.0","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"q":"^1.4.1","lodash":"^4.17.15","moment":"^2.24.0","express":"^4.16.4","socket.io":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.0.34_1574695619166_0.641888000195856","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"thing-it-test","version":"0.1.1","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.1.1","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"}],"dist":{"shasum":"d2fa3cc55c431771d0869c47d782b2cc89ffdd0e","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.1.1.tgz","fileCount":515,"integrity":"sha512-OEKMJnCATUUyTfouPfKAAU8lkT8ZxT8thVV9P6iu3sJDry/6yWvw1Isf3Y7oz50oHxBUo2+cvDnab8cEr4VN8w==","signatures":[{"sig":"MEUCIDekCvtHJn3EgbPGIVGIcpJIrXpzMmoQSEYam/VrlAZCAiEA5UR9MIMOxUTY/loWSibT6AHEZHfV4luNEsS4T12tWAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36337728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeXpqCRA9TVsSAnZWagAAMi8P/2wGs6OoeGuwJcbrDgWL\nsNJ6FrHshLgz6kKjzCADYry74VeFIOgqN0q6tBZ0xKMZsv9PwegWceyD3fPp\nKEZWc7ZDgGMRfzw7VBEZnQT8EqYELb6SeivZdVs/A5BEroLSnINfwdSiGCbr\nq9OZ7uexesIWESoTpzPnhZZXifQ7h1jX5fLUEVuvFhUp4+hzyjJ+r/FKfLjk\nQ3y627renrEQvjxB2qQOzTuUvhZLlMaJkbHG/IChnpcoWyiAvsJhM/mjzwno\nxC2cuoTTMxBRookz+hHvpf6Pu3qoBTTkFaU5qprv3wES7DsmTxCeEPVfyDec\nuDOmmYkAOYzXzleX6nC7YCygXzf2DaOyx4qNr6NMT6BNxUd1ADcwZzJVZS+Q\n4UANiFPrcIW6ozVt9kUqI9jjsqMyLmOB6YQihHjY0FDLTQGamRbK4yTKuTla\nJcFqmznLaRdtFb9+yzQTtwu5CFaVLaPur6Tyvj7BKCJxzj8x3zrKLfdljXKo\n3bIGQpf+D/pWncDgzTtOP4SnIFy6jxKukYM854dmdcVIp1wdH4WjY5WJlSrd\n4ZuvF71d4Kda5gy0BFG2mVpyK/BO28jsy+Xzshz24paPHMo5vIBG0iX7W42R\nXC3BQPCuocezi8UJTApHFfhNcTQlWZHVxXzK3j+86VAhk2AdfaAxQJx+Bpwq\nB8Jw\r\n=cflP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"56e1e85a0c9c6b4381cc60b5b506ec1c2960bbd2","scripts":{"build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static"},"_npmUser":{"name":"marvinerkes","email":"marvin@thing-it.com"},"_npmVersion":"6.14.11","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"q":"^1.4.1","chai":"^4.2.0","assert":"^2.0.0","lodash":"^4.17.15","moment":"^2.24.0","express":"^4.16.4","socket.io":"^2.3.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.1.1_1618573930215_0.7333440238345093","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"thing-it-test","version":"0.1.5","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.1.5","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"}],"dist":{"shasum":"977175762992a2db1018d36751bcddc1d0a23228","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.1.5.tgz","fileCount":365,"integrity":"sha512-KxVm1ic7LtBezENuO8Sm6LcQl6H1V4Ipf7rAwZFc+2kjvdlHKXI2gooClFpNM6xzpIOTdLJZAXSmUHhMGrfbLQ==","signatures":[{"sig":"MEUCIQCE2FXYE1tYzN+fomlM7nBM2nHPlh24HkL+1FxybQkTKAIgQBWNbQ/KJ8WXHzgwlGu+I1bTp07KaVm/9cFi7gccp64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35471516},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"9a723a2dc170b160caec0e2a2befa9fb755ee16f","scripts":{"build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static"},"_npmUser":{"name":"nevertheless1975","email":"andreas@thing-it.com"},"_npmVersion":"10.7.0","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"q":"^1.5.1","chai":"4.3.4","assert":"^2.0.0","lodash":"^4.17.21","moment":"^2.29.3","express":"4.17.1","socket.io":"^4.5.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.1.5_1726664678762_0.05353665437356048","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"thing-it-test","version":"0.1.6","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.1.6","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"}],"dist":{"shasum":"4748950acb1ef6fee59de8892a501bd19facbead","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.1.6.tgz","fileCount":365,"integrity":"sha512-Fa/tGvt+fZGFKRth9ku3PFY9FLqHQaqyLX0/tZ82hjxpDvvpO1SBPHEpq1q9k2tFmGt8kz81FmaR2iaSNV9I7g==","signatures":[{"sig":"MEUCIH1GqLiZwaAygZeYyYwG2e2T9RZ/X5AD9MtRpOx4V21nAiEAndHddEUoBP/jJyggX2nweknUMX7+rw2iAhqAeU0YnTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35471755},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"0e4cc11752dcf9f8a7290bb75610ed0cd231511f","scripts":{"build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static"},"_npmUser":{"name":"nevertheless1975","email":"andreas@thing-it.com"},"_npmVersion":"10.7.0","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"q":"^1.5.1","chai":"4.3.4","assert":"^2.0.0","lodash":"^4.17.21","moment":"^2.29.3","express":"4.17.1","socket.io":"^4.5.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.1.6_1726671297286_0.9804602029757545","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"thing-it-test","version":"0.2.0","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.2.0","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"}],"dist":{"shasum":"34d0fb85a4404ae79bf48178caa940b9d0cf943e","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.2.0.tgz","fileCount":365,"integrity":"sha512-tS2yB85IGW+7gYad6pvl5jul9KFfHZktnRAAzATsEx0gzkJOqNG1hGt0mFjTqjDSHhNW28162Gx/4gIzEBphzg==","signatures":[{"sig":"MEYCIQDXOmbY26mTSc1mV5Pq60F9OrXNPQHL3vd/m6Ofx8rLnQIhAKNGzWm5G9bWiqtHtO59EJT+JSoSGS5jmBoVarCAU8Nm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35420725},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"fd7762d05f0dd4654756d551beb60c59f720c71e","scripts":{"test":"mocha test/app.test.js --timeout 5000","build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static"},"_npmUser":{"name":"nevertheless1975","email":"andreas@thing-it.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"10.9.2","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"q":"^1.5.1","chai":"4.3.4","assert":"^2.0.0","lodash":"^4.17.21","moment":"^2.29.3","express":"^4.22.2","socket.io":"^4.5.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.3.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.2.0_1784035934706_0.4692005589551196","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"thing-it-test","version":"0.3.0","keywords":["IoT","thing-it","test"],"license":"MIT, EPL","_id":"thing-it-test@0.3.0","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"}],"dist":{"shasum":"fde868cccfb55f36596993b0766f1251384c35ca","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.3.0.tgz","fileCount":364,"integrity":"sha512-bRnvHAxh7zdavIC3O8oaBn4buXxQB0e/LP0StdFRZFGN4D9lK4Wb2dJGFTbEvNGw8Znvfh5RFiSkns1lyjX92w==","signatures":[{"sig":"MEUCIQCNkkN7mlM5pz1By3YeMdQcqM+TJyhMwYBVDm42JgdPpAIgZHknK4uBhRpw7V9FdoP8IXzTp6qryBI4tGaSRMYtFok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35420432},"main":"lib/thing-it-test.js","authors":"Marc Gille","gitHead":"7c333146504f01f9fd74b11799a6a7f0756a3f07","scripts":{"test":"mocha test/app.test.js --timeout 5000","build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","postversion":"git push && git push --tags && npm publish","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static"},"_npmUser":{"name":"nevertheless1975","email":"andreas@thing-it.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"10.9.2","description":"Test and verification for all [thing-it-node] Plugins.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"q":"^1.5.1","chai":"4.3.4","assert":"^2.0.0","lodash":"^4.17.21","moment":"^2.29.3","express":"^5.2.1","socket.io":"^4.5.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.3.0","supertest":"^7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/thing-it-test_0.3.0_1789038255357_0.6287693877131968","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"thing-it-test","version":"0.4.0","description":"Test and verification for all [thing-it-node] Plugins.","authors":"Marc Gille","license":"MIT, EPL","scripts":{"postversion":"git push && git push --tags && npm publish","build-ui":"cd lib/test-server-ui && npm install && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","build-only-ui":"cd lib/test-server-ui && cp -TR node_modules/@thing-it/device-ui-x/assets/images src/assets/images && cp -TR node_modules/@thing-it/device-ui-x/locale src/locale && npm run-script build && rm -rf ../test-server/static && cp -TR dist/my-app ./../test-server/static","install-ui":"cd lib/test-server-ui && npm install","test":"mocha test/app.test.js --timeout 5000"},"keywords":["IoT","thing-it","test"],"main":"lib/thing-it-test.js","dependencies":{"assert":"^2.0.0","chai":"4.3.4","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","express":"^5.2.1","lodash":"^4.17.21","moment":"^2.29.3","q":"^1.5.1","socket.io":"^4.5.0"},"devDependencies":{"mocha":"^11.3.0","supertest":"^7.2.2"},"overrides":{"serialize-javascript":"^7.0.5"},"_id":"thing-it-test@0.4.0","gitHead":"73a8fa5ce1ebcc303111a98687db5b0f96580bb3","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-LQ1colgpKTrOsRZFQG5d5sx/H5I5wB8dKUJu+AA2wCBPwu3NUcii5nRZbE9LreilnTrsQJqQQvl8p5u7WpXoYQ==","shasum":"b1368dcbf5407906f6ea4bf33777a6c895a2468a","tarball":"https://registry.npmjs.org/thing-it-test/-/thing-it-test-0.4.0.tgz","fileCount":358,"unpackedSize":35418994,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjsElH85d7uyg5M2b8tafmn1VcEbZ2exC57vOGBVljTQIgQKGnKqOGdmULn937IBmchSvFyImat9kHxL0qWmzd9oM="}]},"_npmUser":{"name":"nevertheless1975","email":"andreas@thing-it.com"},"directories":{},"maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/thing-it-test_0.4.0_1789038639304_0.6574444203805543"},"_hasShrinkwrap":false}},"time":{"created":"2015-10-02T20:47:51.497Z","modified":"2026-09-10T11:10:39.758Z","0.0.2":"2015-10-02T20:47:51.497Z","0.0.3":"2015-10-02T21:24:15.291Z","0.0.5":"2015-10-02T23:19:54.329Z","0.0.6":"2015-10-02T23:27:31.474Z","0.0.7":"2015-10-02T23:29:27.103Z","0.0.8":"2015-10-03T00:04:18.083Z","0.0.9":"2015-10-03T01:26:29.181Z","0.0.10":"2015-10-03T01:44:57.347Z","0.0.11":"2015-10-03T11:47:17.859Z","0.0.12":"2015-10-03T12:00:56.911Z","0.0.13":"2015-10-03T12:21:05.018Z","0.0.15":"2015-10-04T14:43:46.239Z","0.0.18":"2017-07-13T14:09:59.433Z","0.0.19":"2017-08-07T12:29:24.874Z","0.0.20":"2017-08-15T07:48:36.294Z","0.0.21":"2018-02-04T11:47:22.228Z","0.0.24":"2019-03-01T18:43:59.045Z","0.0.31":"2019-03-26T09:04:43.056Z","0.0.32":"2019-05-24T13:58:03.561Z","0.0.34":"2019-11-25T15:26:59.636Z","0.1.1":"2021-04-16T11:52:10.547Z","0.1.5":"2024-09-18T13:04:39.190Z","0.1.6":"2024-09-18T14:54:57.600Z","0.2.0":"2026-07-14T13:32:15.069Z","0.3.0":"2026-09-10T11:04:15.605Z","0.4.0":"2026-09-10T11:10:39.635Z"},"license":"MIT, EPL","keywords":["IoT","thing-it","test"],"description":"Test and verification for all [thing-it-node] Plugins.","maintainers":[{"name":"marcgille","email":"marc@thing-it.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"philipphansen","email":"phenomenal.phil@googlemail.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"}],"readme":"# thing-it-test\n\n[![NPM](https://nodei.co/npm/thing-it-test.png)](https://nodei.co/npm/thing-it-test/)\n[![NPM](https://nodei.co/npm-dl/thing-it-test.png)](https://nodei.co/npm/thing-it-test/)\n\nTest and verification utility for [[thing-it-node]](https://github.com/marcgille/thing-it-node) Plugin development.\n\n## Device, Sensor and Actor Test\n\n### Setting up a Test\n\nInstall the package via\n\n```\nnpm install thing-it-test\n```\n\nin the directory of your [[thing-it-node]](https://github.com/marcgille/thing-it-node) Plugin.\n\nIn your test program load the [thing-it] Test Driver\n\n```\nvar testDriver = require(\"thing-it-test\").createTestDriver({logLevel: \"debug\"});\n```\n\nLoad your Device, Actor and Sensor Plugins, e.g.\n\n```\ntestDriver.registerDevicePlugin(__dirname + \"/dummyDevice\");\ntestDriver.registerUnitPlugin(__dirname + \"/dummyActor\");\ntestDriver.registerUnitPlugin(__dirname + \"/dummySensor\");\n```\n\n- note that you need to load Device Plugins before Unit Plugins - and create your configuration\n\n```\nvar testConfiguration = {\n    label: \"Room 22\",\n    id: \"room22\",\n    devices: [{\n        id: \"dummyDevice1\",\n        label: \"Dummy Device 1\",\n        plugin: \"dummy-device/dummyDevice\",\n        logLevel: \"debug\",\n        configuration: {simulated: true, frequency: 5},\n        actors: [{\n            id: \"dummyActor1\",\n            label: \"Dummy Actor 1\",\n            type: \"dummyActor\",\n            logLevel: \"debug\",\n            configuration: {\n            }\n        }],\n        sensors: [{\n            id: \"dummySensor1\",\n            label: \"Dummy Sensor 1\",\n            type: \"dummySensor\",\n            logLevel: \"debug\",\n            configuration: {\n                frequency: 5\n            }\n        }]\n    }]\n};\n```\n\nYou can also load the configuration via **require**, e.g.\n\n```\nvar testConfiguration = require(\"./dummyConfiguration\")\n```\n\nThen run the test, e.g.\n\n```\ntestDriver.start({\n    configuration: testConfiguration,\n    heartbeat: 10,\n    simulated: true\n}).then(function () {\n    setTimeout(function () {\n        testDriver.dummyDevice1.dummyActor1.on();\n        testDriver.dummyDevice1.dummyActor1.off();\n        testDriver.dummyDevice1.dummyActor1.toggle();\n\n        testDriver.stop().then(function () {\n        }).fail(function (error) {\n            testDriver.logError(\"Could not stop Device: \" + error);\n        });\n    }, 20000);\n}).fail(function (error) {\n    testDriver.logError(\"Could not start Device: \" + error);\n});\n```\n\nFind a full example [here](https://github.com/marcgille/thing-it-test/test).\n\n### Using mocha\n\nIf you have installed mocha via\n\n```\nnpm install mocha -g\n```\n\nyou can define tests like\n\n```\ndescribe('[thing-it] Philips Hue Plugin', function () {\n    var testDriver;\n\n    before(function () {\n        testDriver = require(\"thing-it-test\").createTestDriver();\n\n        testDriver.registerDevicePlugin(__dirname + \"/../hueBridge\");\n        testDriver.registerUnitPlugin(__dirname + \"/../default-units/lightBulb\");\n        testDriver.registerUnitPlugin(__dirname + \"/../default-units/livingColorLamp\");\n    });\n    describe('Start Configuration', function () {\n        this.timeout(5000);\n\n        it('should complete without error', function () {\n            return testDriver.start({\n                configuration: require(\"../examples/configuration.js\"),\n                heartbeat: 10,\n                logLevel: \"error\"\n            });\n        });\n    });\n    describe('Service calls', function () {\n        it('should complete without error', function (done) {\n            testDriver.philipsHueBridge.lightBulbBedroom.setBrightnessPercent({brightnessPercent: 100});\n            testDriver.philipsHueBridge.livingColorLampBar.setBrightnessPercent({brightnessPercent: 100});\n            testDriver.philipsHueBridge.lightBulbBedroom.setBrightnessPercent({brightnessPercent: 0});\n            testDriver.philipsHueBridge.livingColorLampBar.setRgbHex({rgbHex: \"#FF0000\"});\n\n            done();\n        });\n    });\n});\n```\n\nand run with mocha.\n\n### Using Listeners\n\nMany test cases for [thing-it-node] Plugins require listening to the Device's and Actor's reactions to Service Calls\nor just listening to Sensor Events.\n\nTo cover this in test suites you can register event listeners with the test driver e.g. as in the following mocha code\n\n```\ndescribe('Brightness = 100', function () {\n        this.timeout(5000);\n\n        before(function () {\n            testDriver.removeAllListeners();\n        });\n        it('should produce Actor State Change message', function (done) {\n            testDriver.addListener({\n                publishActorStateChange: function (device, actor, state) {\n                    if (actor.id === \"lightBulbBedroom\" && device.id === \"philipsHueBridge\" && state.brightnessPercent === 100)\n                    {\n                        done();\n                    }\n                    else\n                    {\n                        done(\"Unexpected Actor State Change message.\");\n                    }\n                }\n            });\n\n            testDriver.philipsHueBridge.lightBulbBedroom.setBrightnessPercent({brightnessPercent: 100});\n        });\n    });\n```\n\nListeners are available for\n\n* **publishMessage(message)**\n* **publishEvent(event)**\n* **publishDeviceStateChange(device, state)**\n* **publishDeviceOperationalStateChange(device, state)**\n* **publishDeviceStateChangeHistory(device, history)**\n* **publishActorStateChange(device, actor, state)**\n* **publishActorOperationalStateChange(device, actor, state)**\n* **publishActorStateChangeHistory(device, actor, history)**\n* **publishSensorStateChange(device, sensor, state)**\n* **publishSensorOperationalStateChange(device, sensor, state)**\n* **publishSensorStateChangeHistory(device, sensor, history)**\n\n## Test Suite for Device UIs\n\n[descriptopn of ussage](https://github.com/thing-it/thing-it-prod-wiki/wiki/Device-UI-Testing)\n","readmeFilename":"README.md"}