{"_id":"evrythng","_rev":"97-23d69b84a090766a92800e2f3ad071d6","name":"evrythng","description":"Official Javascript SDK for the EVRYTHNG API.","dist-tags":{"latest":"6.0.5","next":"6.0.0-beta.1","beta":"6.0.5-beta.1"},"versions":{"2.0.0":{"name":"evrythng","version":"2.0.0","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-js-sdk.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-js-sdk/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"^1.1.0"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-contrib-requirejs":"^0.4.3","grunt-aws-s3":"^0.8.1","karma":"^0.12.14","grunt-karma":"^0.8.2","karma-jasmine":"^0.2.2","requirejs":"^2.1.11","karma-requirejs":"^0.2.1","karma-coverage":"^0.2.1","karma-chrome-launcher":"^0.1.2","grunt-contrib-uglify":"^0.4.0","load-grunt-tasks":"^0.4.0","grunt-volo":"0.0.2","grunt-jasmine-node":"^0.2.1","karma-html-reporter":"^0.2.3","grunt-version":"^0.3.0","istanbul":"^0.2.11","ibrik":"^1.1.1","minimatch":"^0.3.0","dateformat":"^1.0.8-1.2.3","karma-sauce-launcher":"^0.2.8","grunt-contrib-clean":"^0.5.0","grunt-checkrepo":"^0.1.0","grunt-git":"^0.2.11","grunt-contrib-copy":"^0.5.0","grunt-groc":"^0.4.5","karma-phantomjs-launcher":"^0.1.4","grunt-text-replace":"^0.3.12"},"scripts":{"test":"grunt test; grunt test:dist;"},"bugs":{"url":"https://github.com/evrythng/evrythng-js-sdk/issues"},"homepage":"https://github.com/evrythng/evrythng-js-sdk","_id":"evrythng@2.0.0","dist":{"shasum":"8d054664c0710bfdcc06f4b758650a9699e57f6c","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.0.tgz","integrity":"sha512-OBH57hLC5q5n2Mp95hcAEFp0rGdlPRkl9skH6GYbvi/v1x28rxO2TDOjgBsx3vUCT5U4oDoIN193Vn98kHo5Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJkCf+tlDrViZZkzRr+Q69xAX12FXqt/kxWliJZyMUbAiEA5eBdNiqSZSFlHZTG4VU9bECXIHg88dFZ2GP4d1NPU2w="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"2.0.1":{"name":"evrythng","version":"2.0.1","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-js-sdk.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-js-sdk/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git://github.com/ykzts/node-xmlhttprequest"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-contrib-requirejs":"^0.4.3","grunt-aws-s3":"^0.8.1","karma":"^0.12.14","grunt-karma":"^0.8.2","karma-jasmine":"^0.2.2","requirejs":"^2.1.11","karma-requirejs":"^0.2.1","karma-coverage":"^0.2.1","karma-chrome-launcher":"^0.1.2","grunt-contrib-uglify":"^0.4.0","load-grunt-tasks":"^0.4.0","grunt-volo":"0.0.2","grunt-jasmine-node":"^0.2.1","karma-html-reporter":"^0.2.3","grunt-version":"^0.3.0","istanbul":"^0.2.11","ibrik":"^1.1.1","minimatch":"^0.3.0","dateformat":"^1.0.8-1.2.3","karma-sauce-launcher":"^0.2.8","grunt-contrib-clean":"^0.5.0","grunt-checkrepo":"^0.1.0","grunt-git":"^0.2.11","grunt-contrib-copy":"^0.5.0","grunt-groc":"^0.4.5","karma-phantomjs-launcher":"^0.1.4","grunt-text-replace":"^0.3.12","grunt-contrib-compress":"^0.9.1"},"scripts":{"test":"grunt test; grunt test:dist;"},"bugs":{"url":"https://github.com/evrythng/evrythng-js-sdk/issues"},"homepage":"https://github.com/evrythng/evrythng-js-sdk","_id":"evrythng@2.0.1","dist":{"shasum":"5cff7f10f9605b03ca1d27b9ff433b593c0cf0ee","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.1.tgz","integrity":"sha512-9LfYrJ9ycP/Uz2F3qC7P0ofZPEuYHnm6DjZC9jCAflOSrA7cuAnu86ENqcNV6l0kMtFvM3GG7QhG1Ewzb5tDvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfhzt9PDH/CDaP54tvjEXU/aytQz0Xo5ckwnQawHHrIAiABn4tO49DUwI2I+AvLmVDKealSC1KiTXlOclxmJdSSoA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"2.0.3":{"name":"evrythng","version":"2.0.3","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-js-sdk.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-js-sdk/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-contrib-requirejs":"^0.4.3","grunt-aws-s3":"^0.8.1","karma":"^0.12.14","grunt-karma":"^0.8.2","karma-jasmine":"^0.2.2","requirejs":"^2.1.11","karma-requirejs":"^0.2.1","karma-coverage":"^0.2.1","karma-chrome-launcher":"^0.1.2","grunt-contrib-uglify":"^0.4.0","load-grunt-tasks":"^0.4.0","grunt-volo":"0.0.2","grunt-jasmine-node":"^0.2.1","karma-html-reporter":"^0.2.3","grunt-version":"^0.3.0","istanbul":"^0.2.11","ibrik":"^1.1.1","minimatch":"^0.3.0","dateformat":"^1.0.8-1.2.3","karma-sauce-launcher":"^0.2.8","grunt-contrib-clean":"^0.5.0","grunt-checkrepo":"^0.1.0","grunt-git":"^0.2.11","grunt-contrib-copy":"^0.5.0","grunt-groc":"^0.4.5","karma-phantomjs-launcher":"^0.1.4","grunt-text-replace":"^0.3.12","grunt-contrib-compress":"^0.9.1"},"scripts":{"test":"grunt test; grunt test:dist;"},"gitHead":"0fed384ced054d4e1788f1cce340f87d7d4ed0ce","bugs":{"url":"https://github.com/evrythng/evrythng-js-sdk/issues"},"homepage":"https://github.com/evrythng/evrythng-js-sdk","_id":"evrythng@2.0.3","_shasum":"da0509132ada6df1af4f340e3cff165df49b7a94","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"da0509132ada6df1af4f340e3cff165df49b7a94","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.3.tgz","integrity":"sha512-B6P21Q9pWkXmexRdoeRJeWxC1oO76ayY0bYa8Kq9xTiNJxumxCsuOicmeH7cXruzmHGk9nutYCwFrHi0lKNgbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO/MVPYk74BDHOHZPLH3kLJw1mAxkvQzARPXqAanF82wIhANNXRCcRufLkcI3MwRdRzfyJmez3BCdq7X/hdo7b9I6E"}]},"directories":{}},"2.0.4":{"name":"evrythng","version":"2.0.4","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-js-sdk.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-js-sdk/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-contrib-requirejs":"^0.4.3","grunt-aws-s3":"^0.8.1","karma":"^0.12.14","grunt-karma":"^0.8.2","karma-jasmine":"^0.2.2","requirejs":"^2.1.11","karma-requirejs":"^0.2.1","karma-coverage":"^0.2.1","karma-chrome-launcher":"^0.1.2","grunt-contrib-uglify":"^0.4.0","load-grunt-tasks":"^0.4.0","grunt-volo":"0.0.2","grunt-jasmine-node":"^0.2.1","karma-html-reporter":"^0.2.3","grunt-version":"^0.3.0","istanbul":"^0.2.11","ibrik":"^1.1.1","minimatch":"^0.3.0","dateformat":"^1.0.8-1.2.3","karma-sauce-launcher":"^0.2.8","grunt-contrib-clean":"^0.5.0","grunt-checkrepo":"^0.1.0","grunt-git":"^0.2.11","grunt-contrib-copy":"^0.5.0","grunt-groc":"^0.4.5","karma-phantomjs-launcher":"^0.1.4","grunt-text-replace":"^0.3.12","grunt-contrib-compress":"^0.9.1"},"scripts":{"test":"grunt test; grunt test:dist;"},"gitHead":"cf063ee177ad44027c41cd4e2d4a53e9d836e75d","bugs":{"url":"https://github.com/evrythng/evrythng-js-sdk/issues"},"homepage":"https://github.com/evrythng/evrythng-js-sdk","_id":"evrythng@2.0.4","_shasum":"5750a0f05456b569b901b00b129503222fc69c57","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"5750a0f05456b569b901b00b129503222fc69c57","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.4.tgz","integrity":"sha512-TwN3+hj3AfCVkjzd/FXl51EDNpq3EUdqdcxMnJBsb4QTaioGcoSr5OXX2pRrGG4/WE3Vs9Iu//Zx+vWUpJxZKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjWnjfwew8ByfheoCO1Z25AP0XYa+aNbNJA0T8eBMwngIhAN1n5DT7Ocr0VaphJ2VCerpzGXqvtg88KucSPi8GEaWm"}]},"directories":{}},"2.0.5":{"name":"evrythng","version":"2.0.5","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-js-sdk.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-js-sdk/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-contrib-requirejs":"^0.4.3","grunt-aws-s3":"^0.8.1","karma":"^0.12.14","grunt-karma":"^0.8.2","karma-jasmine":"^0.2.2","requirejs":"^2.1.11","karma-requirejs":"^0.2.1","karma-coverage":"^0.2.1","karma-chrome-launcher":"^0.1.2","grunt-contrib-uglify":"^0.4.0","load-grunt-tasks":"^0.4.0","grunt-volo":"0.0.2","grunt-jasmine-node":"^0.2.1","karma-html-reporter":"^0.2.3","grunt-version":"^0.3.0","istanbul":"^0.2.11","ibrik":"^1.1.1","minimatch":"^0.3.0","dateformat":"^1.0.8-1.2.3","karma-sauce-launcher":"^0.2.8","grunt-contrib-clean":"^0.5.0","grunt-checkrepo":"^0.1.0","grunt-git":"^0.2.11","grunt-contrib-copy":"^0.5.0","grunt-groc":"^0.4.5","karma-phantomjs-launcher":"^0.1.4","grunt-text-replace":"^0.3.12","grunt-contrib-compress":"^0.9.1"},"scripts":{"test":"grunt test; grunt test:dist;"},"gitHead":"ad53c568d284d013ff34d328db3e1d4534af43e0","bugs":{"url":"https://github.com/evrythng/evrythng-js-sdk/issues"},"homepage":"https://github.com/evrythng/evrythng-js-sdk","_id":"evrythng@2.0.5","_shasum":"ccc48e7ef23149ec8dd8697bd1df9a9d6b6b54d0","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"ccc48e7ef23149ec8dd8697bd1df9a9d6b6b54d0","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.5.tgz","integrity":"sha512-Xg94Xj0JhZY42Sbi71ID+BAqubO+vJuWEXxB3jhj3oHtKmtna29IfOAIlhlW33sSZ/D6fjLg6idl8MBTGlKM/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfNGm8Ku9VcdTqaJdn9UHMlTnbLjOncQ33SeSZSUFHZwIgW6QMs8HiLm+FPZ3TXI42E3GnS1QKN7fCrpLOvmngYrQ="}]},"directories":{}},"2.0.6":{"name":"evrythng","version":"2.0.6","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-js-sdk.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-js-sdk/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-contrib-requirejs":"^0.4.3","grunt-aws-s3":"^0.8.1","karma":"^0.12.14","grunt-karma":"^0.8.2","karma-jasmine":"^0.2.2","requirejs":"^2.1.11","karma-requirejs":"^0.2.1","karma-coverage":"^0.2.1","karma-chrome-launcher":"^0.1.2","grunt-contrib-uglify":"^0.4.0","load-grunt-tasks":"^0.4.0","grunt-volo":"0.0.2","grunt-jasmine-node":"^0.2.1","karma-html-reporter":"^0.2.3","grunt-version":"^0.3.0","istanbul":"^0.2.11","ibrik":"^1.1.1","minimatch":"^0.3.0","dateformat":"^1.0.8-1.2.3","karma-sauce-launcher":"^0.2.8","grunt-contrib-clean":"^0.5.0","grunt-checkrepo":"^0.1.0","grunt-git":"^0.2.11","grunt-contrib-copy":"^0.5.0","grunt-groc":"^0.4.5","karma-phantomjs-launcher":"^0.1.4","grunt-text-replace":"^0.3.12","grunt-contrib-compress":"^0.9.1"},"scripts":{"test":"grunt test; grunt test:dist;"},"gitHead":"ef9ffba71a6c64cab06971994765444396078699","bugs":{"url":"https://github.com/evrythng/evrythng-js-sdk/issues"},"homepage":"https://github.com/evrythng/evrythng-js-sdk","_id":"evrythng@2.0.6","_shasum":"13b7cea5643e498fe2751ee75f43e79aaf77bbd4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"13b7cea5643e498fe2751ee75f43e79aaf77bbd4","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.6.tgz","integrity":"sha512-q5Lhfq5BQrkMFSu1kvgmzNs9paTDaB08Q/aMAZ1jJIK51YlLF8WZXhjDc2nDsw+srdzoXM9BUbJg6qErrHbIFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcokfWC0m67Id7aHIH+HoUOoSAiEcpxtv5IyiqzqDqOwIhAM5MCs0VXyeihvm/5+SsGJldVLzq93Hrd87wzxdYuVeU"}]},"directories":{}},"2.0.8":{"name":"evrythng","version":"2.0.8","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"devDependencies":{"almond":"^0.3.0","dateformat":"^1.0.8-1.2.3","groc":"^0.7.0","grunt":"^0.4.4","grunt-aws-s3":"^0.8.1","grunt-bower-release":"git://github.com/YaaL/grunt-bower-release.git","grunt-checkrepo":"^0.1.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-compress":"^0.9.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-jasmine":"^0.8.1","grunt-contrib-jshint":"^0.9.2","grunt-contrib-requirejs":"^0.4.3","grunt-contrib-uglify":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-git":"^0.2.11","grunt-groc":"^0.4.5","grunt-jasmine-node":"^0.2.1","grunt-karma":"^0.8.2","grunt-publish":"0.0.5","grunt-text-replace":"^0.3.12","grunt-version":"^0.3.0","grunt-volo":"0.0.2","ibrik":"^1.1.1","istanbul":"^0.2.11","jasmine-ajax":"^2.0.1","karma":"^0.12.14","karma-chrome-launcher":"^0.1.2","karma-coverage":"^0.2.1","karma-html-reporter":"^0.2.3","karma-jasmine":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.1","karma-sauce-launcher":"^0.2.8","load-grunt-tasks":"^0.4.0","minimatch":"^0.3.0","native-promise-only":"0.7.5-e","requirejs":"^2.1.11"},"scripts":{"test":"grunt test; grunt test:dist;"},"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js","_id":"evrythng@2.0.8","_shasum":"7f93a37688eb633f2f5e70214136d446cbf7734e","_from":"build","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"7f93a37688eb633f2f5e70214136d446cbf7734e","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.0.8.tgz","integrity":"sha512-TAyHrcdLzxWeuPEsoMolCiOqfzb2XAV4o7kZXnBJo3Pw9CIIAYwSZEdwaDaZgXtZryCoZteNIW+cv2ZalhNrng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnCt5Jg5ohXbUulBXVJg7G4Aajs0XjE2Q7yIqpS/krlwIhALcnKNqakDZODEyhcO9G33vd/k93Fh9wjudbhqj/B5rB"}]},"directories":{}},"2.1.0":{"name":"evrythng","version":"2.1.0","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js","_id":"evrythng@2.1.0","scripts":{},"_shasum":"34f5cf665a46007834a842548bd54a143096f7e2","_from":"build","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"34f5cf665a46007834a842548bd54a143096f7e2","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.1.0.tgz","integrity":"sha512-SPZXL3QNRB8/xrVvVh0xcn1M5ID9WCafCz1sA6j6maLHxJ+fxDQEdtCn9pQW3Y99w0RY6EMX9E0oybs/uVWfUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpWTy560Q7oLxZpIJQUxeRjRFIN7JzLAFHJ4lSrlDhCAiBSzVYHspraL9VsK+U1uYF/0Rn/t/rGe1hX/3Hw3eLiiQ=="}]},"directories":{}},"2.1.1":{"name":"evrythng","version":"2.1.1","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"w3c-xmlhttprequest":"git+https://github.com/ykzts/node-xmlhttprequest"},"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js","_id":"evrythng@2.1.1","scripts":{},"_shasum":"8161f4cc8d48d3d55af304cfa19b651b9253c1c2","_from":"build","_npmVersion":"1.4.28","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"8161f4cc8d48d3d55af304cfa19b651b9253c1c2","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.1.1.tgz","integrity":"sha512-FAsamjZ0LnTrbG4yVYGJweQMaEVp3v04uCii9AyoSZ2uIxs3xyrspC5kTx8reAb1V36QUjXkTGxdSv0RHOZ7FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBaPL0EiYOrIy+VFOMrE35RoQQCm/H5M0g5hLJdL+ogAIhAKKvxpDpFmQsIqTXQOCdY+RRcXPh83b+bVK9Jgl3uzQk"}]},"directories":{}},"2.1.2":{"name":"evrythng","version":"2.1.2","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js","_id":"evrythng@2.1.2","scripts":{},"_shasum":"d1210c34ee03de715cfbfd0fde877302d0fe2dfa","_from":"build","_resolved":"file:build","_npmVersion":"2.7.4","_nodeVersion":"0.10.28","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"d1210c34ee03de715cfbfd0fde877302d0fe2dfa","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-2.1.2.tgz","integrity":"sha512-c9sKTtTWVGnb8HSPmRpG+AO37U+S/fqMgblxC4KbOTIro2UEbqOJi1czZ0dT8tUa6A7qZwh3MiSc12j5OGLmUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTCkQxyeg4gYNcqBGXUXIOudGd1s0iaYoT1y4L3W6v2AiAak6lcxB0F3YGAmwvZxbFK4xFuGBeHVxWpTOzQnvIYIw=="}]},"directories":{}},"3.0.1":{"name":"evrythng","version":"3.0.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.0.1","scripts":{},"_shasum":"020b912d204c1ef95a84f76e0da6b8c8736e3648","_from":"build","_resolved":"file:build","_npmVersion":"2.8.4","_nodeVersion":"0.10.28","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"dist":{"shasum":"020b912d204c1ef95a84f76e0da6b8c8736e3648","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.0.1.tgz","integrity":"sha512-KLn92MkJUIbYYnZdhQpRmLfBg/x0SE7i62rYF7bmXXvtOM/AMKym3wvPWldgraa3jpK/69DVrejZEEDXQWsLRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClxOc5L8pA2icYBlihV0SxmXp8Hl2Vni47i6DhGB+N2AIgGU5gGIESQ9R8lVwg5WsOU0Pqpat10463c72XVTeiCyU="}]},"directories":{}},"3.0.2":{"name":"evrythng","version":"3.0.2","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.0.2","scripts":{},"_shasum":"7ff229228a3f49de74fc06dc69c0c4978979582a","_from":"build","_resolved":"file:build","_npmVersion":"2.11.1","_nodeVersion":"0.10.28","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"7ff229228a3f49de74fc06dc69c0c4978979582a","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.0.2.tgz","integrity":"sha512-/9pVoMLFHCuOXUV3QdTUijYowSzfMYyc0f52HDMz0w6aoAGTbO8+962nsp8EV39kCEgnLPPqi0dh7j3+YXt68w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzJXfxSlD1A7+m89x2oKtZmKagfqZAEi7pm7y5xoRr1AiAV7R9EsnM5SO59Ml4mvqqdjYGMPcaRbK0LxfSuAqy3RQ=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.1.0":{"name":"evrythng","version":"3.1.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.1.0","scripts":{},"_shasum":"1a9aae3183af6d7f72b9c68813c0d8273a66367d","_from":"build","_resolved":"file:build","_npmVersion":"2.11.2","_nodeVersion":"0.12.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"1a9aae3183af6d7f72b9c68813c0d8273a66367d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.1.0.tgz","integrity":"sha512-AzYSKxzx3NHEan8nJgyWwf7ROA+PVDq0NILsqvDEp6OsclnSyUD4LgTyyfieYPtS6P+Q3NW1KZ/w3IAqkfYRhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNTHshugxycQ94JuzDgs2gAGDRkHNc2DVrxnCiYHNckAiBK6boNBqLpUiYyDd3Cc3HptTQzSYYFu+E43bn+30cyGA=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.1.1":{"name":"evrythng","version":"3.1.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","sdk","library","thng","thngs","evt","iot","internet of things","wot","web of things"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.1.1","scripts":{},"_shasum":"284cad4d82e3c5bc86ea3807a7ba4f18a7dcafed","_from":"build","_resolved":"file:build","_npmVersion":"2.11.2","_nodeVersion":"0.12.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"284cad4d82e3c5bc86ea3807a7ba4f18a7dcafed","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.1.1.tgz","integrity":"sha512-5LWvONSSs8R7atV904gqWlLFZAm5AUhde4gJuGIfdZp22kAT57Wqratq/1XHDU1Gc1dfBUAXoyAqD2t2NaUINQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBSXpYXxvO9m57S1Lcnee/NoOI3G5KAmYFoeUBZjjunAiAvSTm5u0SCQqkURDtDvWUgC0qTzjC8dk1E4LLubLY9ow=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.1.2":{"name":"evrythng","version":"3.1.2","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.1.2","scripts":{},"_shasum":"86d09e6190f7538ab1cab4fc764beefe6b4a6139","_from":"build","_resolved":"file:build","_npmVersion":"2.11.3","_nodeVersion":"0.12.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"86d09e6190f7538ab1cab4fc764beefe6b4a6139","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.1.2.tgz","integrity":"sha512-jZTnXqKHu3SNwq7h6eNvN9sc/N8C488zM4RAIZtzwJo8GwYnUEgmGm8re1tOXTfryo0VVEVEp0kOAyALHD16VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDLKFzPCeFDbi3ZUGJF6n2ZCBVZuuPaMgnPjqOqLg4mgIgDa1ANfbavXKoehY8M2vCnyfLVCLyYX1WHebRRS+uTX0="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.3.0":{"name":"evrythng","version":"3.3.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.3.0","scripts":{},"_shasum":"798d37de23b4b013fb4a6cdb6efd0a8fa7143864","_from":"build","_resolved":"file:build","_npmVersion":"2.11.3","_nodeVersion":"0.12.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"798d37de23b4b013fb4a6cdb6efd0a8fa7143864","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.3.0.tgz","integrity":"sha512-bNCeiHqoY1wet6PwpNOTFPVHDURGTjqvaA7dlsxZ6W/4II8RM7iEW3eQia2yZtb4iENFxCYgZAV8hjmbifl85A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAZKwkgKzqAy/5CRjxHnIeVeJuhx96RwSc2drE6As79AIhALhrUVtN7B1qJOS8FnEI4Vl3KCyiBjE56SuqbCwTiHdx"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.3.1":{"name":"evrythng","version":"3.3.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.3.1","scripts":{},"_shasum":"051d0ff4a3df3363b0865b1a6bb1c312a5660a4d","_from":"build","_resolved":"file:build","_npmVersion":"2.14.1","_nodeVersion":"0.12.7","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"051d0ff4a3df3363b0865b1a6bb1c312a5660a4d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.3.1.tgz","integrity":"sha512-r7xkhH3c1XFKQKbZTVWNxkpz+OErpD7rzJofiuy1+ZUylx910WlGkZlKmaEDw6fvcLeLIJLisjQPuiN34LUt1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq1M+DlVh58jsuVJjhRfe15hI8P1TWlay7vj5fvbMaOgIgUEHkWjzX7cRP/uIY43E14m2tp8R/lj+Cv9N4TqGN2nk="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.3.2":{"name":"evrythng","version":"3.3.2","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.3.2","scripts":{},"_shasum":"66f035a59362460f8e10382bcab31f93e62f6c2c","_from":"build","_resolved":"file:build","_npmVersion":"2.14.6","_nodeVersion":"0.12.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"66f035a59362460f8e10382bcab31f93e62f6c2c","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.3.2.tgz","integrity":"sha512-LSCeIxP3Sot3Xbu/IgpV65N3Rs1pDPHabQAP0Fx8q3IEYrbAkhUy8ZG2uu5lDlPumd1zqbfab0IesKE/WMv3Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGc4EFiJhhOPxUCsrTrw6EePhdYqoswNsaLQX5qjdYQAiEA+mS2hH6w1CRT6TCe0jxjm8UwIeIg73Pu7I8Aj3EQFLM="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.4.0":{"name":"evrythng","version":"3.4.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.4.0","scripts":{},"_shasum":"f26955d06886c86d543ea9ff194034c1ed6cf56d","_from":"build","_resolved":"file:build","_npmVersion":"2.14.13","_nodeVersion":"0.12.7","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"f26955d06886c86d543ea9ff194034c1ed6cf56d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.4.0.tgz","integrity":"sha512-80uoaD5a3wslyxSpfyhZ87hK77eVMR5C4thY/2jsLcNehfQaDmQ9hStq/4j2ieFE0byUxC+ej0t4Uz6Ifko1lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFHpYUrlpp7w4ka35J+zf8Vq7kgyOpCS6PlufOO9++yAiBrs6eXnBcxkZ+Hzp2Wa7PCW5uNJaYaTkKfx1KcoweGOw=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.4.1":{"name":"evrythng","version":"3.4.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.4.1","scripts":{},"_shasum":"3335d08e1b97819cee6d5682b235a028ed8de9a1","_from":"build","_resolved":"file:build","_npmVersion":"2.14.15","_nodeVersion":"0.12.9","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"3335d08e1b97819cee6d5682b235a028ed8de9a1","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.4.1.tgz","integrity":"sha512-YdHQYMGUoaRe2Rv5jTHo4Bfv4uCBlqb/7JY3IQS+bTl+bzCdIgxu9pCf6JNJyxl5z/4si1rUR7DyPuiucVGaVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqTvG8ev/xkfpR8WrB/9/eSD6nTgxrzf+TsUahGfVcYAiEA04oHm7v/Uoov2asSM6O4LnU5VLBjLsXUD7T0Wm58I8Y="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.4.2":{"name":"evrythng","version":"3.4.2","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.4.2","scripts":{},"_shasum":"93fb9a70b72d788eaa9783a3503f5406168eccc5","_from":"build","_resolved":"file:build","_npmVersion":"2.14.15","_nodeVersion":"0.12.9","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"93fb9a70b72d788eaa9783a3503f5406168eccc5","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.4.2.tgz","integrity":"sha512-phYa9fJMEdmYaXEPAaue3vduNw+FlbOKhTzZwVxNhGQmMaCzw2+2g1B43nXMYNsikL3pkUUDhViDosr0QxQhZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2oKA/xBNDaaUloD2LpoXqD+Uo3C8RlIT/2XBgDKiyCAiEAmqUKMpjvOqXeDFrUhw4nbAhe9hKOxDOvCqbYO+v0v3E="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.4.3":{"name":"evrythng","version":"3.4.3","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.4.3","scripts":{},"_shasum":"095336c8d74e88837762c349c47cf55c0733debf","_from":"build","_resolved":"file:build","_npmVersion":"2.14.15","_nodeVersion":"4.2.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"095336c8d74e88837762c349c47cf55c0733debf","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.4.3.tgz","integrity":"sha512-2QuIB1UB6880hDtVWV+670YzCCLOlPqq65+WRDbBTba4VBcdzFX1V6mzg6qqZbGj95IJCnbDd5DMl6SoXWTh3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwJ92i+67OgoljegS5g0iQqDs3R/2e4TNYbo+D7vinBAiByDbeHIVsU4XfjRnuh/QG4+VoZ85dlUfKunvE5bPORqA=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"directories":{}},"3.4.4":{"name":"evrythng","version":"3.4.4","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.4.4","scripts":{},"_shasum":"a32df271ca13d342ff74d025bedc331b35c673d4","_from":"build","_resolved":"file:build","_npmVersion":"2.15.4","_nodeVersion":"4.3.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"a32df271ca13d342ff74d025bedc331b35c673d4","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.4.4.tgz","integrity":"sha512-s9MWBvFL57AmaVDK9tl/TnZaPa71dqiLp5h51xVo2rsE75KqiFha4XhO5AzYL7wMGB+QQGUBCAwlbeyoI5YkzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpL+DBQ+4oRZog+z0IdAuCwHtqSALB4mvcR8kKqiP7fAIhAKLpTCCV+5HxYajdfWaAxcfI2t8cPd/ZiU4oi0/V0W2u"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/evrythng-3.4.4.tgz_1461680770912_0.2848825538530946"},"directories":{}},"3.5.0":{"name":"evrythng","version":"3.5.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.5.0","scripts":{},"_shasum":"c76bf11e015d96fe92e6f40a04df0e023e3f7e19","_from":"build","_resolved":"file:build","_npmVersion":"2.15.5","_nodeVersion":"4.4.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"c76bf11e015d96fe92e6f40a04df0e023e3f7e19","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.5.0.tgz","integrity":"sha512-y29jPHrK3pwlR5DZrJn610yVkhBuS9ZIB4aTxi8xJNTjk4d2A5D0pm3KGC3eSi7rQNFHi70uD9LhCRC0JHqDzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7DWKc0tM7F/fgX/6VZWRjIuAWZWzxf8Lws19mqdaxMAiAg/cuJogKxl/QlKb7en7EdkLY9E2X4cHskxNZ8NPf9og=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-3.5.0.tgz_1463072784416_0.38296749303117394"},"directories":{}},"3.6.0":{"name":"evrythng","version":"3.6.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.6.0","scripts":{},"_shasum":"e7e0db2092bd07b44ec0dea5fdacd24faa29fdf3","_from":"build","_resolved":"file:build","_npmVersion":"2.15.6","_nodeVersion":"4.4.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"e7e0db2092bd07b44ec0dea5fdacd24faa29fdf3","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.6.0.tgz","integrity":"sha512-izoP4hKblUYwbt2j3CQ/I8bHnYVC6BG873YxzJCqBmVW6IUArJB2qvTyJ4+QS07ZlBpDzVm9hr6xapcjBdYQug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQq1WnL/vpkhKNtqISz3b5Q9kjm5yHDV/2FJ0nZpTEHAiBw3n5kEBqepQLY6iFo5eO8N3oF/IZFrIh946CNy6LCbA=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/evrythng-3.6.0.tgz_1464866785710_0.31031042500399053"},"directories":{}},"3.6.1":{"name":"evrythng","version":"3.6.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.6.1","scripts":{},"_shasum":"bbd919f82066bfbcc8d5fa644f957c37d69a27fa","_from":"build","_resolved":"file:build","_npmVersion":"2.15.6","_nodeVersion":"4.4.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"bbd919f82066bfbcc8d5fa644f957c37d69a27fa","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.6.1.tgz","integrity":"sha512-MAxQ0pR2ipK4FSIGQjb/Z8Qm3sikW9JuPw8/l2Jf5vgE64EFd+C9rWw2Qkbhljh1u10GXOpBZlNjLx4Yh04b7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNXQGNJG0spy7wMB+9vb9CkpeHHQDztg/fotnrbf6uqAIhAOr38Jf4t/PJzxG62enoiPxMwzj8CIF60f/3X5GVhJf3"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/evrythng-3.6.1.tgz_1465475159485_0.053568640258163214"},"directories":{}},"3.7.0":{"name":"evrythng","version":"3.7.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@3.7.0","scripts":{},"_shasum":"91d12b8e93cb8588a9aaa5cfa51da2035d8d46d3","_from":"build","_resolved":"file:build","_npmVersion":"2.15.6","_nodeVersion":"4.4.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"91d12b8e93cb8588a9aaa5cfa51da2035d8d46d3","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-3.7.0.tgz","integrity":"sha512-eSP0anb2VroZIXyhiiFYUHCLq8zVrEBH8a9UjxFYmGZldRYw2xsRNB0kthHduZvqj1iq5N8CjHCnZdyGZmSzCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfmm9dAHpNwTPSBrAjFKJrLs2e1N5crTxCRsnCmIr7aAIgC3reUKJwxCmGLRCHgzFpQn8Sp8XgIa5WuvwYeGoiJ2c="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-3.7.0.tgz_1466091526026_0.45308852521702647"},"directories":{}},"4.0.0":{"name":"evrythng","version":"4.0.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.0.0","scripts":{},"_shasum":"adcd4f5d9b091a08a07f2bbcead83c6e41c6fbeb","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.4.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"adcd4f5d9b091a08a07f2bbcead83c6e41c6fbeb","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.0.0.tgz","integrity":"sha512-KQVEk70UxBnIGSDkpyWPl0vsHtXuJQfKnzf31Jqq2z4NCvc7XOrzxhN3bI52KXuEx5eVlK7frxl4PKtxn25k2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEOttU0nyD1qyhb1K9atpTEdokV6xT9EW86GcFyxJjRAIgeiLkf76A4pJU3hKzTQfUCLis6QL5OZ9KnN86wBSStm0="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-4.0.0.tgz_1475596723597_0.23521308857016265"},"directories":{}},"4.0.1":{"name":"evrythng","version":"4.0.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.0.1","scripts":{},"_shasum":"b456ff2d1f030adb0e62af9055367cfa01adffe1","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.4.0","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"b456ff2d1f030adb0e62af9055367cfa01adffe1","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.0.1.tgz","integrity":"sha512-WfOiE3nBBhO7uQ7sgas3PlDOJOdB6x3udrCY5gWyJXx0coCt79zqGlYIygOCwk1MShVJb3xeLIIk4Rc9pUWHYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXOSKWAgIiSAUMxrqmVNn8qJLAoVyK4EVse5SwYdkVSAIhAKL8D7UfIXiaWLehSH0UWjEnv2BmSysyXayGqgfHvZi0"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-4.0.1.tgz_1476192644112_0.7657558696810156"},"directories":{}},"4.1.0":{"name":"evrythng","version":"4.1.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.1.0","scripts":{},"_shasum":"b37d687b8a36f5b91c8b197972bf0685ccff5a5e","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"4.4.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"b37d687b8a36f5b91c8b197972bf0685ccff5a5e","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.1.0.tgz","integrity":"sha512-Ikyz56FqfiCwk5WNuh5uezN1/h1R0+QQSmIuZ4V+M0D7noxz60CHGJ/WX+YwfOf61I6q4swLowfmcnKtR2lGvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0qo8QKseXYqZuYtRXs/4h51zqU1kst7fOIJpNj/O+sAiEAxMdAQ+Jy/j5w0sHcnUtepSvBK3IaiEkAo4nZRBMeW2o="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-4.1.0.tgz_1476263533285_0.6696202727034688"},"directories":{}},"5.0.0-pre":{"name":"evrythng","version":"5.0.0-pre","description":"Official Javascript SDK for the EVRYTHNG API.","main":"dist/evrythng.polyfill.js","jsnext:main":"dist/evrythng.es6.polyfill.js","browser":"dist/evrythng.js","scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","prepublish":"npm run build","docker:build":"docker build -t evrythng.js .","docker:test":"docker run --security-opt seccomp:unconfined evrythng.js docker/test.sh"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","evt","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"isomorphic-fetch":"^2.2.1"},"devDependencies":{"gulp":"github:gulpjs/gulp#4.0","gulp-evrythng-tasks":"^0.0.2","lodash-es":"^4.17.2"},"standard":{"globals":"fetch"},"gitHead":"bae8e83d8108a1a9461e6daac282d07cbc91b8f8","_id":"evrythng@5.0.0-pre","_shasum":"07c85192593d192ff0b155108f552c9e639c9680","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"07c85192593d192ff0b155108f552c9e639c9680","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-pre.tgz","integrity":"sha512-UE68zjFn8CgwHa8P8/Do1sZH6oDnoyrPj2Er6pvccZw03pjcLkbpManHgXnlycrMhEpGnKE36iSE5CYYcQENuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmMOOdQASx8wx/kuVTpHUkKu70p25ZWo+CA66GIWDqcAIgIXH2HQIGvs4CKdT76gSLkxAI8eHQICrzBoITiagLHxE="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/evrythng-5.0.0-pre.tgz_1481823787472_0.011246827896684408"},"directories":{}},"5.0.0-pre.1":{"name":"evrythng","version":"5.0.0-pre.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"dist/evrythng.polyfill.js","jsnext:main":"dist/evrythng.es6.polyfill.js","browser":"dist/evrythng.js","scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","prepublish":"npm run build","docker:build":"docker build -t evrythng.js .","docker:test":"docker run --security-opt seccomp:unconfined evrythng.js docker/test.sh"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","evt","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"isomorphic-fetch":"^2.2.1"},"devDependencies":{"gulp":"github:gulpjs/gulp#4.0","gulp-evrythng-tasks":"^0.0.2","lodash-es":"^4.17.2"},"standard":{"globals":"fetch"},"gitHead":"dda891ef21d1e164f0b7f72e6d07606a2d6cbaf1","_id":"evrythng@5.0.0-pre.1","_shasum":"b935223e3aa20ee1a1d6d96ee18563bd99bd0418","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"b935223e3aa20ee1a1d6d96ee18563bd99bd0418","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-pre.1.tgz","integrity":"sha512-bjhmvUxTfwL7jWYd86i5b5c40au2aKNOFbPPxAWdhUN8wNhb8Eq7eXWVJJWLj/upm72EOzV/4MEOHSXhtYTQKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8ErntoRaE5T5E+giM98305X+FkHVQphH+u9oKTQm3FAiEA2eoxsa9gf27AwgOy0Xk3l8cBPe7HkaVrNmTMVPQBLes="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-5.0.0-pre.1.tgz_1481824639034_0.34106741566210985"},"directories":{}},"5.0.0-pre.2":{"name":"evrythng","version":"5.0.0-pre.2","description":"Official Javascript SDK for the EVRYTHNG API.","main":"dist/evrythng.polyfill.js","jsnext:main":"dist/evrythng.es6.polyfill.js","scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","prepublish":"npm run build","docker:build":"docker build -t evrythng.js .","docker:test":"docker run --security-opt seccomp:unconfined evrythng.js docker/test.sh"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","evt","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"isomorphic-fetch":"^2.2.1"},"devDependencies":{"gulp":"github:gulpjs/gulp#4.0","gulp-evrythng-tasks":"^0.0.3","lodash-es":"^4.17.2"},"standard":{"globals":"fetch"},"gitHead":"253556e02633cc2c7eb4a7205a47a3e2591df6e2","_id":"evrythng@5.0.0-pre.2","_shasum":"a2d0dfcebab76f0d13987cd6bbac1179586671f9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"a2d0dfcebab76f0d13987cd6bbac1179586671f9","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-pre.2.tgz","integrity":"sha512-zUQU8My9lEyh2PhIy+as22hCcQuCSYFortUOBoc3+2knhmjzLF7EH8UQ1ITAWIciLJbAuwY/J8/CWKtwYPuSjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0WlVDf60ylok4a5ZCW6pjo8vnYv/gtOrLMnpQ/v37JQIhAPCCkd7ePIPrc5B4h5xydS2qa/euvVUWvaf5wl69AHZ0"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-5.0.0-pre.2.tgz_1481885076539_0.46454331115819514"},"directories":{}},"4.2.0":{"name":"evrythng","version":"4.2.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.2.0","scripts":{},"_shasum":"8831e39b2e374ad6225745adc7d0368b9063d74f","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"8831e39b2e374ad6225745adc7d0368b9063d74f","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.2.0.tgz","integrity":"sha512-Q483E32k5kN5wR3RjeqYkoHrh/k+14jgsVb7++Vtx+C7KI3eyjiR5/wLNwzo+s2ALC0f10GgUGESBGaf/NEEag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6btAn6yDcdXPkKsjwPWLd8553W4v3BOf98xcrTOFuzAiEAnkbON3i+U4OiTBEnGkkv8n7w+zFEXH9Jaif1WWU+JYI="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/evrythng-4.2.0.tgz_1484043323255_0.1871440780814737"},"directories":{}},"4.3.0":{"name":"evrythng","version":"4.3.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.3.0","scripts":{},"_shasum":"1d83d0955df826193223156ccd7548a93ba0263f","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"1d83d0955df826193223156ccd7548a93ba0263f","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.3.0.tgz","integrity":"sha512-Kn669Fxxym5ivdamDd/4NBAvimlM+cVxfSui/MGrCZgeK5G9Fge4hY5jzyEP603H6JaeGQNrzySFBo7pOFaXGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgm6YWUJM4EUw087Gwte+ubR1mRBoqpyhtWPgoUiTGZQIhANSdSgoM0O3id3g2TzoQCmtLI0+SjtwUVNs0VNQAwOxn"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/evrythng-4.3.0.tgz_1485780546233_0.09145976905710995"},"directories":{}},"4.4.0":{"name":"evrythng","version":"4.4.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.4.0","scripts":{},"_shasum":"e8cba8aced52d5e8813c339b1cf71b163928daed","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"e8cba8aced52d5e8813c339b1cf71b163928daed","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.4.0.tgz","integrity":"sha512-7F/s0RDOeXsvHJNNLsiLgshjF5i67b6CVMHK09scVDH+n+LRy7y+X3x8kS1bflBgfT/PfZH2mWwgzRNpsuxU2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4SGSieOYZf0vAc7wON6Ic5LXDz/LlhWbMtstAYlffDAiEA1JQyDxJg0nezhTLPJ6D/Xbn6YH6cYKywmCMnatZW2Wc="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/evrythng-4.4.0.tgz_1491229618811_0.29349661036394536"},"directories":{}},"4.4.1":{"name":"evrythng","version":"4.4.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.4.1","scripts":{},"_shasum":"9156ff0f94d8959dda75f75542ddbae39df3db45","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"9156ff0f94d8959dda75f75542ddbae39df3db45","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.4.1.tgz","integrity":"sha512-DpZVE4RxiaYCZJB06pt5D1OEDaplqpU6je8mYBCdF7xLu7JqEUfGva4eWLaiGzF4zlUptztDMAqWZMAfhiouYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfWDMZKRPDdOlA1xUW4/sLp/LrnQz8q0FnMv1XUpCldAiAqWLuoI8G7Soq0/s36YbAf2MFJ1IXKFJYqp9hm8dBzqw=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/evrythng-4.4.1.tgz_1493127944911_0.18949861847795546"},"directories":{}},"4.5.0":{"name":"evrythng","version":"4.5.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.5.0","scripts":{},"_shasum":"e6de57f06953afcb2ab0a6537270d8bf1ec5cced","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"e6de57f06953afcb2ab0a6537270d8bf1ec5cced","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.5.0.tgz","integrity":"sha512-lW9t6rrqqHyBNdu6bwAXHbpxU8+F0iAJyEGzFR4HwzRBwd+oACGZ5nTuTMDlOConOHUlfhePSVNgLyHvZOPKuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtTbh0LcwwdEfCNhZgRGygeGLJDGHIqbfLpx7L9JUDjwIhAK1HaKFwdgnYFRA/mY6pJc9Gv5B7/4iODhW2RHo9uRjm"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/evrythng-4.5.0.tgz_1493131229428_0.059156144270673394"},"directories":{}},"4.5.1":{"name":"evrythng","version":"4.5.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.5.1","scripts":{},"_shasum":"60165da45c11d5db7a4f1321858cebe3cd9b4c49","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"60165da45c11d5db7a4f1321858cebe3cd9b4c49","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.5.1.tgz","integrity":"sha512-tq8sSBnucvQvJzAubGl61UAxJIrNTbgtHJf0i/YQ4w+LKANVhoMjlQAXpN4IjtJN+tOtlaIEAj7wTsfbgxJ4OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFybJtQlyUMkC1C31hJaTH331XQCurXEcDPGYKH8PetQIgNETV0FBCi36Ig7Ks2rxNGJlQa6lkmLx+UAIpgiBJ1DU="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-4.5.1.tgz_1496156097498_0.9591482137329876"},"directories":{}},"4.6.0":{"name":"evrythng","version":"4.6.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.6.0","scripts":{},"_shasum":"1d5cbd252dc3ca8d8c79ff1b908156b288382e4d","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"1d5cbd252dc3ca8d8c79ff1b908156b288382e4d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.6.0.tgz","integrity":"sha512-eC1kPmTZjUXeeoAnPNJ/uMqnLtgRqnFkqb6KAZJwnNs2qGuowjYoJKj8UfGl8MfAUKh9B78AVAjHvb72OAHJ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsOydBKORYdH6PZ/KKgREO4nsk5Ab0+5lLYX0zaKaHUAiBI2GpwU9Kr8Uf5dQmHV7BWJdoURDF1TO48ZtjOIivOhQ=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-4.6.0.tgz_1497016748324_0.367988265119493"},"directories":{}},"4.7.0":{"name":"evrythng","version":"4.7.0","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.7.0","scripts":{},"_shasum":"2cb2c808d7fb045568953c0b67228b7834062298","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"2cb2c808d7fb045568953c0b67228b7834062298","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.7.0.tgz","integrity":"sha512-9Uenn30vJH++5BYGtjhr9C503RsCi2KSLpLw7/2BVWkNiVETEJSER+xGoQvIbUodjRt3WH8ZzA0JhHGmk6OHWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqQoTlhsAJKKnHkayKaLBb9BCk+8A7unOK1Ob1FWlwSAIgQ/Othlpo7rnlhKVZ60dJmxAFsg6Ea3xBi2wxVcf3Kvk="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-4.7.0.tgz_1498753101056_0.6086904075928032"},"directories":{}},"4.7.1":{"name":"evrythng","version":"4.7.1","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.7.1","scripts":{},"_shasum":"a4fda993c25065a9fbe14cc6c22e053c5de33f15","_from":"build","_resolved":"file:build","_npmVersion":"2.15.11","_nodeVersion":"6.9.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"a4fda993c25065a9fbe14cc6c22e053c5de33f15","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.7.1.tgz","integrity":"sha512-1J1YT47f95JFvNJF4TNluoXR0igIqwvQ24CjgBL/jlr4hCfziSPhm7liT4Pd825uUM0GHaQ6v2+WbOspdjp4Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnQZwP2Y2G4ufA0dgjU6KKSJN8hdC0YVghMII3Y5uuKAiEAjBYIbm7FwBWomaXiqL57imaaAfEvQYuyRkZHP6Bj6Wg="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-4.7.1.tgz_1498829419041_0.8474065663758665"},"directories":{}},"5.0.0-pre.3":{"name":"evrythng","version":"5.0.0-pre.3","description":"Official Javascript SDK for the EVRYTHNG API.","main":"dist/evrythng.polyfill.js","module":"dist/evrythng.es.polyfill.js","browser":{"./dist/evrythng.es.polyfill.js":"./dist/evrythng.es.js"},"scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","deploy":"sh ./node_modules/gulp-evrythng-tasks/bin/deploy.sh"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","evt","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"isomorphic-fetch":"^2.2.1"},"devDependencies":{"fetch-mock":"^5.8.1","gulp":"github:gulpjs/gulp#4.0","gulp-evrythng-tasks":"^0.0.12","lodash-es":"^4.17.2","systemjs":"^0.20.12","systemjs-plugin-babel":"^0.0.21"},"standard":{"globals":["fetch","Response","FormData"],"parser":"babel-eslint"},"gitHead":"ad410905c0a3b3d3df1f5e9dfd855b3cc889cd86","_id":"evrythng@5.0.0-pre.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"integrity":"sha512-WWnxBrVaZEstYfCi4UfgOl/OjK439S0qJKwzMFOqD7TPb1VcoymzxC9xEpOa0FZsSdXYy6VYW/mF65lvsIz3LQ==","shasum":"99a2ae9a624fb414e19b4425d8052e5e2530a8c0","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-pre.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv681FxC7LcT09kjJS4huRMG6kNqzUBauQk3uyrmEd2QIgG18uhAMAaaxc9wTVdw/CxrS4TC1S3a+ie/AKMWwkuA4="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-5.0.0-pre.3.tgz_1500988940655_0.4603412952274084"},"directories":{}},"5.0.0-pre.4":{"name":"evrythng","version":"5.0.0-pre.4","description":"Official Javascript SDK for the EVRYTHNG API.","main":"dist/evrythng.polyfill.js","module":"dist/evrythng.es.polyfill.js","browser":{"./dist/evrythng.es.polyfill.js":"./dist/evrythng.es.js"},"scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","deploy":"sh ./node_modules/gulp-evrythng-tasks/bin/deploy.sh"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","evt","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"isomorphic-fetch":"^2.2.1"},"devDependencies":{"fetch-mock":"^5.8.1","gulp":"github:gulpjs/gulp#4.0","gulp-evrythng-tasks":"^0.0.13","lodash-es":"^4.17.2","systemjs":"^0.20.12","systemjs-plugin-babel":"^0.0.21"},"standard":{"globals":["fetch","Response","FormData"],"parser":"babel-eslint"},"gitHead":"ebd167d0a47d35991a95aa10632e6a96bf1ce8fc","_id":"evrythng@5.0.0-pre.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"integrity":"sha512-e9xxdmjlitWOdRdQFDs0+3TYuJX1geN/WIP/zCpFySATWIAAQ1T5ZZnMnl8U036UMawJyk8DV/Jf9kxVFh4C9Q==","shasum":"52072832c641215f3a3c332d1dc7d1e0fa239c27","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-pre.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOrm0vqSY66uFFcBFywZsvkvV/KutXN18ri5hHuWc8wwIhALb1/vjojltrpkIoRIR7geEQtK5kpJ4vLg6YO2k9y7nX"}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-5.0.0-pre.4.tgz_1500992390161_0.1903635710477829"},"directories":{}},"5.0.0-pre.5":{"name":"evrythng","version":"5.0.0-pre.5","description":"Official Javascript SDK for the EVRYTHNG API.","main":"dist/evrythng.polyfill.js","module":"dist/evrythng.es.polyfill.js","browser":{"./dist/evrythng.es.polyfill.js":"./dist/evrythng.es.js"},"scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","deploy":"sh ./node_modules/gulp-evrythng-tasks/bin/deploy.sh"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","evt","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"isomorphic-fetch":"^2.2.1"},"devDependencies":{"fetch-mock":"^5.8.1","gulp":"github:gulpjs/gulp#4.0","gulp-evrythng-tasks":"^0.0.13","lodash-es":"^4.17.2","systemjs":"^0.20.12","systemjs-plugin-babel":"^0.0.21"},"standard":{"globals":["fetch","Response","FormData"],"parser":"babel-eslint"},"gitHead":"105c9164a8b2a7105318ebadfa76759ee7fb5cf9","_id":"evrythng@5.0.0-pre.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"integrity":"sha512-cfVJXIYFZLqMUdpKdWHqEYlUheY2tynfan/vnHuq/FjRlMmXVZV3Ugg0F0KFduPor+MO4RSXAFvCfB1n0oZ7RA==","shasum":"2560b484f9c7030f6033fa40532e13b628d42323","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-pre.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbZB+z3q7jMvcieWUWIbANTHuVdhiE5THEuZol3/XSrAiADs7EU5XpenFLABnQj+V57IdBGXe/aYoZh5Apg/e+cgA=="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-5.0.0-pre.5.tgz_1501169803324_0.3397378714289516"},"directories":{}},"4.7.2":{"name":"evrythng","version":"4.7.2","main":"lib/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng.js/blob/master/LICENSE"}],"dependencies":{"request":"^2.53.0"},"ignore":["dist"],"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","_id":"evrythng@4.7.2","scripts":{},"_shasum":"cefc20b9fbe18d82873ab6ac808e5cf8f5ee1f43","_from":"build","_resolved":"file:build","_npmVersion":"2.15.12","_nodeVersion":"6.11.2","_npmUser":{"name":"evrythng","email":"support@evrythng.com"},"dist":{"shasum":"cefc20b9fbe18d82873ab6ac808e5cf8f5ee1f43","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.7.2.tgz","integrity":"sha512-Bn1dt47vMUQLn+mLNquzFv9iTomaSOZvnlYcZonL9G5lMyjctlmQmTAioP3T3dFiIqCibhK51XfcLf/0TWvOQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJhrxxkqGdqjnkCjgQT5LOITkPylbb1biBLjTFo+6XSAiEAgjsS+ZMyjxhoUIioGWOmD0LyE+DTS+3xkQ4RcrCJkw8="}]},"maintainers":[{"name":"evrythng","email":"support@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng-4.7.2.tgz_1510775397544_0.7171678070444614"},"directories":{}},"5.0.0-beta.1":{"name":"evrythng","version":"5.0.0-beta.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","deploy":"terraform apply"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"e0d4b61a7237bf4c08b83812b22487bce5f7a3e1","_id":"evrythng@5.0.0-beta.1","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wVH1Nsc1/dZN26BiXactS04U2CuRM3uBrCO9XhYsD7bFs5nHVRMbEnuHjpbqgIWyj7cP8fuLH6HBS/liXQZrVA==","shasum":"73046d9da327e1e17c37e202e27f19b210074d74","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-beta.1.tgz","fileCount":136,"unpackedSize":665140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2+5MCRA9TVsSAnZWagAAxgoP/16RGOzmoOfLKERwhkJN\nyxOpelamSlt5UbkNA4rogzbSkJK8665+dqZF9RuIj4lynoK983ti/crHytTy\nmxznxSKkXVcTiyAhYNUcRuE1wWNrAP/SQhYD+kUaxni+EQkjJhjcLzKMkUbC\n251/shbyFydFBbDOP3QhQUAbifOtskSmYFDc25WJ7zmkA0fzcE9nQ/6xob5V\nwlvE6piB4jmXGiy/bqndfJfroiMR7ss4zAQdYvLZEe3XtBTVE6qEg7jSK3is\nBWrDa7+ruhYzmHEakyxkYY58VgQ/3zpI+IvDQE/s0a93kUHV50jbTiEMChmw\n5Ad+2TvW/9VSjoLYay4+BZboJmx6Un3u0RPp33tSO1gwcNvJcGUhQyoDWAmZ\nWoz61Qa8SCC3esmzpTi1f7364ny/SE2vdbIg44LhS90rdelAj6/eXOEl+j6c\nEHgg062JW2hHnOYAslE7ICKbAnRKnkm7k8Mxs8f8mhwi8JgvUVF0Nu/NxAAI\n7LeTKVaWDxG1er69Ufh0AxxCgC+KVj8miSAOQk7WHuhsDYxujQE7Ygsqht7Y\n5i/1VQW0VIsVYDTw8TOI4EnjmfdbPazijSGQg7hRsLfXa+Gq0mnKdgIQvV/d\nrjXD3GCO5jXPYBhoN/aryZDOnrmQcQacODigA0e1TzVmoKVb0NNlKxCTRq1K\n/6Uo\r\n=Oq5H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbaf+hI3laxdeiQzcHgJPfXlTfdkalLBGRGz+nu0fPpAiEAkvhnrhBSTAYs+b4lb0D0im2+8lebptgycmHHb4ToS+8="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.0.0-beta.1_1557917260313_0.6435353943555391"},"_hasShrinkwrap":false},"5.0.0-beta.2":{"name":"evrythng","version":"5.0.0-beta.2","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","deploy":"terraform apply"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"ce8ceeb32f86ece1010a3bef087ac15afe897604","_id":"evrythng@5.0.0-beta.2","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-L4rWiITG1G/itQ4eOlSiAdzHc1GMnPA37knBekhRMNB2dLPWUqtXGkQfiayMqcFYl/KxzW5xCb9NNGfqYpaRyQ==","shasum":"86939f1f3d68a73f4700574f52ae9f04e2f6c4a1","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0-beta.2.tgz","fileCount":139,"unpackedSize":1270801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3qstCRA9TVsSAnZWagAASSQP/AgKcTNS2v/f8RzU5HLH\nosI3sd6rxftZkiKGajh+WnVpVWD3H0x/WF/IrhlJp+cno4w3uuvmGlxzya/y\nYNWvL2MKdNA+NArGRU5SgIndeflkA5whnSFaLcAdX4Ppp3hY+YZF55Vw4p2H\n0g/lHoaIeiHGTa2TGGXmH7rwx4+5HaEsD3B6mtPCvrbgWMASMOcS7SvAtd2L\n4sfO76a8CzExDc9/C1kwc1QCk9zyDWPrezG5UfbDd/getOVfOZsbkvcU5Rl9\nhWuTo6wiXluxKCk3J5Bx+1Jk/e3ZawmdrsmJvZp9yzwwjwcRGi3sYCNzSRDA\nqPtA35B2WVu04Bmj3/1jdDfmLFpVWQ+Alep/0A8lBFAd/l2vy6UDOPqxkYVa\nNUaiH/iWZPgxNZYuMWDHlJkyeUE9tBPxAfhM3fq0QEK41fPs3TpAfrAoBJQy\nH1H5sAUucILE5CyNBXi2DJc9mhkotr46TagsBbA3kObxwfkoKzq/I4LAEzsA\n3wEhWqlkLQp5RFHjlxRT8cb3IDD18Hxk5fnW4gGePxISRU9RcyPK4PdWU8wk\nhWsES9d3uTyf4c7mnrQobpoOPp3RGvHaA8uMqga6fUbiYTwpYYh74NjEDvnw\n1ZcqN8l91/79VFWIOQWGzTSRy19er75MXIPAYl97bmXzIbLYasPgGmnTCBun\nuq0t\r\n=757M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVq2LBTgcOXcRu30Bz3zZCjWd677oLMMuKEhLVIWra+gIhAPmgfJtU7lKuRWLEi/pKU8OMBFHVZrTYjUkQSXZMi5kf"}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.0.0-beta.2_1558096684535_0.5908766823202933"},"_hasShrinkwrap":false},"5.0.0":{"name":"evrythng","version":"5.0.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"c7b887bde7ec391c176cb46c68ee057ff8419222","_id":"evrythng@5.0.0","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mH8oAaPaDqzpC169Ke9kfCVjvPTpdrfyJ4oNa+5TYqwZXNQ11FPnVBPf62BDl0XKewg6Ykg8GcWF9JSylmpHPA==","shasum":"cbdf8a2f6dab0b7e6136a03ce767f8a2bee7fe55","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.0.0.tgz","fileCount":140,"unpackedSize":651741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5RaqCRA9TVsSAnZWagAA17UP/1TsTgsXPjRpl9uA/EKB\ndgaJDrcWZ/ppZ49V0yzV7XF7TMVctnwCn2BRas/oToKsDV+km6trj5g8dvo9\n08eME/XqqylDuJunoMPyEqumXcgIWuwqpYY6tPIaohw64vNXRex7meZ4DHKR\n+4s8dPIOVDpKHY/KUBDfnHxUidKzU1tK9KQhxbTocOqIosxek4GBDTAAZ5F3\n6CZOfGN3ULSCZqboe3sCwd4PnTtx8HvYHBwKtX05WCeF8npLL0t5DZDX05RW\nBQE+cSgRhU+d/aQFa+8w1Ew06eWmseN8Wy7m7B0TG4cmEvPSJRX6sDars4Ae\nv2DA/gpg+BRy/5LGzigJQztoZP/+csIN1CLExtam8YQfKLSrDoWCAIPpfZBT\nBfQbhTt39UtNloUOO8zSIBvmj4ovUPboe+7G/vZzT+wEvn/YTTm96IDo7704\nyOzTck0gEITD8BEFiVyT+MCiO42b6PBCuH26ZJ2Jlc53GVUyDIJzNd+G19uN\nuJWWogtp/oCldlU9JLFx0Wq8pqpI/zwOArJf7RzK91ycV/b/Gy1X8d65eO72\nBvF0lBF/PCrEGyUAs3B8/FVczfx49yb6CLvtQ+8yQ6Hn3rBVky/W5VR5HTX5\nEIRAHgQvzFuK14WJGqPLoQfcM7pdBN6Tj3pgSnamXS1YXeVjTYfGGweig0Ah\nVI1x\r\n=Btbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/dijH6lItHSjEdI9V9COy8tIqe/ZwA3UaQ6Ci5Oz4cAiEA6Z+x68b4V9FvaMqO45mv5pJgg//kYEkPKbbHSZ4SHU4="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.0.0_1558517417737_0.5922652651152933"},"_hasShrinkwrap":false},"5.1.0":{"name":"evrythng","version":"5.1.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"310eb7f9dd571dc2335c176a2042840f78b9914d","_id":"evrythng@5.1.0","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EQn4bxxsyCr3bub2+TMef5Ny3wG7stz3JVMXch8w5hhDjkxFFLIxHT6ZnbXsiX346mmeGmlAMMGzQBw5AbBeTw==","shasum":"df06b222b824892f6538aa7e6d747d910f9f0bad","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.1.0.tgz","fileCount":142,"unpackedSize":657703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc753nCRA9TVsSAnZWagAAs5EP/iAartxohCS8DEOdEEu6\nefazjiSmTdeWdfWDIupRy99JYT6B2014l4X9PqgDm9QIRGtc9mW7DghNqZTO\nEDuEAR2SqD/qACC96k5ulVSGqX0KJX9nmCFH1vk8/tcJus3jkDvI9MnREoL1\npndofcMiHg4AlZNZpX8jNd7N0oq1LveRtfgnrULrJxHuqbgNLxAqhfXNI5Oc\n8C7CjwPRsDVwCl/YnoczfYjzdiLkXJA+ffd6GYEajBw7Xngp0tkIShfUyrWP\nmKBdRFKr/4okRQI83HaS2B6yEqF2tv2JjdvhyeCueScJQ2pMu3Rkajx5x0m0\nm+nOJ3t8cvNnVToB5HQmdWnmJsH+bAHdyRtH2PEr8bp5MOLC0s4HwLn1VHeg\nrB2w7Zb4cO8K82OSq6U+2DqdWueMCSOnic+ZPUy2qiIeLssmA0/55ILPbxDr\nA15XXKnTJo7pL27Rz3lOZ4ZqMPjFQI1+waKirpqr47UDihT5YhB+shkZ2J5y\n5MSyxfVMjeGXyIDBeyHwQQZnOf+XtnXxz1JM/LSMil5dgFGrm3Nu4wkYKA3F\nWqyfBlsOF1O8VcYY+XuPhNAShRxSSGOEx3NR3//r6kebF09/6APnoYjKbfas\njswnENDBcWqZtqJmqkzyq9vnjnwB3jLXNVFUauPuFCkPzM2XRp6bd0C/6Fa/\nolCI\r\n=K5Kl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeQTfVNROBW1PjQr9eOCHJLp7VE10JsQ1nuSKCGAm0bQIgMUDO+rnTOkevSyEE/v2QbCL+o/S7lybciG03Xn3RC/0="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.1.0_1559207398930_0.6713220346527506"},"_hasShrinkwrap":false},"5.2.0":{"name":"evrythng","version":"5.2.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"a06bcfbd23ee4fc004ef6475855c8cebf30f0b55","_id":"evrythng@5.2.0","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C/OnSJYQP+06R1YSYUUhYVswQWXJWBu1nzeT+h06V5YvJpfABEy/w1gW/0+qIOc5s47TVi1p9roDUTky9CQYAg==","shasum":"04b2e5a708bd31df6d768529d55667570c1f9519","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.2.0.tgz","fileCount":144,"unpackedSize":659700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+QONCRA9TVsSAnZWagAACTQP/1EiEctOjPQfaZffzg8O\ngDUtthBx9ItSoOE0MnNWD/W7let728kxuJoAxHPHP/QIBzxPBgNKEwL7Y90Y\nXMXQEPzrusySep+S3EqJN7Aeoq6uK1PAkuQZ9gw27BgZKVfaysGgPjqo2TCf\nlH1eimhNomt2xCXPaKtapna1ibDnJT2ng90OPlylbULUmpNJ0gf438/YQMis\nfaDf1xx358MRjSjWs4dhClGcbNk89XnrfvNMBRYud9Fx0SD7o/2MdvDctlzq\ndP7fs+AEjHOq37ZIXqG+jWIrlY6JKDjO7mVWVk842dLDHNyOWrzZhDJzpwrz\n5La5xq6DP4yCeCPQRBU7WWJDXEvjcNXWfwXZBAObB5rVqw7Bt5GJgrqIrRY2\nwKWipTkx8G6RTbNUWE0c/RcgWCnhGohaCt1ewKEMsxDq5qGT+ercPq2H7BCQ\nwaICsTi7ha1m4fgxNGuBjTFidddOtRdlTpi38/GaDQGR1SDRut6rhkhermKP\nBKNv8AdhuxRoZ6aq0IymX+TUT/FPm5DpplM6/5mpyb/x78PgnKkTWReRvojV\nFoNVkP5yBRC/0fkVxhM7HkAP3uA2iy9dm1awuu/xb8+M6cXOlz6cKN0dOPAH\n6q/e6r7Ut3MGVctAEWR93dN6rYST9DJ4ld0yH1FESpsWC5EEjNZh5Hkfzy6H\nKMN5\r\n=dZ8k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLO+Fok6IFyCDS9raMyRqSS2N/ZijF0ojLWbVYytivQQIhAO6F27dUMVUVd7pJjay1bwRjC2OAdc2S9Tu7YgVWpAP8"}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.2.0_1559823244537_0.08783364151693096"},"_hasShrinkwrap":false},"5.3.0":{"name":"evrythng","version":"5.3.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"597a13c1939759c92e48c2ebe66d7735298fea80","_id":"evrythng@5.3.0","_nodeVersion":"10.14.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-86EVErPVYEjY/tEE2bnswQcYuguipfAWQUrokKMhzTIMCpPkySpWbnhfhOsDt3kn/i0CZ0CyQbkRf8BRtB8xYQ==","shasum":"880ded510f80a491108a6c0a1ed08d69f2f388d3","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.3.0.tgz","fileCount":144,"unpackedSize":663750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPvWhCRA9TVsSAnZWagAAwN0P/ApamnywpmB8zg+k5pBf\n8del9qp7l6UqpcJ3FzxjSr1F/Gu3oaA31abd55NcfLXEAOGaltxI8BBqdD4Z\ney+H4ErybHAm8/TzYeJ2xMMh440CiXwE0BiFVZ2MwJQbUUcLqAzDqzQZyfgs\nGsK4CS2LoUVseo7xaUoIWxvJiCQ/2S1Bw/1bvGrq/kqvHZ2CXirHGc7dwfj8\nIncCuVO+z+llv/ICmmRNNKqUOyNXXAormwvgFq5PDI2HHMjg24lOyqa/W1z5\nNRDaXgpnzZFbqQtHuHaw3pUUWm/p+hnVr7qGo/oORW1O6BZL+Hyqd5PJk5eQ\n08Z+x9IKosH5AwhmrTTUY1/oou+FWXHT+qF8fcHNOGPg9N4GQjLHfVuOqGUp\n/7u7umroTTVFVA2tg0lpFM5LG90WS5dK15BF66Cx8YJrx+InSf+lqMHmFVMF\n3NTLIl2EBtuXbDomd+cimAN59Y3s49KyMHbdMVFNEcDBR988uzzUrddXhTXd\nzRt0AqduS/TlOLY4AhDMDGxDR6PElk56nHZWQRx1uJ+/wIPOhYqdATbnWHN0\nJ2RPO3lM2UHhJi89haS0ZZr/WFS/tRLZn1K38TiCkIoYEnY9kOpUEyktGDIw\nt8kfWS6O4YKJf+/7NswwAhaA/F6dqtHY2sfmEQapHGG5nYIm8nb6Fwcoh00C\nly2g\r\n=6C9y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9TYTSiW/PoEiwEH6U4p6hXuiGmimk/QCIoFG0Ft9INgIgeqDsEku4VW8kA1pYMyLWpdkdBiMmPzRanDw1Y2tRUD0="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.3.0_1564407200292_0.8667753760371488"},"_hasShrinkwrap":false},"5.4.0":{"name":"evrythng","version":"5.4.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"92d8c6b75dff93a8d74421a906ea334e971c30bd","_id":"evrythng@5.4.0","_nodeVersion":"10.14.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TQ7AhnWKdTHzpSmUHho3zERTimAmlqVhaq7dSmcGHgVx80XqqjXLZeOKMcayKKCw4l97biDri3tyXOFQRd/fgw==","shasum":"58ccab620122060db74140b8d8febcc192f1c588","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.4.0.tgz","fileCount":144,"unpackedSize":669759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSq3tCRA9TVsSAnZWagAAvmgQAIpRo8rvh8RGqbUwJZ9R\nf2TlC5dq6vGnYyxCUDFLkcTlXouS7FEZaI0fpwVXvWp5Hl9VkK8Vttms9Y+t\nnmSNNYk3m8V6hGpB85/xYi+HqpUOVy1+Hbv0DOR/D9BzcwtNSkmRIOX2a4Na\n/EGk3d9XoxOq8FauI/2eCc1zRzydsrycXoEsxVT1s7gJ+R5qe75svHblFFUr\nS/cYnnieLdS7b49M9tKaXO3QA/Wj+joKfRYLhxk8fyMeuwPHWGgYAcPJf32F\nkq6IFc7TIez6OkG3CvLK8mRAAeUXlRLczqhB1BMGYMpuTGRJ1GxmLc5rzlRq\n730O9iiDYRHasmsMtFx6lop91NlSCtje/duBBNNAeWYuL3LlR6SxKXmeFdsQ\nAc5gAkZsnnKF25gGI+ckdn5/7ZJzKGKwMLV7x40nZfTYQOdF8fOkDBxZ91Za\n0N9+PqmWF16C2tX4ZrgoBEXr297gb6I79lHNRC23id++KdW8abFSRQANm4FC\nsV8+2UqB/2PS4zVlejV6pvWzapcHMJ/WwzpiP1axZo61B0+6427GTweww9Hm\nQ4zFE6dg+sE9R1a+RurFXTmAeMzYBtWgJohEG2+/8nWkdj8U+aJ4eE89IJo2\nt4K6fgEEGM3xu/FxFQipC4kvKTa3qiQYOh+eNDbKQKTUcyjXfTGEvaXMJ8l4\n129O\r\n=NK5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3fuE7CY+UG5FzJrklXEjX6oJundDW62Pauy3KPUK67wIhAJ8Wt+pwTqGtHNJ5oYNtZm0zFbIup8YjFQS9MuTstTKP"}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.4.0_1565175276551_0.360470200089843"},"_hasShrinkwrap":false},"5.5.0":{"name":"evrythng","version":"5.5.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"cc16824b7ffedbddac833511ea5405f1c7a24737","_id":"evrythng@5.5.0","_nodeVersion":"10.14.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-G6nXHbCQErtNpp+DoI2xqBGwKu1MKvM1C0+Fcq/Jq55tXQ9TWGy/Kv+rP7xpH5ea+4Jwfm6FoHS3+xlDSLDkQg==","shasum":"57f9711f7ab95f0e8afb25409d4d6a28f8b49985","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.5.0.tgz","fileCount":152,"unpackedSize":695170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaS5gCRA9TVsSAnZWagAARccP/0MizEETx8aibbahE1w3\nKnCb9Kx3r/xrL6YOBFQuMvXKNVa+PhFZeai/cYgrOkgh7q/bfbx3zKOX7tye\nDlnywhDb8utMppr7e/qCHOdqinuwYWRm5gGTeslj6xaWsTzXwQ0m0P92ite2\nOCruLGOourj74CVrZRFS/QbQgibuhXzimT0gdBlyYWd2pK411izh7lSYPyRL\nW64uM9C6SufKCADy7xfEk2WeC4SnPAlDNUqdbEXaKp2PBGdq+sFe7RHcwzwe\nDHOtyiOMNXPiKxpaq8dXUJpL9ry4fbq/lyj6W9aiFLCAOdPQPdTKGvxLZgIN\nrhqo19ptQMmaSska+5n9pvSSLiwcBtg6TLOzL7ZUf9Cp7/duCIRG4euL7cIj\nOyq0q412EVoC/CO73uiPINcllmeJoEApHsVN15PZEuHu7IE7GrsnfbHaV5xW\nQ7tzG0AXs6Ohh0QjXHCIaMLZ8DF5bPHFcPMZeOR2EnPz86G/VayLEYRgS1GE\nmGMTWPhksGQGK1XOX3QPfzgyV8j6pgr2ln8vOw2EbEqJ1fzyRpxj0Hdc9qze\nFORePGZqaAzMbKpKaWk5GuWj9TLo4e8/YONXEODu/EkPvdbky9XNOAEG55/6\n0NBz2IM52YUW2VUKt7OxsLbej/NFfFn2jekoJ1MdCSuQ3X5BisThGcpzcYIH\nGm+a\r\n=K4Up\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuTYXXulhZ5I8zobriRZCc20odpoU8R6sXHh3COOhHKAiAq08qbHjQ59LGt/KoCvNrrRkk13pz5cF9/aH8hecrvlg=="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"support@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.5.0_1567174235753_0.8597766143802665"},"_hasShrinkwrap":false},"5.6.0":{"name":"evrythng","version":"5.6.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","mocha":"^6.2.0","nock":"^11.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"fc8b56a0c56d46a7cad907df1601a3fcb5e00e0c","_id":"evrythng@5.6.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kBaZ8/UROJftFiqfd8IafgHXAFt7Hf0FWEEVpdzXphrMSzEornJ7kFrex7lRzqYeg4oiQMUW8JeeJTbf6z0S0g==","shasum":"4235ce98df73e012eebe4a3dd091b77611bb8bcd","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.6.0.tgz","fileCount":156,"unpackedSize":669825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjhF6CRA9TVsSAnZWagAASfAQAIN9dureGg2p0PD2Iwb/\ndPLUc7xIUAE/67wJxpUF/inAljyaeUt6+XUgFhFnbGDBSbtvuy9HUNFCrYXw\nKveRmXlh9ZfHe2/1ctHtOZ6RpgP6K/YeIkz+stZ16jU5KZOrM1MnaAcMqWjv\nA6MXkfoD13Qgar/GEKgBjgh4xHc3KJsuxl1SQnPNBRkBIhwVBm6WT0Y5QlEy\nIQJteyU1fpwrQI+jyvqImeKxwfnI/mfeFbasPDI/i/pDJjOrXToqcSoznHq+\nOJIbkLwR1wePT6CwFpHPSheTRJRCqUD/PNuGM+gn7RmVzYW35PkrGzjuUPZE\noNKrENUgqORk4MyBlsEFBBYzGvnyBNoI3FsUGsIqP01LUsfAnh4Y4IIv+0o1\nsk1QYhY6nsGWTwUbXxjUJQZR3jt8+ywiT35VftK1A8kKTh43CpP/s8ObQH+p\ndJvXi9uGdHZD0iY5LND6huAcTBBpF5VrVh8AxiTF3ChPUYgTX4H1Hm2itJqR\n+C5wbO/833BDrsJXJLheNi8B3GmHOZ6AQBlYFvaQIQpqQ4XeUMXVIjqW5bTQ\nqV/ChyfYtvKKp2uaT+30DZ2keIaibuRPgIibh901I3vRxttJ4GFlXRQoFkg0\nzJGFL0t5tVUNubZmx8717tvXTDQP7cIvVgejM+PBex2xbTlxBmKwM4QBF35+\n4WH8\r\n=mqiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1IDs2n5tq1PGPLoBzCq7zBtzES6dA53NgAAYzVFWfmAIgKQPrGX7+rKPxADZ+d0FpkwPGWSmuaBURTGRhwfvGQtM="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.6.0_1569591673717_0.3499013317055808"},"_hasShrinkwrap":false},"5.7.0":{"name":"evrythng","version":"5.7.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","mocha":"^6.2.0","nock":"^11.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"522dce0b10592b77346097079659f0622967c77a","_id":"evrythng@5.7.0","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-LAJsmP6CcA3o9EUBamfXivkGPkkdjk0rQl5gXH7dbsa013Rc+tVR8cgc3eGWVI7FUp5IPsBNLuD4LNMHo4Z8dQ==","shasum":"c06d93193b33d2bf66211244e56996a5d1e32105","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.7.0.tgz","fileCount":157,"unpackedSize":672485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHdDiCRA9TVsSAnZWagAAe/AP/0BUexwivwsj4M9cBju4\nWuYTVyy+wRyj6UziAYK/wRjRQbA5QKugHPnoH2BXXot/JlwhUB/Z3cRLEBc1\nxNFaf4e5+Tu7uf85J83F3GfvppfAOQ+ZPHn+vSNbMr1sYjf6oBT9eqyuBxVt\nXDpWUgdcgWqEt02hN8OQ0LJJxVJJV+D2U5jdeLOfX7BJ2+fRYxgW+19PfwwJ\nf6cBgPSzCn9WWm12LKwyE416rYkuTf4qShIG2OyAAx3Ki+/lRaXWHNR1JQQK\nRuswVwL593jRVqqLnQxnthUvEw0gxWylN2LA0QWvC0qGQV6mPKxlknRaQBGe\nSC+5urrdE7rFu9JymmxuYcGSC12+PndVInrSUQkUDwHETwyp9TVZ8I/uj2aO\nSRo79FCFjWywQRTdB9iZIXYsEGgkDN98gwi687Lcm8IpkvpEYGdZss/rtQ/U\nl9UCisvWTPYmHsexeiTmj5nmGIzxnIeaa6pfOZOPDVJ3XtcdG3SxyNCpI6tg\n90qk8YY+xOFuy/2f4g5OCpIcMFCmdrtGHTa+oh5zWPCOMh5+5ept6bVudoxv\n81YGzLg8nI8lxehO9YCayri7btNRRJxqr5UOAZbrsxMUfPEcRfWDq87Em42t\nQmR+KL9viyZSWuAqu67yeW9f7tds86Psu9IWd99c1en4rmmbI57d01YedJXz\nvG3m\r\n=DGVH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR5pXpLL2N4hgWPlGnNRcb0X8e1HG/c2S/5gdH0PMIoAiAlhVrZzHkfzO8LQpsa7T1zo4qwXFfCDFFOYzrUqKceZg=="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.7.0_1579012322262_0.7033500368690893"},"_hasShrinkwrap":false},"5.7.1":{"name":"evrythng","version":"5.7.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^5.8.1","lodash-es":"^4.17.2","mocha":"^6.2.0","nock":"^11.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"ba80c6ff88df296f6a7b50134008dd6588fb934d","_id":"evrythng@5.7.1","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-EExoavckM1maABFcpS/Eppse3Wb5iWAl/C96HywhM27W0n1zRlgDZ5fvGF3SGeV0Ls/ZgqcKU5rFJiTjz099fg==","shasum":"2d8d21a1a2a57e29397f0e47c908b52d4a362098","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.7.1.tgz","fileCount":157,"unpackedSize":672015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHdEnCRA9TVsSAnZWagAAf00P/1GNooh25mHHRIPyPWTG\ncywMLQyY4hmXaicQCdJHcbn3bXJjIM39UaFgXX1xgsZuhqcsUBbn0wxxI6gn\nDTlnzUZ8RhgfK5rSIVXyiuwjud2ZVlLW7E6NoO7oO5I/0FapfFjzDOVwCS58\n3HXaQq/2XQgq/MJRytV45xePX81KXDNcoowsRKNhK1Se4fh8xN1H/XYxxKA/\nluxNGEBNq4W8q1uRRhio5zg0SwWOFrfsSzdOOtJn9tZQBFNyYuGKgNGEnkP7\nd4+SSEDPmppjK7srdMlnXBMLnST6YfMUuOWWvaBUCbCeSoZVKyJucxgD8vmE\n6Xaat3nzWnCXFZgtrP1DGgfsd+cP+6/58eQOI1DjywEgwXZH/lGMaRagQ3uv\nX1NrSHb07tvxKBLP4iRXO5db4a5HMxxUlwdwhrabAqwsVYd6gw/9I8pPuZTT\nuayEI9k6x1HGOwVsu79moWKXCWkZgdBiRMwq6tZbNeXoSPKJDfkF0x7ux/1b\nxWSV41RHX2Hi1nT77u6jel5eu7J9LBULJmOAoYm3hJDyraTEfWxRjuUmjVDV\nB664hV3F/W8MqzpZ4lScT7aonOE7l+opGinc1X204AAGw5OrV28BDSApZG1K\n1T0QvPy0gKEBm5oHkyajxP79FWWKKR5zkxbeMpZN406jwsvz+PqoJmdqwiAs\nxBeU\r\n=N+L5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwxY3g3xfao0rsjZQqAMVvg71qW9zvgWKRcHSF7QKcOwIhAItE2o02fDf6aM57BEBW+hWaJxIXL6esB5/63ouIJary"}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.7.1_1579012390675_0.3484262224775516"},"_hasShrinkwrap":false},"5.8.0":{"name":"evrythng","version":"5.8.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.1.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^5.8.1","lodash-es":"^4.17.15","mocha":"^6.2.0","nock":"^11.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"30ef014e5f4c2658446153cf29c736c65330b4ac","_id":"evrythng@5.8.0","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-jo+l8bAn0VJUpYOIUWkdgCQvFcLWl+hZf9wS3n5gBuuYv+D7fdsz/pqNl+dhyJWYsC3RfW2hkZLEqj845RG0Ow==","shasum":"888fb0b758e150d5bded9a773bf2820945025b45","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.8.0.tgz","fileCount":157,"unpackedSize":677483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOBhdCRA9TVsSAnZWagAAxAEP/jMyVdEWef1SGnVc+WUa\n2phrSivtfSokwMtjYphI+7H4QFZyQpA9xk4tnhHoyti7D0QVzv5a7PXhJy/c\n3c9tV2g9Afo+wnPZEBru6qr3mRD7ZwQOgEisEvW2l8oMjblRxX67ls1WVbR8\nkql3txCxslz2LJOt5OAuxUG3Rlmj9FxNmSFIPmfqWQ3MFxGKtKlCoZvRT+B6\nlgBD106LqY2zVspazWOi68ZwY0rh0wNyB052rWoopRmIldS99X5iUbStqfZN\nujB9wgJPqvQyT97i6DPADjPTLC2s3HicxyLcEOgSycD77BlkH8CoLTb/IP/i\nUsrHkpDM+KNDE78fgoV3b5QRDLRgTT4AN8FVGHLrpkrhzl8hhjZRt+hpJGtp\nmFSthPUvn9k7xNLRh9t/AovVt5ULgXrVqy0E8YMoyKHR9IV5rmd53uRHUenT\n/a0Amq4RGY2DgoPRSIlakxGDC1TT0DEP+IpImf66J1EKASPbjm/zPv8z0M3j\n15Dm/Jee85fMc6ltYjoOJhVDE+2iSlwBhvnIpuYLCgju9SnKcRn0AibHE3ue\nwN/D94JeJMaAffQtQzhDOmuB/Gotw9X/YUG//sX9X+P7zyMIDJf1GKzCR2WU\njvvuf6BOEd6ZjWTp69gNCPI7we4RydeGquekN8N9D4aoMTHoWGmF4yFxEcYA\noEge\r\n=51My\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClHSgwqJRI3vdpCVJsu+9iQ+YStWBMyegM93Fangcf4QIgNO9SbHDTQWt4T72CdMaZDcpPcqyR+5BEEFZ1deD5Awc="}]},"maintainers":[{"email":"support@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.8.0_1580734557392_0.6411866430300652"},"_hasShrinkwrap":false},"5.8.1":{"name":"evrythng","version":"5.8.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^5.8.1","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"bf078128a1bf3f7d2c67abe70e8fb52949f317e0","_id":"evrythng@5.8.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-duNbCVvgEzhTdRMj3OmINWEU73iL+6MNeRDT8bDeM0H7kM62A+IfdlieYoAZvUz8hW5xS0McCzdSk6gd9nRKCQ==","shasum":"aef31e217f6a7d38cc70efa725bd3c1a11161273","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.8.1.tgz","fileCount":157,"unpackedSize":678101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2K0wCRA9TVsSAnZWagAA+FYQAI4FHj1hQ8ZzEwJcBGC1\n0crCK3gr9pacqBp2bEY3nPZaHSEroXTka68IkIZJ7QE3qI15NlcdZ3kEE8s2\ncNgPb5OkT68KpvXCGA05xl0v20xEA+QM9aIFLaK39zPVMDPOZPg8pd3oK5V2\nFLP+2hJ/KsLH3zx9sTXAk8rcK7GklSlUbZqyiJeE73B/R9Kl7hvaWH/ppJkn\nwjbV+CvGHcs0t7OJK96MwIV1jzTLwWMRtWHuc85+wwk0yoRjFzyyuqgp6bB8\naZ5+AIw+MvsJqiSiO38ahAh7paZ9Jk1IxEMRDgreXCtt0NXtKoF1XgI+PO33\nHVotDXxc7GQ0Lbu3p/NW4FspCy6VhFBMfz8X8FQNjPOPtQbhLYRymE5dpgZi\nX3dLtByLYjR5HdFHzsWGpZQmeDnpX5IImeMUHHl3KWDji0zWUjpj7q24TcM3\nWGTItHeWdclZ85W5E7CsqQrVwBZ/MdItZsLh5/fgLoKkQac93qaskHzqwlsX\ncGYYc4opvCXBkSPrFdfM8Q4GxR9RAk56ALhnwZAcrVrsueVjP9zsZm9nwaCA\ntN7h0ZHc1qyeCc4L3OGXVKE4HEDD9+62cUuBe4gjDMnoQgXydocK0csWjbHR\nRgI2js3+N4DPwcMleoPahgXf/hj94JPJ9ll23H5n5wBN4AXQLRHgmQY9lANr\nSo2r\r\n=E8f4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwSSyLPA+r0UZpn3fH2cCO9Pf8zv8lk/ovxEZqkKEuXQIhAL9jCAXm9ASp4mCPq39JxKp/IqyvFLOodiiuCLNhfg6l"}]},"maintainers":[{"email":"r00t+npmjs@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.8.1_1591258415571_0.03220577653430423"},"_hasShrinkwrap":false},"5.9.0":{"name":"evrythng","version":"5.9.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","isomorphic-fetch":"^2.2.1","node-fetch":"^2.3.0"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^5.8.1","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"521258f4bbda49d5f58f5bec93dc8ea4c7c08e13","_id":"evrythng@5.9.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LuX+V2xpnaPPS72EuxxR6rdR1rZ/0ep6+F1JBcFxWeO+mh/j10kSxg8MJ68w9lPlPOKljHXCr9iO+OZdG01Axg==","shasum":"a7d1a50bf2e78edfbaa6c362c77ff2df6d8ecd2d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.9.0.tgz","fileCount":157,"unpackedSize":678277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/JmcCRA9TVsSAnZWagAAnsMP+wTP+pSl/gf5HmzPpiNR\nHm/bYFwTEBUxcP2dc58P8me6h4HSq40JYNN57/rq8CA1utbSvJo6lN5X19mH\nNIBGjjTOT6/O9hjsalmbTeRgeWWdh600d2ZPZMC4a95bxcI5ZR47pf4JlNdQ\nucWyyZaE5jaSYuGagN9+0MEHAUM7IDRJVLAiob0xADWGtf4jJuzj8tMAtY07\nEON2cNZEKV9NSVAi5MnzK3Yh2KNEjPBDlkDUsBBuxECdtTUGlMZsRbCaueAF\nwtCHELUnNKVUPze4hxm6AiqNraPydammzjKKBLa2e2f+OlRY9hbuB+dkvTHW\n4UjFQKTOviFDkZbdhv9maPfEmWoKAirCIItQwOoiVyHWAXhJJFKHio/ET6kK\nC6FqIEQLfZstuSynp+oExZCm9vC6NP+wtX2ExBHNlQoC1zOCKpKvz9xdqb0k\nljIk8KfmrQw86qHo5AqDRbreMkNu4Kc5f1cdMs5ZgHalJbKdAQI611Qc/NOR\ni3MaHmZzNiEI2qOZ7ehSfaUdiin810oLG5YxdjN8dl1/Bn+dsBIj42q/W3TL\nmlCbbdR5utVw+g2TyNMPx+KqFKd0BnIgzFH6Sie8q8k0xE6SE7XzZnfnH0YH\niy0HlFPLqtsYdvnVPDUIp+5hV5pyiooOF9BK1m2cxCiqW0x0RRNChkwMi5OR\naoaN\r\n=ysRr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUeiH92gb5GYoA29ferKkzu+008RPHJ7AxmBsvm5Rw1QIhAP3MuueQftOUvH7h9vEphQkSsGYoYQKTSBpsrCVEZmuG"}]},"maintainers":[{"email":"r00t+npmjs@evrythng.com","name":"evt-master"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.9.0_1593612700183_0.0494506867040958"},"_hasShrinkwrap":false},"5.9.1":{"name":"evrythng","version":"5.9.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^9.10.7","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"d271c50e4a3de87f23a4420bd89d841695370659","_id":"evrythng@5.9.1","_nodeVersion":"10.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-dWPmyfTHbMiCCvjACarr64hq0uzs0AEDWaM5BPZdK+LYwgAlRfRAO1o3820Mm2VPO00/3bk5n0m8soRKaSI4ig==","shasum":"2d48b327b3cf729ac20814a0859941725307eccd","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.9.1.tgz","fileCount":157,"unpackedSize":433187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdJbrCRA9TVsSAnZWagAAIicQAKOdOjA1iL9XaXbon+lY\nsxX0Xb/vD//sayA1H168bzy+WN6MiB4SU1r2++vC/pCbi1yGswSevgwa5ghx\nlVtJQK/hPsApYQWbp19fNre4j+gX64qjzDlW7oeGYlGp+izMjDXK4Xn07Rou\n00jIc5wSmgE5XnwKS9djcB/t5o9bjxjcV5yYl8EQ1l05P8EVf/FUjVht2Zs2\n/23zQyFQilcURdujaKqhOpLARWf/L4RimPq30kF0nbOUHStqt/XwxUZcUAkS\nWqAOt1JJPUSYhQRsQDccv5LcfK9qK4fs4hVPnuxKA77BhQxTeEYrn/fEeD4X\nznGbGtTNiKY6B0KlgWRRfsCWpsYHPf1+V1SQeY1T6v2It4RQJs8zNgsNk5dy\nf9HTK59ahYSvq0jnYDWz9HQcSTVhiPTUbp3LUAYrXDFV/i3ARNV3TMthen9K\nnWhk+lOYOWIvICRKWwuq4szRIckTn5UpJJ/vl1VG6pSIYlLG59Ko3vfYt6gO\nUgh7tYfR1SLlZ/FXvznXKLpu7T9Aaox4CtlEtnLYHIlbg7XiR0HZkY4So5u7\nSI/XzRvBaDOw1W58aHr7fwXJTpWRIzCxMtubBrOAGeb1YcxKwPb1Vd7VeFE+\nSby9HLBymnYyEqKa6q5tCWUYQOCOT2GwSWfumXBIGFkorbFpY7dlZJlmPScI\nIEWJ\r\n=+bTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLHCUk/M3o0ThFryqhHOylVVBVymLHfVbIza7I7hEu6AIgORvy++qMN3P1RulmkJ4wicEC+cWlET87RcxZR/gh5m8="}]},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.9.1_1601476330957_0.3905932891488417"},"_hasShrinkwrap":false},"4.8.0":{"name":"evrythng","version":"4.8.0","main":"dist/evrythng.js","description":"Javascript SDK to communicate with EVRYTHNG REST API","repository":{"type":"git","url":"git://github.com/evrythng/evrythng-source.js.git"},"keywords":["evrythng","everything","thng","evt","iot","internet of things","wot","web of things","thng-hub","hub","mqtt","thng-scan","scanthng"],"author":{"name":"EVRYTHNG Ltd."},"licenses":[{"type":"Apache-2.0","url":"https://github.com/evrythng/evrythng-source.js/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"almond":"^0.3.0","app-module-path":"^1.0.5","dateformat":"^1.0.8-1.2.3","groc":"github:joaovieira/groc","grunt":"^1.0.1","grunt-aws-s3":"^0.14.5","grunt-bower-release":"github:joaovieira/grunt-bower-release","grunt-checkrepo":"github:gruntjs-updater/grunt-checkrepo#peerDep","grunt-concurrent":"^2.3.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-compress":"^1.3.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-requirejs":"^1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-git":"^1.0.0","grunt-groc":"^0.7.1","grunt-jasmine-npm":"^0.2.1","grunt-json-merge":"^0.2.2","grunt-karma":"^2.0.0","grunt-publish":"github:joaovieira/grunt-publish","grunt-regenerator":"^3.1.0","grunt-shell":"^1.1.2","grunt-text-replace":"^0.4.0","grunt-version":"^1.1.1","ibrik":"^2.0.0","istanbul":"^0.4.5","jsrsasign":"6.0.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.0.2","karma-jasmine-ajax":"^0.1.13","karma-json-fixtures-preprocessor":"0.0.6","karma-junit-reporter":"^1.0.0","karma-regenerator-preprocessor":"github:joaovieira/karma-regenerator-preprocessor","karma-requirejs":"^1.0.0","karma-sauce-launcher":"^1.0.0","load-grunt-config":"^0.19.2","lodash":"^4.15.0","mosca":"^2.1.0","mqtt":"^1.14.1","native-promise-only":"github:YaaL/native-promise-only","nock":"^10.0.1","node-jose":"0.9.1","regenerator-runtime":"^0.9.5","request":"2.74.0","requirejs":"^2.1.11"},"gitHead":"8f64c1a85456e203ae27ac764e1f675aa143bccf","bugs":{"url":"https://github.com/evrythng/evrythng-source.js/issues"},"homepage":"https://github.com/evrythng/evrythng-source.js#readme","_id":"evrythng@4.8.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UdaXPGQKzSEDKmUYJjZUFk8G0Tdo3av2XBx6tD7XAkc0IllEHwVa9dXwULqA/A4+vLf/bEYMVXklDR3yX0HPMQ==","shasum":"d88dfb2a044f146049f8e44a7a331e841f5fc10e","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-4.8.0.tgz","fileCount":211,"unpackedSize":1135800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrA3iCRA9TVsSAnZWagAA9iQQAIBhmWL35ndmIqiutoRJ\ne0wGohJ318l1FTllLusIx1xz/oNt/9YmJ0dZ3SOqp5fB3n7FAXnZ6P6XEs1E\nHGg4nuQnpI+SfWo/S/IcpYHF4tgJn/Qc96q74HJxrD1hPhcaSfxd++JGvhcp\n4lJKmNpLaWPngywAqQeeL8x3IW/KyUKShDnhj3rx3yWRe/NRjBogFThLs5oa\nO4ZUyj8XS2qrOMtaTXNIHQxufy1yqtx0r/s7fPoShrxp6W38rmEbEX9B7XTF\nSAzxwXGH68bIM0jAa1rU6+4lztIZqSOcIGWi8gEExQAp8N4DNqX4HHCznbL5\n2ynucmroMSkBXFi0ZgvfAyP9+8ZLpDuDAa65INPs1AFmEJDlkQ9mL4WMkWSq\nBlSghL2MyXX2okJoYYFIiTavj3vHEvzG7lwSzclKObNmTSNERGvXqzYICiRo\nKnKfJp5AVKq6O+fux95sdT0nAGnADoGzfAafZJAZ8TXOpu2gRPIoU0etf4zP\nR1oNJScoP46JRmagEGutnAyp6FzdJc00oMmrLtPfA+MWdF7e8H/cHCX6g4zH\nzl4aXUG1L6LjhHbUgFheY6Ck4xLYWD1qdyks+5aFL94dFicYNYMjkyY/SN8m\nRk8f5jV2Hchb0sbnH49LEe0xczRqlukxrnfZiGae4PJv8CO26aMhAsvsSjcW\nlxo5\r\n=wvOc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMf1AxP5697iYWRUsCqrB8k4w7iXfBIW2vT+mmiStqtAiA/z5gWkR04Gjeuhxvh67/xIYO9uewboSNVT/gjDxgDHg=="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_4.8.0_1605111266263_0.33744577898765393"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"5.9.2":{"name":"evrythng","version":"5.9.2","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^9.10.7","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"34d2b43ba43aa8d485f14512ae2b5ff06cddc3a8","_id":"evrythng@5.9.2","_nodeVersion":"10.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-23ZOpD7bfzWLj1zlHM1kIqfURba+KVhW+eUOcGU44RAO+it6nn30ExEtsCpaCuKNsHuD3rJyMy5WHvQpM3TvPQ==","shasum":"74f111929339e9f9ea809021cc89831dc8d88b92","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.9.2.tgz","fileCount":157,"unpackedSize":433237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrUYGCRA9TVsSAnZWagAAYDoP/3GrDRii4hrDwO3eMr/7\niakRTzLLsCsxtpzm8lXrfI8tbBKM4CEylTW/dbDYtjEnItPHmgx+EKEPt2wO\n8OGtDdjaQqdP0zPY6TkBOi26LyrrpAaXhmt5aC8dblKIxW8FfkVyVbWNv/A6\nDBqelH9ZkYmbrMZnws9VILmJgi5kYk5XZwHCNfv+A+qFJoxCvsOEGgRZ6h18\nYOlYmp1hIx0cjkH9mHAXhUJmbux57HoBul+LGwpRmU4SIEqmHFYD7GqLrxI4\nzJFpX8hU1s64NadpdHDSxhB8Fzq4P4Qy60Jte0V594POGZi+vGDF/WHPcBQJ\nFeaOeVocwYHlmU2vWd0l08WFo1KRgVkXGW73p4cZm2xlZ6EulrKyaoNILkm8\nNHJGMcSohrr/UlX5JmLQdvECf0aXU1Slh8Ggwjz1KhylrIiezoipvfM7ldwj\nhRAQYh5XrJuJsKs7ydSOavejZiZxRJydPSZr3j/DVZbLgQq1HlsJiQtJcpon\nW+ao3+RgkqdhrAik+cwerrxTuM6MRKE6/ASyXuJL+iEn+kaGoqAbfVkFjcV8\nCbRlBthIySSTqTA6iO5hqufb171WMk8Qk8Sn4mIHet93yM4lA9f9OErTbTQQ\nTac+5y3Mm/MaF4PiptS7cMs+4RZb5RGXr1eOigEBQj+9xLywIVcCMIINgKPp\nlK0n\r\n=e5t3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEM51b0esh1xCcwuwJB9kMXTpysNdFncqq+I7ihcNIi/AiBX6ywGJxAOV7HWKV6VCKmd+WtPpaM3YvlH4tcP7CMofw=="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.9.2_1605191174312_0.28684484295932067"},"_hasShrinkwrap":false},"5.9.3":{"name":"evrythng","version":"5.9.3","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^9.10.7","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"0ed3b9d823bd47091ad1723b5da747418a9a5b4e","_id":"evrythng@5.9.3","_nodeVersion":"10.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DfgpneHW3bV3M2y07aBss2fbbgACsFuHrJXgFoG1ShA6cnMOeXsEmxojlcFwhmuhFc4Ej0w6sMlj/6i71EY/WA==","shasum":"e74555421a3b3c9698f3f20ec1ab6c35ca85ee4d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.9.3.tgz","fileCount":157,"unpackedSize":433344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftUFQCRA9TVsSAnZWagAAVaIP/RnBEXZ7icrKX72PUoBT\nmPPBVMat+fZ6QwFIoVsMEPm/geiVZQxPyAJFGwiv4RZ76/BT4+K1Z6h3EzVh\nnoyGULNtDWcWMQKBLRzcSv4fn9YJyQ5PeGllGatIACsU8vtSlxLAK32F5uvk\nqusiSvOIKtY9pchtnAyRhXUj/RkuwPA6ukW3Kh7rLrDG4x6GoEhL6X80/rL+\nNPs8diVUnthQ/41pJtdb2AkH7KeGL2R6BKv67JoA4/QgQ55/wdPPWAup+cwa\nNd9spp9+Wi20cRIhK5XFTSntEWYQIGJ6wld9gi/EkfCL8RC4pjiN/ekya4dC\nvhTQF3OFRGCYXKsht7Ot/gQSpcp0xbK+I569fFt3EgaB4jSYUvJMCXt5xo+q\nj9xetfSEjimZmIYaBbfVvtlyFtDP3e9GmOtu3dGka7lS0cCnGXs53m+yz/Jp\nz+vVvIfSF98RO2BDJaZHd06ps8Hyc18RZp4Ejf3jBljG2AgSAsEWz8xXcDnJ\nenw7lULHgf3QS7n8gyNOQTYEEGI8KhAnOc9/gzrSMDyBfaD7Kdin7Bi7fTrK\nyJThuuTG6fEEbI/SKg1v4U0Cf4fmgonxaNiOBHbt3ukFJ6nYZVC/Do2bZV0i\nR6czQztfJsGgCiC+3kKsCklxBuXnYgZHnGqu91Vdy6B1B6A+2c/dB3jWVdd6\nDoHV\r\n=I/8u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeszVy+ZxqoXPmSV4R5fUkmFDeVriDk8Rdr5osy0gVJAiEA/gjsuiZbIULNa7V/xnvs2xODMTxvEoKgYTGoU/2iTFM="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.9.3_1605714255547_0.31586740298552773"},"_hasShrinkwrap":false},"5.10.0":{"name":"evrythng","version":"5.10.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^9.10.7","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"5e75fbdb4c10dc35930b567a7181ad74ea8d21e3","_id":"evrythng@5.10.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Oi74NSAtIM7BSHsjO3pWO7I6oCoK2fdllQINCx/gV3bKMQ47hTDb3P6nYqefHt0+RE74BCz2SZVH7agALhBvUw==","shasum":"39459e70715bd4cf2f1de699b2566ec0a33a1be8","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.10.0.tgz","fileCount":158,"unpackedSize":434516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyNJqCRA9TVsSAnZWagAABvsQAJHroMacSk18YhPmCeYD\nSHnMNvXEYS7XhKBwEprOvkd6hQ9+mN6J0ZncK0itHWQSgmGUZpKqjflzVf4s\nBa+fvKizhwaZ70ZQxJGeB/qK5VI2B4SV07AXJ5ZPFBYvplvJ4LWlYYGHyjIn\nYl0GcKjdMgrbsfe+NmOf+7cj11DWnwHI2tW3RkeeM1SyR6rdVbOVzxuzdpd0\nKoAAJLFDirAOvyoj9gu4Vsw/JxPzFTIp9L6t4kvP0R2k9IGz30NS4V9iyNYY\nfn2YY1iMghU3d85VPydl9wPI/JjmGaZ8I61k2+HEhHqPWDhwHMM2Sc4Zgezy\nZh5Vto3M5GuWLPXT2Lba9e0VK0O1rPkIu5BhUbwvN0w14+b1wCqHNZ4or1xV\nF/m2sYtX+pjqkRmeLTGLlS2J6+nHKk0QiyJfBE4WimDTbaeL5iqYfjj7VvnT\nqIWY5mv74u8Vd024M1dWk9P6pim+M164sAL7zllkKH0vHU7RaVKCcWVvxZyY\nqiYe6sto3YRqe+wz410Nw6C5OCv/+7Iqaxhdcsy/GTP3mwZB0S+5uHVnm0kr\naaWb0kW6lnBKTGsx9Ji6MJT9tv7T25qPu9J75+x0SvmV35rRmxTKeL2BES6L\nP9a0lU4s7cYmgwlZQ2NOd27pxM2W+8Pij1HtSEauPRXHfwzJ2TQcYZN6yUXu\n5LSN\r\n=xdwB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPQTGM5tLhf7GMJCrHrl8myMW9H0/Q6CwZr+TV78UL6AiBtuJd7cU+x+c6CIJORyKeaO1jQGdpkAKkjM9U3JSiETw=="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.10.0_1606996585593_0.3312706379658725"},"_hasShrinkwrap":false},"5.10.1":{"name":"evrythng","version":"5.10.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"standard","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v5? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v500\n'","postinstall":"npm run --silent show-notice","test":"mocha test/e2e/index.spec.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","fetch-mock":"^9.10.7","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"0b2cf24d98f044360f45e53f6249a38dd54a2d11","_id":"evrythng@5.10.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ADPo3Z2iiHE3IkUfpxbSBeRjzHT4kDCAUe2j1ZhovFdOh6RVN8fUDB5zVSkDzi0Abq2r9PKCfA3coyOa1ruc4w==","shasum":"2896f4659831fa29ab73ca9f35d13f960c28881d","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-5.10.1.tgz","fileCount":158,"unpackedSize":435391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyPSqCRA9TVsSAnZWagAAY/EP/0zS1L4owC4zLyRX6cjC\nTKA2qBhWNqV9u4z9j0XmWXL+85FXZ49uYSjBhLnc5fdrLygOBUaJdP1SJH4N\nY148ktPor+ZN3qIdDcIfhLSP5b1Frt+idCInON80rGyQzl9blkdh+U9M283n\nkNC1rjnLkDXKbOIMOBk58ag+1JeQcT3u7FeYGUbZ9WU001pYwcI2raDElUNO\nJDYiGrfmqjHnro34tn5NWZyDFBIL4NcpOz/yY84Mn5i4Pf2G4LR8MVY5aiWr\nhz5RSJqHuSu9yTCtWIBTNkp6QquBWSTdbOkHB+pmRt0BJ6wrSGq2zRlrHO8R\nhkojo7Wd3EQS7CmSlhFYBkWyxTT3TOaBtZxZdtO+39KADwDfpjM+TyadLP9J\nBhKfrgPmRicKcL1cxFJ9kUXN/iVhTzYdEJBBY6dNW+9LuKZZ3fh2/mFX/xfV\nKmU+UshsZmmuc/mWTrHbgQQ3SN0OAb1fA3w2dS/ia9IyH9VKT3PDr/9lxsgJ\nZL0x25ql3TtYRGq1wkBtFnoHDu16/VVmXyXgH/LMsxs0kkr8hHNGnCtm8Wfu\nTyEdz85dpioJW/CeN6OaHI2a6f5EV8ssh5O+R562wJ/wmppkuIja31AI8rYd\nwFaMvtDoNoKLO2QvPzjRyxNLOy1lbnvIzqw3/5yoeKIMH0eo7oLb/6LrtxvV\nMH5c\r\n=gDKY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI8W5ZXtnM9O4wkMlL4AsWt8Fyh1hHEO1DWwFDSnPo7AiBXX+liYPA37Vn1eVrSHc4XfgstlHYsbmPEDf68g2+TKA=="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_5.10.1_1607005354064_0.19123993972164666"},"_hasShrinkwrap":false},"6.0.0-beta.0":{"name":"evrythng","version":"6.0.0-beta.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"readme":"# evrythng.js\n\nThe official `evrythng.js` SDK facilitates communication with the\n[EVRYTHNG](https://developers.evrythng.com) REST API thanks to its fluent and\nresource oriented API. It can be used both for server-side scripting (Node.js)\nor in client-side web applications in modern browsers.\n\n- [Installation](#installation)\n- [Compatibility](#compatibility)\n- [Scopes](#scopes)\n- [API](#api)\n- [Plugins](#plugins)\n- [Documentation and Examples](#documentation-and-examples)\n\n## Installation\n\n`evrythng.js` is distributed via [NPM](https://www.npmjs.com/package/evrythng)\nand the EVRYTHNG CDN, allowing you to manage the version of the library that\nyour application or scripts uses.\n\n### NPM\n\nInstall as an app dependency:\n\n```\nnpm install --save evrythng\n```\n\nor as a development dependency:\n\n```\nnpm install --save-dev evrythng\n```\n\nThen require it in any module:\n\n```js\nconst evrythng = require('evrythng');\n\nevrythng.api({ url: '/time' }).then(console.log).error(console.error);\n```\n\nOr using ES6 `import`/`export` syntax when available:\n\n```js\nimport { Application } from 'evrythng';\n```\n\n```js\nimport evrythng from 'evrythng';\n\n// Alternatively\nimport * as evrythng from 'evrythng';\n```\n\n### CDN\n\nOr use a simple script tag to load it from the CDN.\n\n```html\n<script src=\"https://d10ka0m22z5ju5.cloudfront.net/js/evrythng/6.0.0/evrythng-6.0.0.js\"></script>\n```\n\nThen use in a browser `script` tag using the `evrythng` global variable:\n\n```html\n<script>\n  evrythng.api({ url: '/time' }).then(console.log).catch(console.error);\n</script>\n```\n\n## Compatibility\n\n`evrythng.js` relies on the standard resource fetching API (`fetch`) to\ncommunicate with the EVRYTHNG API. `fetch` has already been shipped in all the\nmajor browsers (see http://caniuse.com/#feat=fetch). The `isomorphic-fetch`\ndependency of this project should take care of this for you.\n\nWhen using Node.js, version 10 and above is required.\n\n## Scopes\n\nThere are several types of\n[Scopes and API Keys](https://developers.evrythng.com/docs/api-scope-and-key-permissions)\nthat are used to interact with the API. Each represents a type of user or\nresource in an EVRYTHNG account.\n\n> Note: Only the **Application API Key** can be safely versioned in public code!\n> The other API key types are secret and secure API Keys with higher permission\n> sets and should not be hard-coded - ideally encrypted in configuration files\n> or fetched at runtime from a server.\n\nIn a nutshell, `evrythng.js` provides the following scopes. Once a scope is\ncreated it provides an appropriate API for the resources it can manage\n(see [API](#api) below).\n\nFor `apiVersion:2` these scopes are avaliable:\n\n- `Operator`\n- `AccessToken`- AccessToken is a Scope type for the v2 API with the potential to manage any account resources, depending on the API key's permissions. It represents an API access for a specific purpose, instead of a type of Actor, such as an Operator.\n\n`Operator` and `AccessToken` scopes can have a different set of permissions, which is defined in an [access policy](https://developers.evrythng.com/reference/access-policies) and assigned during creation of [operator access](https://developers.evrythng.com/reference/operator-access) and [access token](https://developers.evrythng.com/reference/access-tokens).\n\nFor `apiVersion:1` these scopes are avaliable:\n\n- `Operator` - Highest level scope that can manage the account structure, all\n  its resources and projects, etc.\n\n```js\nconst operator = new evrythng.Operator(OPERATOR_API_KEY);\n```\n\n- `Application` - Public application scopes used for Identifier Recognition and\n  to authenticate Application Users.\n\n```js\nconst application = new evrythng.Application(APPLICATION_API_KEY);\n```\n\n- `TrustedApplication` - Secret type of `Application` scope with expended\n  permissions, intended for use for scripting and backend integrations on behalf\n  of the application (e.g. trigger rules or system integration functionality).\n\n```js\nconst trustedApplication = new evrythng.TrustedApplication(TRUSTED_APP_API_KEY);\n```\n\n- `User` - Usually returned from authentication via an `Application` scope, but\n  can also be created manually with an Application User API Key:\n\n```js\n// Registered user with email + password\nconst credentials = { email: 'example@evrythng.com', password };\napp.login(credentials).then((user) => console.log(user.apiKey));\n\n// Or, an anonymous user\napp\n  .appUser()\n  .create({ anonymous: true })\n  .then((anonUser) => console.log(anonUser.apiKey));\n\n// Or using a pre-existing API key\nconst userApiKey = localStorage.getItem('user_api_key');\nconst user = new evrythng.User(userApiKey);\n```\n\n- `ActionApp` - Special version of the Application scope designed to make it as\n  simple as possible to create instrumentation actions in web apps. It creates\n  and remembers an anonymous Application User in LocalStorage and provides a\n  simple interface for creating actions:\n\n```js\nimport { ActionApp } from 'evrythng';\n\nconst actionApp = new ActionApp(appApiKey);\nawait actionApp.init();\n\n// Create a scan action on a Thng identified in the query\nconst thng = getQueryParam('thng');\nconst data = { thng, userAgent };\nconst action = await actionApp.createAction('scans', data);\n\n// Log a page was visited (the current URL)\nawait actionApp.pageVisited();\n\n// Retrieve the managed Application User\nconst anonymousUser = await actionApp.getAnonymousUser();\n```\n\nFor any scope, if the scope's own data (such as an Application's `customFields`)\nis required immediately, use the `init()` method to wait until this data is\navailable. If not, this step can be ignored:\n\n```js\nimport { Application } from 'evrythng';\n\nconst application = new Application(apiKey);\napplication.init().then(() => console.log(application.customFields));\n```\n\n## API\n\nThe methods available for each of the above scope types matches the general\naccess level defined for each type of\nAPI Key for [apiVersion:2](https://developers.evrythng.com/docs/api-keys-and-key-permissions-v2) or [apiVersion:1](https://developers.evrythng.com/docs/api-scope-and-key-permissions).\nFor example - the `Application` scope can read products in its project, but can\nonly create `User`s who in turn have higher access to manage resources.\n\n### Methods\n\nThe API for each scope follows a fluent pattern that decreases the time required\nto begin making effective use of the SDK. In general, the format is:\n\n```\nSCOPE\n  .RESOURCE(id)\n  .METHOD(payload, params)\n  .then(...)\n  .catch(console.error)\n```\n\nWhere:\n\n- `SCOPE` - One of the scope types shown above.\n- `RESOURCE` - can be any resource type, such as `thng`, `product`, `collection`\n  etc. found in the\n  [API Reference](https://developers.evrythng.com/reference).\n  - `id` - specified if manipulating a specific resource of this type.\n- `METHOD` - one of `create`, `read`, `update`, `delete`, `rescope`, `find`, or `upsert`.\n  - `payload` - JSON payload object if performing a create or update.\n  - `params` - Parameters object used if required.\n\nTherefore to read all Thngs as a `TrustedApplication` scope:\n\n```js\ntrustedApplication\n  .thng()\n  .read()\n  .then((thngs) => console.log(`Read ${thngs.length} Thngs!`));\n```\n\nor to create a product as a `User`:\n\n```js\nconst payload = { name: 'Test Product', tags: ['evrythng.js'] };\nuser\n  .product()\n  .create(payload)\n  .then((product) => console.log(`Created product ${product.id}!`));\n```\n\nor to read a known Thng using its `id` as an Operator:\n\n```js\nconst thngId = 'UqKWAsTpdxCA3KwaaGmTxAhp';\n\noperator\n  .thng(thngId)\n  .read()\n  .then((thng) => console.log(`Thng tags: ${thng.tags.join(', ')}`));\n```\n\n### Promises\n\nAll methods return Promises, making chaining operations and catching errors very\nsimple:\n\n```js\nuser\n  .thng()\n  .create(payload)\n  .then((res) => console.log('Success!'))\n  .catch((err) => console.log(`Oh no! Error: ${err.message}`));\n```\n\nUsers of modern browsers and Node.js 8+ can take advantage `async`/`await`\nsyntax as an alternative to Promise chaining when performing sequences of\noperations:\n\n```js\nconst testThngUpdate = async () => {\n  // Read all Thngs and find one\n  const thngs = await operator.thng().read();\n  const testThng = thngs.find((p) => p.tags.includes('test'));\n\n  // Update its tags\n  const payload = { tags: ['updated'] };\n  const updatedThng = await operator.thng(testThng.id).update(payload);\n\n  // Check the update was successful\n  expect(updatedThng.tags).to.equal(payload.tags);\n};\n```\n\n### Parameters\n\nEach of the methods described above can accept parameters identical to those\navailable when using the REST API, and are placed in the `params` object as\nshown below:\n\n```js\nconst params = {\n  // Only with these tags\n  filter: {\n    tags: 'test',\n  },\n  // More items per page\n  perPage: 100,\n};\n\nuser\n  .product()\n  .read({ params })\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nAnother example is creating resources in a specific project scope:\n\n```js\nconst params = { project: projectId };\nconst payload = { name: 'Test Thng' };\n\nuser\n  .thng()\n  .create(payload, { params })\n  .then((thng) => console.log(`Created Thng ${thng.id} in project ${projectId}`));\n```\n\nParameters can also be specified using chainable parameter setter methods:\n\n```js\nuser\n  .product()\n  .setFilter({ tags: 'test' })\n  .setPerPage(100)\n  .read()\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nOther parameter setters include `setWithScopes()`, `setContext()`,\n`setPerPage()`, `setProject()` and `setFilter()`.\n\n## Plugins\n\nThis SDK can be extended with plugins that enhance existing functionality by\nmodifying the capabilities of Scopes and Entities. This is done by supplying an\nobject with at least an `install()` method, that is provided an `api` object\n(see `src/use.js` for details of this API).\n\nFor example, adding a `getSummary()` method to Thngs:\n\n```js\nconst SummaryPlugin = {\n  // Required method\n  install: (api) => {\n    // Add new functionality to all Thng entities\n    api.entities.Thng.prototype.getSummary = function () {\n      return `${this.name} (${this.id})`;\n    };\n  },\n};\n```\n\nThe plugin is then installed using `use()`:\n\n```js\nconst SummaryPlugin = require('summary-plugin');\n\nevrythng.use(SummaryPlugin);\n```\n\nThen, the plugin's functionality can be used:\n\n```js\n// Read one Thng\nconst [thng] = await user.thng().setPerPage(1).read();\n\n// Use the newly installed method\nconsole.log(thng.getSummary());\n```\n\n```\nTest Thng (U6ssDxRBD8kQATawwGrEyaRm)\n```\n\n## Documentation and Examples\n\nFor specific resource examples, see the relevant section of the\n[API Reference](https://developers.evrythng.com/reference), or look in the\n`examples` directory in this repository.\n\n## Build and Deploy\n\nSee `./jenkins/deploy.sh` for instructions on deploying new versions.\n","readmeFilename":"README.md","gitHead":"329b9bb7f431f1d170011a6e2daa20a89b4f431f","_id":"evrythng@6.0.0-beta.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VxkWMvl5dwPI6dfiqS/IjDVu/+ru4MHxmV02o0bm/6EDAgts4dHUib95rNOnxlUz8zfP9j9W9Rw/pgb9xUOCDg==","shasum":"cac5ac64457fc5ec52ba24c43c185283d8cf6a60","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.0-beta.0.tgz","fileCount":170,"unpackedSize":348930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf12zVCRA9TVsSAnZWagAALxsP/04wt90HIqdacfC9Uk9F\nLMko/fDTdUoSKIKkc+RuLQ6JmJtGn2Q8UC5lV7ces+jDhK0o1s2ElknI5vzs\nnf4YsoVYmmeZsRZnhPBGbKA5LlqBkQ4+lsLkj3fWyE3KMNIoMWYN99ioiwau\nuzlahXgzwIyKpuz1JN1Axb4O4e4yyHeGCPOqD3Nr46XMvrGJQVhpQ3mkMCfd\nHe1wzjtFmkrnZmYKy5aOq4K5MHmyULu8Ay+wSEs5LNt6W98iMEblCb5qxks0\nugURr39VVg4+n+4RxWRGKqi5zPQc9J5xYIpOmqKnfuOqCDeskUH1VcIdPkvb\nf5LC5nLQGmIvLY2lQVgQxm6QSqpAVWBIY4r7e0vlverRwZ3ZM1w5uBWuAAT4\nFrxta5E7VMtAbjVk2uzNPrEnHv8UkwLrxam4SGb7xgg83Zv7ZM9cUhYjzBRz\ntO4QPHWKd8Zen2NA8NV5uofRITXMhL1l3n6TTj3i/vDrWe7l3P8BO1WHU6EX\nDgYc5L+rZOkwNhCKMUyr+FuVnMCHJ062nlJti+/FufAa1ulEZdQ8ZHi4lCAp\n/hW38kFhzJDhD41x0SH1FlZF3H86kfGO+P9PprRZnW/2kNc5d1SBlHKUFCZ7\n6x9WlU9S09xUZMz1R9kkTWuXG4mNKgW2RM15Qz3+UbuSYIK6pYI22aGZrjGi\nj3VS\r\n=BMZD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlBxOxz9faZ7HAnORcpeuA0tM3dTTQJkW5Lx2gTELiXAiEA6P1oLuiYDhQNxag/3zfZZSr8TCihzaT+OO+a/E06IyA="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.0-beta.0_1607953620557_0.05199227754949942"},"_hasShrinkwrap":false},"6.0.0-beta.1":{"name":"evrythng","version":"6.0.0-beta.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"readme":"# evrythng.js\n\nThe official `evrythng.js` SDK facilitates communication with the\n[EVRYTHNG](https://developers.evrythng.com) REST API thanks to its fluent and\nresource oriented API. It can be used both for server-side scripting (Node.js)\nor in client-side web applications in modern browsers.\n\n- [Installation](#installation)\n- [Compatibility](#compatibility)\n- [Scopes](#scopes)\n- [API](#api)\n- [Plugins](#plugins)\n- [Documentation and Examples](#documentation-and-examples)\n\n## Installation\n\n`evrythng.js` is distributed via [NPM](https://www.npmjs.com/package/evrythng)\nand the EVRYTHNG CDN, allowing you to manage the version of the library that\nyour application or scripts uses.\n\n### NPM\n\nInstall as an app dependency:\n\n```\nnpm install --save evrythng\n```\n\nor as a development dependency:\n\n```\nnpm install --save-dev evrythng\n```\n\nThen require it in any module:\n\n```js\nconst evrythng = require('evrythng');\n\nevrythng.api({ url: '/time' }).then(console.log).error(console.error);\n```\n\nOr using ES6 `import`/`export` syntax when available:\n\n```js\nimport { Application } from 'evrythng';\n```\n\n```js\nimport evrythng from 'evrythng';\n\n// Alternatively\nimport * as evrythng from 'evrythng';\n```\n\n### CDN\n\nOr use a simple script tag to load it from the CDN.\n\n```html\n<script src=\"https://d10ka0m22z5ju5.cloudfront.net/js/evrythng/6.0.0/evrythng-6.0.0.js\"></script>\n```\n\nThen use in a browser `script` tag using the `evrythng` global variable:\n\n```html\n<script>\n  evrythng.api({ url: '/time' }).then(console.log).catch(console.error);\n</script>\n```\n\n## Compatibility\n\n`evrythng.js` relies on the standard resource fetching API (`fetch`) to\ncommunicate with the EVRYTHNG API. `fetch` has already been shipped in all the\nmajor browsers (see http://caniuse.com/#feat=fetch). The `isomorphic-fetch`\ndependency of this project should take care of this for you.\n\nWhen using Node.js, version 10 and above is required.\n\n## Scopes\n\nThere are several types of\n[Scopes and API Keys](https://developers.evrythng.com/docs/api-scope-and-key-permissions)\nthat are used to interact with the API. Each represents a type of user or\nresource in an EVRYTHNG account.\n\n> Note: Only the **Application API Key** can be safely versioned in public code!\n> The other API key types are secret and secure API Keys with higher permission\n> sets and should not be hard-coded - ideally encrypted in configuration files\n> or fetched at runtime from a server.\n\nIn a nutshell, `evrythng.js` provides the following scopes. Once a scope is\ncreated it provides an appropriate API for the resources it can manage\n(see [API](#api) below).\n\nFor `apiVersion:2` these scopes are avaliable:\n\n- `Operator`\n- `AccessToken`- AccessToken is a Scope type for the v2 API with the potential to manage any account resources, depending on the API key's permissions. It represents an API access for a specific purpose, instead of a type of Actor, such as an Operator.\n\n`Operator` and `AccessToken` scopes can have a different set of permissions, which is defined in an [access policy](https://developers.evrythng.com/reference/access-policies) and assigned during creation of [operator access](https://developers.evrythng.com/reference/operator-access) and [access token](https://developers.evrythng.com/reference/access-tokens).\n\nFor `apiVersion:1` these scopes are avaliable:\n\n- `Operator` - Highest level scope that can manage the account structure, all\n  its resources and projects, etc.\n\n```js\nconst operator = new evrythng.Operator(OPERATOR_API_KEY);\n```\n\n- `Application` - Public application scopes used for Identifier Recognition and\n  to authenticate Application Users.\n\n```js\nconst application = new evrythng.Application(APPLICATION_API_KEY);\n```\n\n- `TrustedApplication` - Secret type of `Application` scope with expended\n  permissions, intended for use for scripting and backend integrations on behalf\n  of the application (e.g. trigger rules or system integration functionality).\n\n```js\nconst trustedApplication = new evrythng.TrustedApplication(TRUSTED_APP_API_KEY);\n```\n\n- `User` - Usually returned from authentication via an `Application` scope, but\n  can also be created manually with an Application User API Key:\n\n```js\n// Registered user with email + password\nconst credentials = { email: 'example@evrythng.com', password };\napp.login(credentials).then((user) => console.log(user.apiKey));\n\n// Or, an anonymous user\napp\n  .appUser()\n  .create({ anonymous: true })\n  .then((anonUser) => console.log(anonUser.apiKey));\n\n// Or using a pre-existing API key\nconst userApiKey = localStorage.getItem('user_api_key');\nconst user = new evrythng.User(userApiKey);\n```\n\n- `ActionApp` - Special version of the Application scope designed to make it as\n  simple as possible to create instrumentation actions in web apps. It creates\n  and remembers an anonymous Application User in LocalStorage and provides a\n  simple interface for creating actions:\n\n```js\nimport { ActionApp } from 'evrythng';\n\nconst actionApp = new ActionApp(appApiKey);\nawait actionApp.init();\n\n// Create a scan action on a Thng identified in the query\nconst thng = getQueryParam('thng');\nconst data = { thng, userAgent };\nconst action = await actionApp.createAction('scans', data);\n\n// Log a page was visited (the current URL)\nawait actionApp.pageVisited();\n\n// Retrieve the managed Application User\nconst anonymousUser = await actionApp.getAnonymousUser();\n```\n\nFor any scope, if the scope's own data (such as an Application's `customFields`)\nis required immediately, use the `init()` method to wait until this data is\navailable. If not, this step can be ignored:\n\n```js\nimport { Application } from 'evrythng';\n\nconst application = new Application(apiKey);\napplication.init().then(() => console.log(application.customFields));\n```\n\n## API\n\nThe methods available for each of the above scope types matches the general\naccess level defined for each type of\nAPI Key for [apiVersion:2](https://developers.evrythng.com/docs/api-keys-and-key-permissions-v2) or [apiVersion:1](https://developers.evrythng.com/docs/api-scope-and-key-permissions).\nFor example - the `Application` scope can read products in its project, but can\nonly create `User`s who in turn have higher access to manage resources.\n\n### Methods\n\nThe API for each scope follows a fluent pattern that decreases the time required\nto begin making effective use of the SDK. In general, the format is:\n\n```\nSCOPE\n  .RESOURCE(id)\n  .METHOD(payload, params)\n  .then(...)\n  .catch(console.error)\n```\n\nWhere:\n\n- `SCOPE` - One of the scope types shown above.\n- `RESOURCE` - can be any resource type, such as `thng`, `product`, `collection`\n  etc. found in the\n  [API Reference](https://developers.evrythng.com/reference).\n  - `id` - specified if manipulating a specific resource of this type.\n- `METHOD` - one of `create`, `read`, `update`, `delete`, `rescope`, `find`, or `upsert`.\n  - `payload` - JSON payload object if performing a create or update.\n  - `params` - Parameters object used if required.\n\nTherefore to read all Thngs as a `TrustedApplication` scope:\n\n```js\ntrustedApplication\n  .thng()\n  .read()\n  .then((thngs) => console.log(`Read ${thngs.length} Thngs!`));\n```\n\nor to create a product as a `User`:\n\n```js\nconst payload = { name: 'Test Product', tags: ['evrythng.js'] };\nuser\n  .product()\n  .create(payload)\n  .then((product) => console.log(`Created product ${product.id}!`));\n```\n\nor to read a known Thng using its `id` as an Operator:\n\n```js\nconst thngId = 'UqKWAsTpdxCA3KwaaGmTxAhp';\n\noperator\n  .thng(thngId)\n  .read()\n  .then((thng) => console.log(`Thng tags: ${thng.tags.join(', ')}`));\n```\n\n### Promises\n\nAll methods return Promises, making chaining operations and catching errors very\nsimple:\n\n```js\nuser\n  .thng()\n  .create(payload)\n  .then((res) => console.log('Success!'))\n  .catch((err) => console.log(`Oh no! Error: ${err.message}`));\n```\n\nUsers of modern browsers and Node.js 8+ can take advantage `async`/`await`\nsyntax as an alternative to Promise chaining when performing sequences of\noperations:\n\n```js\nconst testThngUpdate = async () => {\n  // Read all Thngs and find one\n  const thngs = await operator.thng().read();\n  const testThng = thngs.find((p) => p.tags.includes('test'));\n\n  // Update its tags\n  const payload = { tags: ['updated'] };\n  const updatedThng = await operator.thng(testThng.id).update(payload);\n\n  // Check the update was successful\n  expect(updatedThng.tags).to.equal(payload.tags);\n};\n```\n\n### Parameters\n\nEach of the methods described above can accept parameters identical to those\navailable when using the REST API, and are placed in the `params` object as\nshown below:\n\n```js\nconst params = {\n  // Only with these tags\n  filter: {\n    tags: 'test',\n  },\n  // More items per page\n  perPage: 100,\n};\n\nuser\n  .product()\n  .read({ params })\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nAnother example is creating resources in a specific project scope:\n\n```js\nconst params = { project: projectId };\nconst payload = { name: 'Test Thng' };\n\nuser\n  .thng()\n  .create(payload, { params })\n  .then((thng) => console.log(`Created Thng ${thng.id} in project ${projectId}`));\n```\n\nParameters can also be specified using chainable parameter setter methods:\n\n```js\nuser\n  .product()\n  .setFilter({ tags: 'test' })\n  .setPerPage(100)\n  .read()\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nOther parameter setters include `setWithScopes()`, `setContext()`,\n`setPerPage()`, `setProject()` and `setFilter()`.\n\n## Plugins\n\nThis SDK can be extended with plugins that enhance existing functionality by\nmodifying the capabilities of Scopes and Entities. This is done by supplying an\nobject with at least an `install()` method, that is provided an `api` object\n(see `src/use.js` for details of this API).\n\nFor example, adding a `getSummary()` method to Thngs:\n\n```js\nconst SummaryPlugin = {\n  // Required method\n  install: (api) => {\n    // Add new functionality to all Thng entities\n    api.entities.Thng.prototype.getSummary = function () {\n      return `${this.name} (${this.id})`;\n    };\n  },\n};\n```\n\nThe plugin is then installed using `use()`:\n\n```js\nconst SummaryPlugin = require('summary-plugin');\n\nevrythng.use(SummaryPlugin);\n```\n\nThen, the plugin's functionality can be used:\n\n```js\n// Read one Thng\nconst [thng] = await user.thng().setPerPage(1).read();\n\n// Use the newly installed method\nconsole.log(thng.getSummary());\n```\n\n```\nTest Thng (U6ssDxRBD8kQATawwGrEyaRm)\n```\n\n## Documentation and Examples\n\nFor specific resource examples, see the relevant section of the\n[API Reference](https://developers.evrythng.com/reference), or look in the\n`examples` directory in this repository.\n\n## Build and Deploy\n\nSee `./jenkins/deploy.sh` for instructions on deploying new versions.\n","readmeFilename":"README.md","gitHead":"329b9bb7f431f1d170011a6e2daa20a89b4f431f","_id":"evrythng@6.0.0-beta.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4bwmINJokXoApjRGu87WFiq0dwGdjyWQvATkWCOslWaNOABq5pvfqUwsM1pJLPhlcRQTmz48waoWzlkm6jqo3A==","shasum":"58c866fc178cb3bbbc81418e0067764c9ed720d6","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.0-beta.1.tgz","fileCount":172,"unpackedSize":479046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2O3uCRA9TVsSAnZWagAAV/EP/izYk0fZp2bdGoQvsRij\n59u5WwHV9AYAzjslPks2pciM7Q8+w2uFHq6OTOv1ca05TzCbA7//2GU2INQ8\nYvXszFSIYrz+QTo2s4Rx4SxIRgAdnTK8Q9LZSu2EAvQXcMxnJGuiE4kwgmGO\n6O/aYMuo0lyp8PPSfIv+oJ/p3V6og95igwJzlis0MDsIYAbPKJRy0wCO3AKJ\nMc0NUi1yJaX3tzxjlJ9zCe8YSfoeELwpV/lSPLzwbcN++cvHNl6SrfB/cRIf\ngd0KjZEXTToDQcJKm9B0fW2ZeSFIQ3LeA0VTx6URbj7Y591jVxt3JPe9wqO+\nM2l/j1yXhjY7Hocjv85XwiRLliuwnhWraI5KI6zHpPU5MEdsfraanSXC4yWV\nF1SRE48FYbJSw126E7rO6zxCQWaqyFHjKFc4xNRXpHcU7Mej4eR+dNO/aODK\nCDll8iH1yLdeAl12FSs3AkpPjTOW/MunCvUSh2nNbrCpy9c1H5ZU4gIsFrb4\nLhweHxxGsiaWCEMZ3AZkmGGCvgx45j7RIZtgHeWjRuCUmIld+Z7N7AKmWveq\n0PcoGiwRpHFhr76TID6GRJmib5LCgGCVlSATioidf/IRJU8xRu0ZZZOtJ9UV\nSO8Xnn/5K01L7LF6RPgnZ1CXrOr1/M/ZBNb0+WtmzMcWrwtaNDvJ/GAFUL+H\nrtti\r\n=Ytc+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq4JXLR599x8qzClLDdPxShOjEeP2445cUoyvpT6IdNAIgHFdqyDa0rkTMcZMTOupkpI0Ho7HHyY+SegwpSwnloGs="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.0-beta.1_1608052205979_0.43456627765095424"},"_hasShrinkwrap":false},"6.0.0":{"name":"evrythng","version":"6.0.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"e3d6a571844e921e4c000af995f2367a36766960","_id":"evrythng@6.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"dist":{"integrity":"sha512-dpp93i85FdAag2y8JRI+Rv5uYZN/t0Fkt4E5rgje1sCvEu6ZRfx34s+IMSVDRTHhwyyC8/TpEANS5jCWdpmzMQ==","shasum":"63dd37333f682d8d6d18dd3bc43ee46825369ae4","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.0.tgz","fileCount":172,"unpackedSize":479118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3L66CRA9TVsSAnZWagAAAKMP/0CYM4FAZVzsMX195yiq\nObuiI2FTF6FaNZnQgYDJGRSNReJndLC68wBSJmNLKykUI/trlWRc6TzNQPkE\nmNNFGJSXpbM8qME4qfuYFk475xXrG9yGwNeoJZbV8hXNCuwrjRauK2kgrflG\nYpu7rnh6fJVXtXiAQt6eYlD9lH3AuuTG/p7s7h2naW9Kk/aaU75ZGhHX7/2t\nPB+IZAA4DjkdNQweuATl6AbOMU+HzNurswYRv+1dS4F/wvf4h0rMnYyv+Xkd\nCb40vgPGRtC0WaYrVu6/+Kata/QB4Vy7aKmMLhXZxRWdsxrAjBwXXhgNVK/d\nmQlytG3w21yKozlItOYcg/DkJwDe/n7wgH1Yx8asxQBH1FRG+Ta1w2eoNcEy\nBpATqOw7p/xMT5dKdxs/c1EEWb02sP/DidDjc+xkPbiQHuiivEufs2YQlP8+\nrL7nnaPJsKHnByS/yU7tpY0o6nDOFB8Xip2NutUAOEYkj81X2ZOETCA2xTyW\n+XqikC72qtB7Sn/bZjbiNuTmG26EhKxWpd3MtckjJ8A241TDEs8yuQ+N7L8R\nd36QXmIboV8Y5idD3ZFGVJKBfYRDTbk5nSt8eebRtn0IMjP5341fa7cdLb8c\nD/sDwF3fTnl+/KkHlIZPitrXicFqQwdEMe2He7pXti7+LDNqqwOk89I1I3ZH\n6fap\r\n=EUC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvYiEu7NPoOo1Yw+NHEyiLSy3kkrF1KV3axNbXKTpYDAiA188g1b1Tw+gONEIvoW/YUFHLVG8yeeszk2VSPhMBaNw=="}]},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.0_1608302266313_0.9332353051950741"},"_hasShrinkwrap":false},"6.0.1":{"name":"evrythng","version":"6.0.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"09e25e836d00fd74d2fd7fc29284be22b9b18ec5","_id":"evrythng@6.0.1","_nodeVersion":"10.23.1","_npmVersion":"7.11.1","dist":{"integrity":"sha512-FPtLU/2ZFMcIPFGZBqERzLhhaHh/nlYbS6DiYsQY8RLxBYtY9yj36GM6WGkInuoIxu8nXWeYGnhK242GpaBWBQ==","shasum":"ecc107d91cc7faff5902e1d14f8c0d0ea4f47f9b","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.1.tgz","fileCount":172,"unpackedSize":479490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiq0xCRA9TVsSAnZWagAAdeYP/0XVIUpt6zZP7FjmYUtK\new3oWAP4M/fsciI1WGcatY61PpctthqIlPhO/vYlvo2RqTBStjwGuMe+XUSb\n0J3CJyi7NMxFIfzyL+570Gt7x9ryFdrzzeLBn7hIWbjvltdYv17jVlChSXl5\nOD1QoAWmvAwpKfrk2JEkFFrA/9h4v73MxoVh0Kc5RXgxBJSJr9LqhOCGuH4L\nqG28o4tdGrD6dOtIe6cF40ROmtkncQZkPUXZ5LlM1I52y+IGgkgrxie7/XPV\n5y80KNBACYB3mvLn4SUrEK3ezwpPKbWAxmL7Aa6kD4iQVjztEBPe7sbSjlpn\nA7q+yFVXSZUszfbaYs+Qv9TO1ReaF5nktG9HOBxpak9Slw+r2BBzs3NsGEzo\ngMvav1DwgjADH3WZmmRFJ1JHJA7wZEoOUAWiURj2nopkbRYt+jPhqBpXmGV5\nWcLG+Xgflb1W3Etv2DlVaaeIrtdrpSKt2iol2BHGbUusu82wK0ykK2mhEUoP\nV2rSDbYnRaqH1MFtnzZeZLar5Ak0vndD0o/Zo/dYWp9AKEuq99TLkhM1fuOX\noUqbVtXGpz5i58CyY4ky9gSvNcsQNXnwZjyf8hBnra/eBsEnFCaJLcnYdFO7\n3Il6hguR+2sWRmKI6n41Ymf1O8tjI6TViBxKh85dUe3DH9M/WXVgrIqAfDXs\nL2TM\r\n=IqHc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW1pXR1aHwoe0bUWcj6exLxmHUBbmNzhucdkRHYl3LCwIgSo9I5gX8aL2vtgmtyP2SEDlrl4zqRUDJWtw/bQsEeKs="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.1_1619701040797_0.6657651700028606"},"_hasShrinkwrap":false},"6.0.2":{"name":"evrythng","version":"6.0.2","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"f86bf77643e7c02edab1188a0cbb40cb67e3840b","_id":"evrythng@6.0.2","_nodeVersion":"10.23.1","_npmVersion":"7.11.1","dist":{"integrity":"sha512-2QOhy6xIV141Gt3KjW9Ivy463sLs9XCHWpV06n3uOYz0MvTNi/D0osnzYdk+VMwMwYtloWbpvsaRJcZlm/q2vg==","shasum":"50205269cf53b4ddcf5a880807f7e8e83bb80b48","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.2.tgz","fileCount":172,"unpackedSize":479406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/YuCRA9TVsSAnZWagAA8qcP/0xb5pFKKapCJ+sgQTzD\n1CKzVsKMz1LRJbkRSjtixTRITy36OX6+c8jiWrD8CRj5qudiPfdCLZDPbzGN\nWbZ5EVfAUFiNUA0Qz7/y8NrhUp73zEkDHbmO24g3jbcjzHnTW6e35SrX67Ml\nc4zMh1RSF9TBVpYIpfhC1+qZ0reoT5/d3q75BwTKTkb8wyr6sQzmup9oYimb\nVF1YM4x6igAl5aYkDMKQzgS+IttLryanrSTdmeUsxer8FkCFfZsozlEsPq16\nXtqWeimmLcRzJG9G+y9BHwHb4BgABT+nIB+j8NDuPzYqpUeKf5UWCRaxWXeu\nXk8Q8TvVt6LRLNERuIqsOQuriyIgPAjL/hhpLs8QUSUgPkASzW1Y7EmYDsLO\nQvqYsji36HZfgh5PyM5uiFBxX8vndWHzkshL8ZJMH2kJ3kXC+TGbopi52Zyl\n63hhN01TaClyVtPYt5Wq88orWiJKqn5mXkbfRYiXG6+0OnBrIjshg7agDnWk\nXRbDEfXAARp77Hu1fp2YwVrhacQKMRoSGhUc1H94fUxveta3OmyUg8bJbOfb\nR/f/v1XVgvYRPkDT45QjSbCl01TL4GHIPpeBfurw8j+v+GOvQkbzsc6ZQO/K\n6t/xn1wi9ie0nwuj2bjKCo2w6dWxOzc9mXThH7zpUqBK4B3zJwKUBajRdtCg\nn2CL\r\n=eLO0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQD+8mRoDVHmETgGBGfLh8etrb0HMXwqA4AbmGd422ju7gIfR8If88bI0+GAA8qMSIDMJBWizRfp+JJeuV7wpwJRTg=="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.2_1620833837865_0.3762756909607585"},"_hasShrinkwrap":false},"6.0.3":{"name":"evrythng","version":"6.0.3","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^7.2.0","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"138fb5f5970d0b9dc02b1cde2af26d2443df711c","_id":"evrythng@6.0.3","_nodeVersion":"10.23.1","_npmVersion":"7.11.1","dist":{"integrity":"sha512-yobot9Vpjja6qvY6CoXlUGRnYRKBmjCUtqFOb6udE+PfT9cABAiYmB5n2kMdiAaVUMybjuixnleDftxvGNgA8A==","shasum":"14079638aa77c588b2f881360f1f151dd4fa1d27","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.3.tgz","fileCount":172,"unpackedSize":480158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnS8ACRA9TVsSAnZWagAAjQcP/jEHHz8O+g9g36Io2Quo\nejeQDvN2pTBa30H5lUfiXEtcVH8N0HeGxTNYpGwTVp2zYEq+hYwvQHM2GyZv\nDIszDbwtiZhwGqX+kmKdF29Aw8J617Q2zWf9wAmdjahArNj4kvrMT1GBaepD\nX+XEQbFRNTUdqTRdd7j15sCZ7fP3o45ELNZuxhTw1Los1xBowaqf2+RlibmM\nXS+5QBNDm8nTyfBL/X5yDa/w+hNg9f5ft6Gu4/3ZdKIetFd32WNkmGl9H9it\ng3T2xMafF5ZQ/Zxjk4FzQd8TNtkhe0FJRcYWlWi/6okHvbjXsbmNumlfJA2T\n5rtp5fFDqWqxZSu0EebHeUHxQ7IGVAWcGe331uBmLzrmjLa8/VAY/jfE+KiE\nTSjGtW9Ozdz1SMk9sz3MUjc9jj4+AVsGuYfyWn0eWZ6caS//ybiDRjOrFo9A\nNkV3DaqRt+VSlV0u52Lfg8EADHcPGnOec/Y+uag9L2iGvBP435XZ+R0yCQjC\nwr6O7F13wRtTk7zl0w7z6d1ZqpNpmWr1b4+Q0mms0l23k0EjLy7mlUfp7xak\noo2tO3lNotIuzvRyoGqtOR3GXFwD7Po6RgVUv7ldShLIGAlbcuAgkCkzY9k/\nLo3fFNC4eo3GaMTKK+EO3n5NQObUNu9iOd+dmK9GC5cHu2MBQcFGMkrsvpYJ\nqkC8\r\n=Ercw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFw1jgQiJph1kT9gy5FitdhRr8Z+Dvsy0SJl2B2bfR81AiAuzpXxO/LtFuQGgDddR7kFmUZli6DU7kZzb4Sgfg1q8g=="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.3_1620913920087_0.4840355624827213"},"_hasShrinkwrap":false},"6.0.5-beta.0":{"name":"evrythng","version":"6.0.5-beta.0","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build && npm test"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^9.1.3","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^5.65.0","webpack-cli":"^4.9.1"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"readme":"# evrythng.js\n\nThe official `evrythng.js` SDK facilitates communication with the\n[EVRYTHNG](https://developers.evrythng.com) REST API thanks to its fluent and\nresource oriented API. It can be used both for server-side scripting (Node.js)\nor in client-side web applications in modern browsers.\n\n- [Installation](#installation)\n- [Compatibility](#compatibility)\n- [Scopes](#scopes)\n- [API](#api)\n- [Plugins](#plugins)\n- [Documentation and Examples](#documentation-and-examples)\n\n## Installation\n\n`evrythng.js` is distributed via [NPM](https://www.npmjs.com/package/evrythng)\nand the EVRYTHNG CDN, allowing you to manage the version of the library that\nyour application or scripts uses.\n\n### NPM\n\nInstall as an app dependency:\n\n```\nnpm install --save evrythng\n```\n\nor as a development dependency:\n\n```\nnpm install --save-dev evrythng\n```\n\nThen require it in any module:\n\n```js\nconst evrythng = require('evrythng');\n\nevrythng.api({ url: '/time' }).then(console.log).error(console.error);\n```\n\nOr using ES6 `import`/`export` syntax when available:\n\n```js\nimport { Application } from 'evrythng';\n```\n\n```js\nimport evrythng from 'evrythng';\n\n// Alternatively\nimport * as evrythng from 'evrythng';\n```\n\n### CDN\n\nOr use a simple script tag to load it from the CDN.\n\n```html\n<script src=\"https://d10ka0m22z5ju5.cloudfront.net/js/evrythng/6.0.3/evrythng-6.0.3.js\"></script>\n```\n\nThen use in a browser `script` tag using the `evrythng` global variable:\n\n```html\n<script>\n  evrythng.api({ url: '/time' }).then(console.log).catch(console.error);\n</script>\n```\n\n## Compatibility\n\n`evrythng.js` relies on the standard resource fetching API (`fetch`) to\ncommunicate with the EVRYTHNG API. `fetch` has already been shipped in all the\nmajor browsers (see http://caniuse.com/#feat=fetch). The `isomorphic-fetch`\ndependency of this project should take care of this for you.\n\nWhen using Node.js, version 10 and above is required.\n\n## Scopes\n\nThere are several types of\n[Scopes and API Keys](https://developers.evrythng.com/docs/api-scope-and-key-permissions)\nthat are used to interact with the API. Each represents a type of user or\nresource in an EVRYTHNG account.\n\n> Note: Only the **Application API Key** can be safely versioned in public code!\n> The other API key types are secret and secure API Keys with higher permission\n> sets and should not be hard-coded - ideally encrypted in configuration files\n> or fetched at runtime from a server.\n\nIn a nutshell, `evrythng.js` provides the following scopes. Once a scope is\ncreated it provides an appropriate API for the resources it can manage\n(see [API](#api) below).\n\nFor `apiVersion:2` these scopes are avaliable:\n\n- `Operator`\n- `AccessToken`- AccessToken is a Scope type for the v2 API with the potential to manage any account resources, depending on the API key's permissions. It represents an API access for a specific purpose, instead of a type of Actor, such as an Operator.\n\n`Operator` and `AccessToken` scopes can have a different set of permissions, which is defined in an [access policy](https://developers.evrythng.com/reference/access-policies) and assigned during creation of [operator access](https://developers.evrythng.com/reference/operator-access) and [access token](https://developers.evrythng.com/reference/access-tokens).\n\n```js\nconst accessToken = new evrythng.AccessToken(ACCESS_TOKEN_API_KEY);\n```\n\nFor `apiVersion:1` these scopes are avaliable:\n\n- `Operator` - Highest level scope that can manage the account structure, all\n  its resources and projects, etc.\n\n```js\nconst operator = new evrythng.Operator(OPERATOR_API_KEY);\n```\n\n- `Application` - Public application scopes used for Identifier Recognition and\n  to authenticate Application Users.\n\n```js\nconst application = new evrythng.Application(APPLICATION_API_KEY);\n```\n\n- `TrustedApplication` - Secret type of `Application` scope with expended\n  permissions, intended for use for scripting and backend integrations on behalf\n  of the application (e.g. trigger rules or system integration functionality).\n\n```js\nconst trustedApplication = new evrythng.TrustedApplication(TRUSTED_APP_API_KEY);\n```\n\n- `User` - Usually returned from authentication via an `Application` scope, but\n  can also be created manually with an Application User API Key:\n\n```js\n// Registered user with email + password\nconst credentials = { email: 'example@evrythng.com', password };\napp.login(credentials).then((user) => console.log(user.apiKey));\n\n// Or, an anonymous user\napp\n  .appUser()\n  .create({ anonymous: true })\n  .then((anonUser) => console.log(anonUser.apiKey));\n\n// Or using a pre-existing API key\nconst userApiKey = localStorage.getItem('user_api_key');\nconst user = new evrythng.User(userApiKey);\n```\n\n- `ActionApp` - Special version of the Application scope designed to make it as\n  simple as possible to create instrumentation actions in web apps. It creates\n  and remembers an anonymous Application User in LocalStorage and provides a\n  simple interface for creating actions:\n\n```js\nimport { ActionApp } from 'evrythng';\n\nconst actionApp = new ActionApp(appApiKey);\nawait actionApp.init();\n\n// Create a scan action on a Thng identified in the query\nconst thng = getQueryParam('thng');\nconst data = { thng, userAgent };\nconst action = await actionApp.createAction('scans', data);\n\n// Log a page was visited (the current URL)\nawait actionApp.pageVisited();\n\n// Retrieve the managed Application User\nconst anonymousUser = await actionApp.getAnonymousUser();\n```\n\nFor any scope, if the scope's own data (such as an Application's `customFields`)\nis required immediately, use the `init()` method to wait until this data is\navailable. If not, this step can be ignored:\n\n```js\nimport { Application } from 'evrythng';\n\nconst application = new Application(apiKey);\napplication.init().then(() => console.log(application.customFields));\n```\n\n## API\n\nThe methods available for each of the above scope types matches the general\naccess level defined for each type of\nAPI Key for [apiVersion:2](https://developers.evrythng.com/docs/api-keys-and-key-permissions-v2) or [apiVersion:1](https://developers.evrythng.com/docs/api-scope-and-key-permissions).\nFor example - the `Application` scope can read products in its project, but can\nonly create `User`s who in turn have higher access to manage resources.\n\n### Methods\n\nThe API for each scope follows a fluent pattern that decreases the time required\nto begin making effective use of the SDK. In general, the format is:\n\n```\nSCOPE\n  .RESOURCE(id)\n  .METHOD(payload, params)\n  .then(...)\n  .catch(console.error)\n```\n\nWhere:\n\n- `SCOPE` - One of the scope types shown above.\n- `RESOURCE` - can be any resource type, such as `thng`, `product`, `collection`\n  etc. found in the\n  [API Reference](https://developers.evrythng.com/reference).\n  - `id` - specified if manipulating a specific resource of this type.\n- `METHOD` - one of `create`, `read`, `update`, `delete`, `rescope`, `find`, or `upsert`.\n  - `payload` - JSON payload object if performing a create or update.\n  - `params` - Parameters object used if required.\n\nTherefore to read all Thngs as a `TrustedApplication` scope:\n\n```js\ntrustedApplication\n  .thng()\n  .read()\n  .then((thngs) => console.log(`Read ${thngs.length} Thngs!`));\n```\n\nor to create a product as a `User`:\n\n```js\nconst payload = { name: 'Test Product', tags: ['evrythng.js'] };\nuser\n  .product()\n  .create(payload)\n  .then((product) => console.log(`Created product ${product.id}!`));\n```\n\nor to read a known Thng using its `id` as an Operator:\n\n```js\nconst thngId = 'UqKWAsTpdxCA3KwaaGmTxAhp';\n\noperator\n  .thng(thngId)\n  .read()\n  .then((thng) => console.log(`Thng tags: ${thng.tags.join(', ')}`));\n```\n\n### Promises\n\nAll methods return Promises, making chaining operations and catching errors very\nsimple:\n\n```js\nuser\n  .thng()\n  .create(payload)\n  .then((res) => console.log('Success!'))\n  .catch((err) => console.log(`Oh no! Error: ${err.message}`));\n```\n\nUsers of modern browsers and Node.js 8+ can take advantage `async`/`await`\nsyntax as an alternative to Promise chaining when performing sequences of\noperations:\n\n```js\nconst testThngUpdate = async () => {\n  // Read all Thngs and find one\n  const thngs = await operator.thng().read();\n  const testThng = thngs.find((p) => p.tags.includes('test'));\n\n  // Update its tags\n  const payload = { tags: ['updated'] };\n  const updatedThng = await operator.thng(testThng.id).update(payload);\n\n  // Check the update was successful\n  expect(updatedThng.tags).to.equal(payload.tags);\n};\n```\n\n### Parameters\n\nEach of the methods described above can accept parameters identical to those\navailable when using the REST API, and are placed in the `params` object as\nshown below:\n\n```js\nconst params = {\n  // Only with these tags\n  filter: {\n    tags: 'test',\n  },\n  // More items per page\n  perPage: 100,\n};\n\nuser\n  .product()\n  .read({ params })\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nAnother example is creating resources in a specific project scope:\n\n```js\nconst params = { project: projectId };\nconst payload = { name: 'Test Thng' };\n\nuser\n  .thng()\n  .create(payload, { params })\n  .then((thng) => console.log(`Created Thng ${thng.id} in project ${projectId}`));\n```\n\nParameters can also be specified using chainable parameter setter methods:\n\n```js\nuser\n  .product()\n  .setFilter({ tags: 'test' })\n  .setPerPage(100)\n  .read()\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nOther parameter setters include `setWithScopes()`, `setContext()`,\n`setPerPage()`, `setProject()` and `setFilter()`.\n\n## Plugins\n\nThis SDK can be extended with plugins that enhance existing functionality by\nmodifying the capabilities of Scopes and Entities. This is done by supplying an\nobject with at least an `install()` method, that is provided an `api` object\n(see `src/use.js` for details of this API).\n\nFor example, adding a `getSummary()` method to Thngs:\n\n```js\nconst SummaryPlugin = {\n  // Required method\n  install: (api) => {\n    // Add new functionality to all Thng entities\n    api.entities.Thng.prototype.getSummary = function () {\n      return `${this.name} (${this.id})`;\n    };\n  },\n};\n```\n\nThe plugin is then installed using `use()`:\n\n```js\nconst SummaryPlugin = require('summary-plugin');\n\nevrythng.use(SummaryPlugin);\n```\n\nThen, the plugin's functionality can be used:\n\n```js\n// Read one Thng\nconst [thng] = await user.thng().setPerPage(1).read();\n\n// Use the newly installed method\nconsole.log(thng.getSummary());\n```\n\n```\nTest Thng (U6ssDxRBD8kQATawwGrEyaRm)\n```\n\n## Documentation and Examples\n\nFor specific resource examples, see the relevant section of the\n[API Reference](https://developers.evrythng.com/reference), or look in the\n`examples` directory in this repository.\n\n## Build and Deploy\n\nSee `./jenkins/deploy.sh` for instructions on deploying new versions.\n","readmeFilename":"README.md","gitHead":"8f3f19e3a8b957ccc3d8fee7dfe4af67e01262af","_id":"evrythng@6.0.5-beta.0","_nodeVersion":"12.22.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-6gvE37gSXO2VYhKJkv7px9ZDSCS0L52wKw8wXgZ5z1qxKX36EfOHpubAeMxYFZfPMRvjTkXawrOYKecO625FLw==","shasum":"d27b4b22dd26433d9c4e6cc5d1560b069c82dd9f","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.5-beta.0.tgz","fileCount":172,"unpackedSize":478945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ALfCRA9TVsSAnZWagAADk0P/1yJYs/DTPuTSYsAo88w\nAWRU8BoBzmIfn5txwSzdf0jxHZNo+t4kSAcdxJl5898UUC+mTy2o7ilyfdpY\nYRYORBQ/DjWXVUlhSaYyvuViGnP1SkA0YwDYBKf6nJhKwquUxyAeSIF3Zel4\nHjRye1HCzttE74Jmkvhv8ZQwN3HpnaD47mqiV6gYx3D4ZVUukG682xv+7Asi\nhu+OzKKbPdDRV+GRFSa+7wRPBTGdywjuyana1dlPHRTObuicWvHP+Ixt1kmR\n+TtrxjxAj5RZxPRUeml0p2OfUAt1uKkwwdLiRokYkjBj0L/gqMXduaOnl2oo\nkQHV0if1ACZBNkImWJxIESqRHEa/7o8V0c28sFqYRRxXjbfTYcSpK0IVhA97\n8+wh16K+MFtgB0SIDlrwT61nr7UTk+VB8U4pVAyFzkyRtRVtxJruw5M9/Ubt\nldhotG6knorXIlzln0vmuR6x0tL/q5jP2wJlqEpcpjcXR+5F2L+FGuo4peE8\n7Ix58lOkY/eLewf3iX1SNAOeXMIStWQEGhuNrXDjnK/66afrWXHXN4pKaHLn\nK3RR0GDLtdNgnL1o9deFj9QFwDvbUX/BBKMhXWMQJRSa/hGC1Nx3g3BvsR8A\nbF/UUgAixDYM9KBvrrqVngMoUTFSH5UgD8zCA4u8+qXb1T2Yc21Wa0al06+a\n9kNX\r\n=M4Tv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMe6O7zeRC736Ur6zAeGWwhCA07mPDzgC2YcG5wPAe4gIgLKXJtuiF79BYGVFK0I3UOtZxOSHWVjE/hGe6hPTg80M="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.5-beta.0_1643643615568_0.9270208842267116"},"_hasShrinkwrap":false},"6.0.5-beta.1":{"name":"evrythng","version":"6.0.5-beta.1","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build && npm test"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^9.1.3","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^5.65.0","webpack-cli":"^4.9.1"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"readme":"# evrythng.js\n\nThe official `evrythng.js` SDK facilitates communication with the\n[EVRYTHNG](https://developers.evrythng.com) REST API thanks to its fluent and\nresource oriented API. It can be used both for server-side scripting (Node.js)\nor in client-side web applications in modern browsers.\n\n- [Installation](#installation)\n- [Compatibility](#compatibility)\n- [Scopes](#scopes)\n- [API](#api)\n- [Plugins](#plugins)\n- [Documentation and Examples](#documentation-and-examples)\n\n## Installation\n\n`evrythng.js` is distributed via [NPM](https://www.npmjs.com/package/evrythng)\nand the EVRYTHNG CDN, allowing you to manage the version of the library that\nyour application or scripts uses.\n\n### NPM\n\nInstall as an app dependency:\n\n```\nnpm install --save evrythng\n```\n\nor as a development dependency:\n\n```\nnpm install --save-dev evrythng\n```\n\nThen require it in any module:\n\n```js\nconst evrythng = require('evrythng');\n\nevrythng.api({ url: '/time' }).then(console.log).error(console.error);\n```\n\nOr using ES6 `import`/`export` syntax when available:\n\n```js\nimport { Application } from 'evrythng';\n```\n\n```js\nimport evrythng from 'evrythng';\n\n// Alternatively\nimport * as evrythng from 'evrythng';\n```\n\n### CDN\n\nOr use a simple script tag to load it from the CDN.\n\n```html\n<script src=\"https://d10ka0m22z5ju5.cloudfront.net/js/evrythng/6.0.3/evrythng-6.0.3.js\"></script>\n```\n\nThen use in a browser `script` tag using the `evrythng` global variable:\n\n```html\n<script>\n  evrythng.api({ url: '/time' }).then(console.log).catch(console.error);\n</script>\n```\n\n## Compatibility\n\n`evrythng.js` relies on the standard resource fetching API (`fetch`) to\ncommunicate with the EVRYTHNG API. `fetch` has already been shipped in all the\nmajor browsers (see http://caniuse.com/#feat=fetch). The `isomorphic-fetch`\ndependency of this project should take care of this for you.\n\nWhen using Node.js, version 10 and above is required.\n\n## Scopes\n\nThere are several types of\n[Scopes and API Keys](https://developers.evrythng.com/docs/api-scope-and-key-permissions)\nthat are used to interact with the API. Each represents a type of user or\nresource in an EVRYTHNG account.\n\n> Note: Only the **Application API Key** can be safely versioned in public code!\n> The other API key types are secret and secure API Keys with higher permission\n> sets and should not be hard-coded - ideally encrypted in configuration files\n> or fetched at runtime from a server.\n\nIn a nutshell, `evrythng.js` provides the following scopes. Once a scope is\ncreated it provides an appropriate API for the resources it can manage\n(see [API](#api) below).\n\nFor `apiVersion:2` these scopes are avaliable:\n\n- `Operator`\n- `AccessToken`- AccessToken is a Scope type for the v2 API with the potential to manage any account resources, depending on the API key's permissions. It represents an API access for a specific purpose, instead of a type of Actor, such as an Operator.\n\n`Operator` and `AccessToken` scopes can have a different set of permissions, which is defined in an [access policy](https://developers.evrythng.com/reference/access-policies) and assigned during creation of [operator access](https://developers.evrythng.com/reference/operator-access) and [access token](https://developers.evrythng.com/reference/access-tokens).\n\n```js\nconst accessToken = new evrythng.AccessToken(ACCESS_TOKEN_API_KEY);\n```\n\nFor `apiVersion:1` these scopes are avaliable:\n\n- `Operator` - Highest level scope that can manage the account structure, all\n  its resources and projects, etc.\n\n```js\nconst operator = new evrythng.Operator(OPERATOR_API_KEY);\n```\n\n- `Application` - Public application scopes used for Identifier Recognition and\n  to authenticate Application Users.\n\n```js\nconst application = new evrythng.Application(APPLICATION_API_KEY);\n```\n\n- `TrustedApplication` - Secret type of `Application` scope with expended\n  permissions, intended for use for scripting and backend integrations on behalf\n  of the application (e.g. trigger rules or system integration functionality).\n\n```js\nconst trustedApplication = new evrythng.TrustedApplication(TRUSTED_APP_API_KEY);\n```\n\n- `User` - Usually returned from authentication via an `Application` scope, but\n  can also be created manually with an Application User API Key:\n\n```js\n// Registered user with email + password\nconst credentials = { email: 'example@evrythng.com', password };\napp.login(credentials).then((user) => console.log(user.apiKey));\n\n// Or, an anonymous user\napp\n  .appUser()\n  .create({ anonymous: true })\n  .then((anonUser) => console.log(anonUser.apiKey));\n\n// Or using a pre-existing API key\nconst userApiKey = localStorage.getItem('user_api_key');\nconst user = new evrythng.User(userApiKey);\n```\n\n- `ActionApp` - Special version of the Application scope designed to make it as\n  simple as possible to create instrumentation actions in web apps. It creates\n  and remembers an anonymous Application User in LocalStorage and provides a\n  simple interface for creating actions:\n\n```js\nimport { ActionApp } from 'evrythng';\n\nconst actionApp = new ActionApp(appApiKey);\nawait actionApp.init();\n\n// Create a scan action on a Thng identified in the query\nconst thng = getQueryParam('thng');\nconst data = { thng, userAgent };\nconst action = await actionApp.createAction('scans', data);\n\n// Log a page was visited (the current URL)\nawait actionApp.pageVisited();\n\n// Retrieve the managed Application User\nconst anonymousUser = await actionApp.getAnonymousUser();\n```\n\nFor any scope, if the scope's own data (such as an Application's `customFields`)\nis required immediately, use the `init()` method to wait until this data is\navailable. If not, this step can be ignored:\n\n```js\nimport { Application } from 'evrythng';\n\nconst application = new Application(apiKey);\napplication.init().then(() => console.log(application.customFields));\n```\n\n## API\n\nThe methods available for each of the above scope types matches the general\naccess level defined for each type of\nAPI Key for [apiVersion:2](https://developers.evrythng.com/docs/api-keys-and-key-permissions-v2) or [apiVersion:1](https://developers.evrythng.com/docs/api-scope-and-key-permissions).\nFor example - the `Application` scope can read products in its project, but can\nonly create `User`s who in turn have higher access to manage resources.\n\n### Methods\n\nThe API for each scope follows a fluent pattern that decreases the time required\nto begin making effective use of the SDK. In general, the format is:\n\n```\nSCOPE\n  .RESOURCE(id)\n  .METHOD(payload, params)\n  .then(...)\n  .catch(console.error)\n```\n\nWhere:\n\n- `SCOPE` - One of the scope types shown above.\n- `RESOURCE` - can be any resource type, such as `thng`, `product`, `collection`\n  etc. found in the\n  [API Reference](https://developers.evrythng.com/reference).\n  - `id` - specified if manipulating a specific resource of this type.\n- `METHOD` - one of `create`, `read`, `update`, `delete`, `rescope`, `find`, or `upsert`.\n  - `payload` - JSON payload object if performing a create or update.\n  - `params` - Parameters object used if required.\n\nTherefore to read all Thngs as a `TrustedApplication` scope:\n\n```js\ntrustedApplication\n  .thng()\n  .read()\n  .then((thngs) => console.log(`Read ${thngs.length} Thngs!`));\n```\n\nor to create a product as a `User`:\n\n```js\nconst payload = { name: 'Test Product', tags: ['evrythng.js'] };\nuser\n  .product()\n  .create(payload)\n  .then((product) => console.log(`Created product ${product.id}!`));\n```\n\nor to read a known Thng using its `id` as an Operator:\n\n```js\nconst thngId = 'UqKWAsTpdxCA3KwaaGmTxAhp';\n\noperator\n  .thng(thngId)\n  .read()\n  .then((thng) => console.log(`Thng tags: ${thng.tags.join(', ')}`));\n```\n\n### Promises\n\nAll methods return Promises, making chaining operations and catching errors very\nsimple:\n\n```js\nuser\n  .thng()\n  .create(payload)\n  .then((res) => console.log('Success!'))\n  .catch((err) => console.log(`Oh no! Error: ${err.message}`));\n```\n\nUsers of modern browsers and Node.js 8+ can take advantage `async`/`await`\nsyntax as an alternative to Promise chaining when performing sequences of\noperations:\n\n```js\nconst testThngUpdate = async () => {\n  // Read all Thngs and find one\n  const thngs = await operator.thng().read();\n  const testThng = thngs.find((p) => p.tags.includes('test'));\n\n  // Update its tags\n  const payload = { tags: ['updated'] };\n  const updatedThng = await operator.thng(testThng.id).update(payload);\n\n  // Check the update was successful\n  expect(updatedThng.tags).to.equal(payload.tags);\n};\n```\n\n### Parameters\n\nEach of the methods described above can accept parameters identical to those\navailable when using the REST API, and are placed in the `params` object as\nshown below:\n\n```js\nconst params = {\n  // Only with these tags\n  filter: {\n    tags: 'test',\n  },\n  // More items per page\n  perPage: 100,\n};\n\nuser\n  .product()\n  .read({ params })\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nAnother example is creating resources in a specific project scope:\n\n```js\nconst params = { project: projectId };\nconst payload = { name: 'Test Thng' };\n\nuser\n  .thng()\n  .create(payload, { params })\n  .then((thng) => console.log(`Created Thng ${thng.id} in project ${projectId}`));\n```\n\nParameters can also be specified using chainable parameter setter methods:\n\n```js\nuser\n  .product()\n  .setFilter({ tags: 'test' })\n  .setPerPage(100)\n  .read()\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nOther parameter setters include `setWithScopes()`, `setContext()`,\n`setPerPage()`, `setProject()` and `setFilter()`.\n\n## Plugins\n\nThis SDK can be extended with plugins that enhance existing functionality by\nmodifying the capabilities of Scopes and Entities. This is done by supplying an\nobject with at least an `install()` method, that is provided an `api` object\n(see `src/use.js` for details of this API).\n\nFor example, adding a `getSummary()` method to Thngs:\n\n```js\nconst SummaryPlugin = {\n  // Required method\n  install: (api) => {\n    // Add new functionality to all Thng entities\n    api.entities.Thng.prototype.getSummary = function () {\n      return `${this.name} (${this.id})`;\n    };\n  },\n};\n```\n\nThe plugin is then installed using `use()`:\n\n```js\nconst SummaryPlugin = require('summary-plugin');\n\nevrythng.use(SummaryPlugin);\n```\n\nThen, the plugin's functionality can be used:\n\n```js\n// Read one Thng\nconst [thng] = await user.thng().setPerPage(1).read();\n\n// Use the newly installed method\nconsole.log(thng.getSummary());\n```\n\n```\nTest Thng (U6ssDxRBD8kQATawwGrEyaRm)\n```\n\n## Documentation and Examples\n\nFor specific resource examples, see the relevant section of the\n[API Reference](https://developers.evrythng.com/reference), or look in the\n`examples` directory in this repository.\n\n## Build and Deploy\n\nSee `./jenkins/deploy.sh` for instructions on deploying new versions.\n","readmeFilename":"README.md","gitHead":"ba449023952a32de0ccd18f11e8bc66407cd8a96","_id":"evrythng@6.0.5-beta.1","_nodeVersion":"12.22.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-WFTPs1WVcfhd6J38doiG1AmjkTdbHSNZLU26Mc6HAyiFuENrHJbX8qzkyqDqQuFunnUXvLdlzxXUrMEAFNvQQw==","shasum":"ec9b987277d00385b57544d7978466d81bc84231","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.5-beta.1.tgz","fileCount":172,"unpackedSize":479730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+PqqCRA9TVsSAnZWagAA9MIP/RJNKYhAoj0ZrT/noos+\nawE9JUWZ/mEAfg3QsTFd2uRSYuaf/7FFVqCmY/RdTBdA4wgX5+agQhyzb+6q\ny92IRHez1x1Lyu1l9bczIKPbPd3vouW24J0vfhUct7fAOup6+kY+F8RaVqDV\nDyMY29WhHG5Jmzf5a2Z+Oh0+Y8QWj36jIZ6q5rOOV5a9bqDbtk0diuFAJLWO\ngpVmtArLXgJ/ilNC/a2CCOTwFbyrN0Mz3ogRCTrtD5xmclhb1W4NuqV1Mxee\n+mv/QY+oTwSpg0o1k4/fxd5QUAjd/ZAJqAwlMUaGJNx6jdiyCIXdvZSZsI+g\nECSA3V35q1dSpsrlSWgo5xAYZDwCOOD1OajmOc9+yuw/JAusXMOx++vk6fC2\nwEJKvm3k8hh5lEzdAXL5QtmjSsukO3ir980ZYyk2lcNEwjwI8La9TNNSyASM\nG3GwNT6skCRmRLV7kbyPQZhsEiZ1rOdcFTjHr7gvRm+jpHCIZ4QX7kkhRhYM\nH+IhFv0aT8/KGa8blyQ2FgCayvQ9PK/dlXvQL1NBDQpIEEhGC0EbxExGwi9b\nQbTsdjx30EMle+EVNbVxG9WJ/5DYYsLTWMRUiX6pJdKJLYhtcYjIPMpZEiVL\nEC7EOzAOm3fJHufV+AOzYxT8dGl78Kzq+5ndB2fPObH6wHzOFNJHH4u6hoke\n7I+d\r\n=0UXR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkYIet+imbbxdpCFG2blrNfgc8nVAX5XMScelt97h44wIgZSrKyHM8WYKvZgAMFqofmDM4sXcgu6yJKHS9dcHYttQ="}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.5-beta.1_1643707050068_0.7686871219361917"},"_hasShrinkwrap":false},"6.0.5":{"name":"evrythng","version":"6.0.5","description":"Official Javascript SDK for the EVRYTHNG API.","main":"./dist/evrythng.node.js","scripts":{"lint":"eslint --fix --max-warnings 0 --ext .js .","format":"prettier --write '**/*.{js,json,md,yaml,yml}'","build":"webpack --config webpack.config.js --mode production","build-dev":"webpack --config webpack.config.js --mode development","show-notice":"echo '\n    New to evrythng.js v6? Make sure to read the migration guide:\n    https://developers.evrythng.com/docs/evrythngjs-v600\n'","postinstall":"npm run --silent show-notice","test":"mocha test/integration/**.spec.js","test:unit":"mocha --require esm test/unit/**.spec.js","test:e2e":"mocha test/e2e/**.spec.js","prepublishOnly":"npm run build && npm test"},"husky":{"hooks":{"pre-commit":"lint-staged -p false"}},"lint-staged":{"*.{js,json,md,yaml,yml}":"prettier --write","*.js":"eslint --fix"},"prettier":{"printWidth":100,"singleQuote":true,"trailingComma":"all"},"eslintConfig":{"env":{"browser":true,"commonjs":true,"mocha":true},"extends":["standard"],"parserOptions":{"ecmaVersion":12},"rules":{"eqeqeq":[0,"smart"],"no-unused-expressions":"off","no-prototype-builtins":"off","prefer-promise-reject-errors":"off","operator-linebreak":"off"}},"eslintIgnore":["node_modules","reports","mochawesome-report",".nyc_output","dist"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"keywords":["evrythng","iot","wot","internet of things","web of things"],"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"homepage":"https://github.com/evrythng/evrythng.js#readme","dependencies":{"@babel/runtime":"^7.4.3","cross-fetch":"^3.0.6","node-fetch":"^2.6.1"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.11.5","acorn":"^6.4.1","ajv":"^6.10.0","babel-loader":"^8.0.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","chance":"^1.1.7","eslint":"^7.14.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","esm":"^3.2.25","fetch-mock":"^9.10.7","husky":"^4.3.0","lint-staged":"^10.5.2","lodash-es":"^4.17.15","mocha":"^9.1.3","nock":"^11.3.3","prettier":"^2.2.1","webpack":"^5.65.0","webpack-cli":"^4.9.1"},"standard":{"globals":["fetch","Response","FormData"],"env":["mocha"]},"gitHead":"f7f2c3d80db6c2e3155ecd0f9eaf58423d36c743","_id":"evrythng@6.0.5","_nodeVersion":"12.22.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-iaDCK/MSlN2hXnYw5rET1UZDMvxT3bLOy0s9bnwl1xxzhzeJjKuoGxZMLJ19ivJOshHzw7kaLJd8BvDA/xI2RA==","shasum":"5587faf9e9035adc16649494a0b44a6f1e5f14e2","tarball":"https://registry.npmjs.org/evrythng/-/evrythng-6.0.5.tgz","fileCount":172,"unpackedSize":769843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD2ePACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9yw//UYppZv5quPxTqxiaPf1E/mWEJWh/HkG9MfkjTLw3dsP1y71i\r\nj2bW1qkZn12UtYuq2VyUMbXLqcn7SRToMH+LSSdDj3MywBPcPfpWtbhN5oVi\r\nm+9oxanSwD2+F661rX2OLvmVaMkQSnTR/y4/3kGUI5tQVJAHeRfC9ZDTXtzK\r\n14/RwEIQM2S8D+hIREE0B5ZPwCY0EVIk9OiufUrnxK4RnyKNCa+89thVfvn4\r\nzgVA0c0u6goR4AgQahNBavkT1kdnFXU77u/9+IgFrfd5mjQbYh3y1bPk9lV3\r\nPeNPZVZJhkk9Wdflzy5VFn4FaspvKielyoPYRyd2zVEr+V/e0ip4gw9q5I07\r\nL25x4YcstzeXSjYr/oZ93RQmGab3lyLTb9dMiejdYRtYRMmPVxkRZMnawlwe\r\neSHUJoG02MmtLsJh6qwsDYfmYDmq69Ejg9HTnWe5Sc9x65oGouKu8YTt7oC7\r\nUnLty988HcHplcPfnYlopQBjhLCKWXYjKk4y2OCCL93taHpsTaDAaCylTDVW\r\ndEFHFy4hCGxpK/e8eQzZTzFG5j0bUXGDA1MOR9F77QkfVaKUTuq8MuYGddL5\r\nhc9XxiRoGyIriLBjzDWig++FmGNvqvo33b8ZVeBcszBphKaNQdNc6W92XJt3\r\nD25JLLUKAFB2XczoHbUdNEOocjErn6hNwMo=\r\n=mh6y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL5U3I6Kbq/4uc1hX7CKrvrOPkOM1wLKfuWS7PWXmZigIhALefYED3fmKXUGq7pFRg+5ynAgZu4eKRydOBgtFZcdcR"}]},"_npmUser":{"name":"evt-master","email":"r00t+npmjs@evrythng.com"},"directories":{},"maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evrythng_6.0.5_1645176719331_0.9897512879157866"},"_hasShrinkwrap":false}},"readme":"# evrythng.js\n\nThe official `evrythng.js` SDK facilitates communication with the\n[EVRYTHNG](https://developers.evrythng.com) REST API thanks to its fluent and\nresource oriented API. It can be used both for server-side scripting (Node.js)\nor in client-side web applications in modern browsers.\n\n- [Installation](#installation)\n- [Compatibility](#compatibility)\n- [Scopes](#scopes)\n- [API](#api)\n- [Plugins](#plugins)\n- [Documentation and Examples](#documentation-and-examples)\n\n## Installation\n\n`evrythng.js` is distributed via [NPM](https://www.npmjs.com/package/evrythng)\nand the EVRYTHNG CDN, allowing you to manage the version of the library that\nyour application or scripts uses.\n\n### NPM\n\nInstall as an app dependency:\n\n```\nnpm install --save evrythng\n```\n\nor as a development dependency:\n\n```\nnpm install --save-dev evrythng\n```\n\nThen require it in any module:\n\n```js\nconst evrythng = require('evrythng');\n\nevrythng.api({ url: '/time' }).then(console.log).error(console.error);\n```\n\nOr using ES6 `import`/`export` syntax when available:\n\n```js\nimport { Application } from 'evrythng';\n```\n\n```js\nimport evrythng from 'evrythng';\n\n// Alternatively\nimport * as evrythng from 'evrythng';\n```\n\n### CDN\n\nOr use a simple script tag to load it from the CDN.\n\n```html\n<script src=\"https://d10ka0m22z5ju5.cloudfront.net/js/evrythng/6.0.5/evrythng-6.0.5.js\"></script>\n```\n\nThen use in a browser `script` tag using the `evrythng` global variable:\n\n```html\n<script>\n  evrythng.api({ url: '/time' }).then(console.log).catch(console.error);\n</script>\n```\n\n## Compatibility\n\n`evrythng.js` relies on the standard resource fetching API (`fetch`) to\ncommunicate with the EVRYTHNG API. `fetch` has already been shipped in all the\nmajor browsers (see http://caniuse.com/#feat=fetch). The `isomorphic-fetch`\ndependency of this project should take care of this for you.\n\nWhen using Node.js, version 10 and above is required.\n\n## Scopes\n\nThere are several types of\n[Scopes and API Keys](https://developers.evrythng.com/docs/api-scope-and-key-permissions)\nthat are used to interact with the API. Each represents a type of user or\nresource in an EVRYTHNG account.\n\n> Note: Only the **Application API Key** can be safely versioned in public code!\n> The other API key types are secret and secure API Keys with higher permission\n> sets and should not be hard-coded - ideally encrypted in configuration files\n> or fetched at runtime from a server.\n\nIn a nutshell, `evrythng.js` provides the following scopes. Once a scope is\ncreated it provides an appropriate API for the resources it can manage\n(see [API](#api) below).\n\nFor `apiVersion:2` these scopes are avaliable:\n\n- `Operator`\n- `AccessToken`- AccessToken is a Scope type for the v2 API with the potential to manage any account resources, depending on the API key's permissions. It represents an API access for a specific purpose, instead of a type of Actor, such as an Operator.\n\n`Operator` and `AccessToken` scopes can have a different set of permissions, which is defined in an [access policy](https://developers.evrythng.com/reference/access-policies) and assigned during creation of [operator access](https://developers.evrythng.com/reference/operator-access) and [access token](https://developers.evrythng.com/reference/access-tokens).\n\n```js\nconst accessToken = new evrythng.AccessToken(ACCESS_TOKEN_API_KEY);\n```\n\nFor `apiVersion:1` these scopes are avaliable:\n\n- `Operator` - Highest level scope that can manage the account structure, all\n  its resources and projects, etc.\n\n```js\nconst operator = new evrythng.Operator(OPERATOR_API_KEY);\n```\n\n- `Application` - Public application scopes used for Identifier Recognition and\n  to authenticate Application Users.\n\n```js\nconst application = new evrythng.Application(APPLICATION_API_KEY);\n```\n\n- `TrustedApplication` - Secret type of `Application` scope with expended\n  permissions, intended for use for scripting and backend integrations on behalf\n  of the application (e.g. trigger rules or system integration functionality).\n\n```js\nconst trustedApplication = new evrythng.TrustedApplication(TRUSTED_APP_API_KEY);\n```\n\n- `User` - Usually returned from authentication via an `Application` scope, but\n  can also be created manually with an Application User API Key:\n\n```js\n// Registered user with email + password\nconst credentials = { email: 'example@evrythng.com', password };\napp.login(credentials).then((user) => console.log(user.apiKey));\n\n// Or, an anonymous user\napp\n  .appUser()\n  .create({ anonymous: true })\n  .then((anonUser) => console.log(anonUser.apiKey));\n\n// Or using a pre-existing API key\nconst userApiKey = localStorage.getItem('user_api_key');\nconst user = new evrythng.User(userApiKey);\n```\n\n- `ActionApp` - Special version of the Application scope designed to make it as\n  simple as possible to create instrumentation actions in web apps. It creates\n  and remembers an anonymous Application User in LocalStorage and provides a\n  simple interface for creating actions:\n\n```js\nimport { ActionApp } from 'evrythng';\n\nconst actionApp = new ActionApp(appApiKey);\nawait actionApp.init();\n\n// Create a scan action on a Thng identified in the query\nconst thng = getQueryParam('thng');\nconst data = { thng, userAgent };\nconst action = await actionApp.createAction('scans', data);\n\n// Log a page was visited (the current URL)\nawait actionApp.pageVisited();\n\n// Retrieve the managed Application User\nconst anonymousUser = await actionApp.getAnonymousUser();\n```\n\nFor any scope, if the scope's own data (such as an Application's `customFields`)\nis required immediately, use the `init()` method to wait until this data is\navailable. If not, this step can be ignored:\n\n```js\nimport { Application } from 'evrythng';\n\nconst application = new Application(apiKey);\napplication.init().then(() => console.log(application.customFields));\n```\n\n## API\n\nThe methods available for each of the above scope types matches the general\naccess level defined for each type of\nAPI Key for [apiVersion:2](https://developers.evrythng.com/docs/api-keys-and-key-permissions-v2) or [apiVersion:1](https://developers.evrythng.com/docs/api-scope-and-key-permissions).\nFor example - the `Application` scope can read products in its project, but can\nonly create `User`s who in turn have higher access to manage resources.\n\n### Methods\n\nThe API for each scope follows a fluent pattern that decreases the time required\nto begin making effective use of the SDK. In general, the format is:\n\n```\nSCOPE\n  .RESOURCE(id)\n  .METHOD(payload, params)\n  .then(...)\n  .catch(console.error)\n```\n\nWhere:\n\n- `SCOPE` - One of the scope types shown above.\n- `RESOURCE` - can be any resource type, such as `thng`, `product`, `collection`\n  etc. found in the\n  [API Reference](https://developers.evrythng.com/reference).\n  - `id` - specified if manipulating a specific resource of this type.\n- `METHOD` - one of `create`, `read`, `update`, `delete`, `rescope`, `find`, or `upsert`.\n  - `payload` - JSON payload object if performing a create or update.\n  - `params` - Parameters object used if required.\n\nTherefore to read all Thngs as a `TrustedApplication` scope:\n\n```js\ntrustedApplication\n  .thng()\n  .read()\n  .then((thngs) => console.log(`Read ${thngs.length} Thngs!`));\n```\n\nor to create a product as a `User`:\n\n```js\nconst payload = { name: 'Test Product', tags: ['evrythng.js'] };\nuser\n  .product()\n  .create(payload)\n  .then((product) => console.log(`Created product ${product.id}!`));\n```\n\nor to read a known Thng using its `id` as an Operator:\n\n```js\nconst thngId = 'UqKWAsTpdxCA3KwaaGmTxAhp';\n\noperator\n  .thng(thngId)\n  .read()\n  .then((thng) => console.log(`Thng tags: ${thng.tags.join(', ')}`));\n```\n\n### Promises\n\nAll methods return Promises, making chaining operations and catching errors very\nsimple:\n\n```js\nuser\n  .thng()\n  .create(payload)\n  .then((res) => console.log('Success!'))\n  .catch((err) => console.log(`Oh no! Error: ${err.message}`));\n```\n\nUsers of modern browsers and Node.js 8+ can take advantage `async`/`await`\nsyntax as an alternative to Promise chaining when performing sequences of\noperations:\n\n```js\nconst testThngUpdate = async () => {\n  // Read all Thngs and find one\n  const thngs = await operator.thng().read();\n  const testThng = thngs.find((p) => p.tags.includes('test'));\n\n  // Update its tags\n  const payload = { tags: ['updated'] };\n  const updatedThng = await operator.thng(testThng.id).update(payload);\n\n  // Check the update was successful\n  expect(updatedThng.tags).to.equal(payload.tags);\n};\n```\n\n### Parameters\n\nEach of the methods described above can accept parameters identical to those\navailable when using the REST API, and are placed in the `params` object as\nshown below:\n\n```js\nconst params = {\n  // Only with these tags\n  filter: {\n    tags: 'test',\n  },\n  // More items per page\n  perPage: 100,\n};\n\nuser\n  .product()\n  .read({ params })\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nAnother example is creating resources in a specific project scope:\n\n```js\nconst params = { project: projectId };\nconst payload = { name: 'Test Thng' };\n\nuser\n  .thng()\n  .create(payload, { params })\n  .then((thng) => console.log(`Created Thng ${thng.id} in project ${projectId}`));\n```\n\nParameters can also be specified using chainable parameter setter methods:\n\n```js\nuser\n  .product()\n  .setFilter({ tags: 'test' })\n  .setPerPage(100)\n  .read()\n  .then((products) => console.log(`Found ${products.length} 'test' products`));\n```\n\nOther parameter setters include `setWithScopes()`, `setContext()`,\n`setPerPage()`, `setProject()` and `setFilter()`.\n\n## Plugins\n\nThis SDK can be extended with plugins that enhance existing functionality by\nmodifying the capabilities of Scopes and Entities. This is done by supplying an\nobject with at least an `install()` method, that is provided an `api` object\n(see `src/use.js` for details of this API).\n\nFor example, adding a `getSummary()` method to Thngs:\n\n```js\nconst SummaryPlugin = {\n  // Required method\n  install: (api) => {\n    // Add new functionality to all Thng entities\n    api.entities.Thng.prototype.getSummary = function () {\n      return `${this.name} (${this.id})`;\n    };\n  },\n};\n```\n\nThe plugin is then installed using `use()`:\n\n```js\nconst SummaryPlugin = require('summary-plugin');\n\nevrythng.use(SummaryPlugin);\n```\n\nThen, the plugin's functionality can be used:\n\n```js\n// Read one Thng\nconst [thng] = await user.thng().setPerPage(1).read();\n\n// Use the newly installed method\nconsole.log(thng.getSummary());\n```\n\n```\nTest Thng (U6ssDxRBD8kQATawwGrEyaRm)\n```\n\n## Documentation and Examples\n\nFor specific resource examples, see the relevant section of the\n[API Reference](https://developers.evrythng.com/reference), or look in the\n`examples` directory in this repository.\n\n## Build and Deploy\n\nSee `./jenkins/deploy.sh` for instructions on deploying new versions.\n","maintainers":[{"name":"evt-master","email":"r00t+npmjs@evrythng.com"}],"time":{"modified":"2022-06-17T21:42:15.608Z","created":"2014-06-18T14:02:04.867Z","2.0.0":"2014-06-18T14:02:04.867Z","2.0.1":"2014-07-07T17:54:58.302Z","2.0.3":"2014-07-24T14:28:26.529Z","2.0.4":"2014-09-19T09:57:24.491Z","2.0.5":"2014-09-30T08:50:27.036Z","2.0.6":"2014-09-30T17:30:20.896Z","2.0.8":"2014-11-25T17:04:35.402Z","2.1.0":"2015-01-09T18:15:26.437Z","2.1.1":"2015-03-09T12:02:18.297Z","2.1.2":"2015-04-07T15:19:32.514Z","3.0.0":"2015-05-05T15:34:34.289Z","3.0.1":"2015-05-08T11:11:30.874Z","3.0.2":"2015-06-10T15:35:43.306Z","3.1.0":"2015-06-19T16:14:12.572Z","3.1.1":"2015-06-19T16:21:11.927Z","3.1.2":"2015-06-25T13:06:12.185Z","3.3.0":"2015-09-07T16:58:43.367Z","3.3.1":"2015-09-09T12:52:24.774Z","3.3.2":"2015-10-27T10:17:29.967Z","3.4.0":"2015-12-02T14:01:42.698Z","3.4.1":"2015-12-14T15:01:00.997Z","3.4.2":"2015-12-22T15:25:03.162Z","3.4.3":"2016-01-26T16:33:24.586Z","3.4.4":"2016-04-26T14:26:12.935Z","3.5.0":"2016-05-12T17:06:27.306Z","3.6.0":"2016-06-02T11:26:27.050Z","3.6.1":"2016-06-09T12:26:01.496Z","3.7.0":"2016-06-16T15:38:48.567Z","4.0.0":"2016-10-04T15:58:45.999Z","4.0.1":"2016-10-11T13:30:46.383Z","4.1.0":"2016-10-12T09:12:15.408Z","5.0.0-pre":"2016-12-15T17:43:08.099Z","5.0.0-pre.1":"2016-12-15T17:57:20.973Z","5.0.0-pre.2":"2016-12-16T10:44:38.480Z","4.2.0":"2017-01-10T10:15:25.469Z","4.3.0":"2017-01-30T12:49:06.931Z","4.4.0":"2017-04-03T14:26:59.534Z","4.4.1":"2017-04-25T13:45:45.599Z","4.5.0":"2017-04-25T14:40:30.264Z","4.5.1":"2017-05-30T14:54:58.850Z","4.6.0":"2017-06-09T13:59:09.749Z","4.7.0":"2017-06-29T16:18:22.492Z","4.7.1":"2017-06-30T13:30:20.483Z","5.0.0-pre.3":"2017-07-25T13:22:22.126Z","5.0.0-pre.4":"2017-07-25T14:19:51.697Z","5.0.0-pre.5":"2017-07-27T15:36:44.779Z","4.7.2":"2017-11-15T19:49:59.033Z","5.0.0-beta.1":"2019-05-15T10:47:40.565Z","5.0.0-beta.2":"2019-05-17T12:38:04.709Z","5.0.0":"2019-05-22T09:30:17.885Z","5.1.0":"2019-05-30T09:09:59.097Z","5.2.0":"2019-06-06T12:14:04.717Z","5.3.0":"2019-07-29T13:33:20.414Z","5.4.0":"2019-08-07T10:54:36.748Z","5.5.0":"2019-08-30T14:10:36.143Z","5.6.0":"2019-09-27T13:41:13.986Z","5.7.0":"2020-01-14T14:32:02.365Z","5.7.1":"2020-01-14T14:33:10.796Z","5.8.0":"2020-02-03T12:55:57.618Z","5.8.1":"2020-06-04T08:13:35.800Z","5.9.0":"2020-07-01T14:11:40.435Z","5.9.1":"2020-09-30T14:32:11.140Z","4.8.0":"2020-11-11T16:14:26.516Z","5.9.2":"2020-11-12T14:26:14.453Z","5.9.3":"2020-11-18T15:44:15.723Z","5.10.0":"2020-12-03T11:56:25.728Z","5.10.1":"2020-12-03T14:22:34.456Z","6.0.0-beta.0":"2020-12-14T13:47:00.779Z","6.0.0-beta.1":"2020-12-15T17:10:06.180Z","6.0.0":"2020-12-18T14:37:46.522Z","6.0.1":"2021-04-29T12:57:20.918Z","6.0.2":"2021-05-12T15:37:18.013Z","6.0.3":"2021-05-13T13:52:00.240Z","6.0.5-beta.0":"2022-01-31T15:40:15.830Z","6.0.5-beta.1":"2022-02-01T09:17:30.304Z","6.0.5":"2022-02-18T09:31:59.804Z"},"homepage":"https://github.com/evrythng/evrythng.js#readme","keywords":["evrythng","iot","wot","internet of things","web of things"],"repository":{"type":"git","url":"git+https://github.com/evrythng/evrythng.js.git"},"bugs":{"url":"https://github.com/evrythng/evrythng.js/issues"},"readmeFilename":"README.md","users":{"evrythng":true},"author":{"name":"EVRYTHNG Ltd.","email":"support@evrythng.com"},"license":"Apache-2.0"}