{"_id":"detectrtc","_rev":"38-a5b738245427ad3bda15f050cea76112","name":"detectrtc","description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.1":{"name":"detectrtc","preferGlobal":true,"version":"1.0.1","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.1","_from":".","_shasum":"88825155caad8d159ce4f2f4afd2fb9ac654a466","_npmVersion":"1.4.9","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"dist":{"shasum":"88825155caad8d159ce4f2f4afd2fb9ac654a466","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.1.tgz","integrity":"sha512-NuD+zMAGYXRzltX+ZId8R82MTeLIRzJd4xLA+Z/9GTPoU8BxFyKGJWga/E4Ji3qcBSYr38h/iigLdUSAsnqRLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf46RONHKnVJyiWhkL1XYo7zPNpWm60quVWOuk1LKlZwIgN+WgI+xnlT21vr7RC89R+iiaYhOC2JtieXLT8fOSYKI="}]},"directories":{}},"1.0.2":{"name":"detectrtc","preferGlobal":true,"version":"1.0.2","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.2","_from":".","devDependencies":{"grunt":"latest","grunt-cli":"latest","load-grunt-tasks":"latest","grunt-contrib-concat":"latest","grunt-contrib-csslint":"latest","grunt-contrib-jshint":"latest","grunt-contrib-uglify":"latest","grunt-jsbeautifier":"latest","grunt-bump":"latest"},"_shasum":"b5ce3e6e0595017c86c0cc1db25ff221528f17cd","_npmVersion":"1.4.21","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"dist":{"shasum":"b5ce3e6e0595017c86c0cc1db25ff221528f17cd","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.2.tgz","integrity":"sha512-KW6wbjVhOpw8U4OedUaRVAsHoeY00DypFGcMq4IJJMx0dT9umpLW6dPco4NuVvP4dXq37y47gx0vR6i8AJbIrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa1rNyN1I3mqN70trvipAHQDnPyYf0L3bH4jLuExa3wQIgJEE6aeCFtsH1eu0+xLziwHu4CQr/DUEhbY29H0SXERg="}]},"directories":{}},"1.0.3":{"name":"detectrtc","preferGlobal":true,"version":"1.0.3","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.3","_from":".","devDependencies":{"grunt":"latest","grunt-cli":"latest","load-grunt-tasks":"latest","grunt-contrib-concat":"latest","grunt-contrib-csslint":"latest","grunt-contrib-jshint":"latest","grunt-contrib-uglify":"latest","grunt-jsbeautifier":"latest","grunt-bump":"latest"},"_shasum":"acfd1faa012aef1ce49246ea8d48dad8684d9009","_npmVersion":"1.4.21","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"dist":{"shasum":"acfd1faa012aef1ce49246ea8d48dad8684d9009","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.3.tgz","integrity":"sha512-UI2uUBCunWpu6lQ6ojChBYAi0+lpL5He6FPGlP1Pupu6bZ54DtP1A6f/uB3V7dtVUBIyoSkHUj1d/Kv3Nct2Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmsanJ/lfNTXI9tfXuGEkbvxIdtlj0r9AlvEkC3RwNyAIhAKxlf9baFlCKZjybdRnZx8PqsBCRSsbYRylvY5nScjhj"}]},"directories":{}},"1.0.4":{"name":"detectrtc","preferGlobal":true,"version":"1.0.4","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.4","_from":".","devDependencies":{"grunt":"latest","grunt-cli":"latest","load-grunt-tasks":"latest","grunt-contrib-concat":"latest","grunt-contrib-csslint":"latest","grunt-contrib-jshint":"latest","grunt-contrib-uglify":"latest","grunt-jsbeautifier":"latest","grunt-bump":"latest"},"_shasum":"bddb9f7e0dbed27989c63c9f19529eb6ffbe3d5e","_npmVersion":"1.4.21","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"dist":{"shasum":"bddb9f7e0dbed27989c63c9f19529eb6ffbe3d5e","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.4.tgz","integrity":"sha512-YchpoJe4BhHTlPG3d4YPiJjSNDzItOt+iZmxoPLTis2l5JblsrQ2qxVPaILKMg8ous28Z4tb0yTT3fQQ2fSjSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8KwK0JJrAM4uUABLYOzQbR/OUyk5vQjXgDNSKuioKlAiBEN9+siraZzGosUGsk8b2EBwDLXIAcHRALHbV6IrfAmA=="}]},"directories":{}},"1.0.5":{"name":"detectrtc","preferGlobal":true,"version":"1.0.5","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.5","_from":".","devDependencies":{"grunt":"latest","grunt-cli":"latest","load-grunt-tasks":"latest","grunt-contrib-concat":"latest","grunt-contrib-csslint":"latest","grunt-contrib-jshint":"latest","grunt-contrib-uglify":"latest","grunt-jsbeautifier":"latest","grunt-bump":"latest"},"_shasum":"55e49b4f543d7ef5582c355108366583a99f4ebf","_npmVersion":"1.4.21","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"dist":{"shasum":"55e49b4f543d7ef5582c355108366583a99f4ebf","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.5.tgz","integrity":"sha512-nfDGdb1yb6cYCzzP8IbDr1odl0MdRJ4Syi0/azZ8WNzMrtkoAyfZ165cfrCh5yFvhvNCTI1d/2KK87/c4l/sjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGM50JzVgpnAioECb0AqQ+sHpaUQaszz4wOIMnUH8sDAiBS0KIDlCGc8l8OMk8JyGM1QHGy33hgdX2/6LmdBMenEA=="}]},"directories":{}},"1.0.6":{"name":"detectrtc","preferGlobal":true,"version":"1.0.6","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.6","_from":".","devDependencies":{"grunt":"latest","grunt-cli":"latest","load-grunt-tasks":"latest","grunt-contrib-concat":"latest","grunt-contrib-csslint":"latest","grunt-contrib-jshint":"latest","grunt-contrib-uglify":"latest","grunt-jsbeautifier":"latest","grunt-bump":"latest"},"gitHead":"18656c1a3367c95783d24fc2e7748b004d060644","_shasum":"083e93b1caa3495c72022b3929b705de7be0ea24","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"083e93b1caa3495c72022b3929b705de7be0ea24","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.6.tgz","integrity":"sha512-AdSsjC8ownQEBZymtgT3qpP/MnyNbqdiY3QSxwCsgXb8FAbnuXn3Y29ya6RTmSsYsPYC+NYxjDZ4wDoJOLWSqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChIXWwCxhr+Z5oS3ROTJe6+j3T0tIIEtfibOwhEeJGdwIgcdCpalswDqDFLvwm7HueAa6UxNWPlCPiUiTBAuqOBRE="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.0.7":{"name":"detectrtc","preferGlobal":true,"version":"1.0.7","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.7","_from":".","devDependencies":{"grunt":"latest","grunt-cli":"latest","load-grunt-tasks":"latest","grunt-contrib-concat":"latest","grunt-contrib-csslint":"latest","grunt-contrib-jshint":"latest","grunt-contrib-uglify":"latest","grunt-jsbeautifier":"latest","grunt-bump":"latest"},"gitHead":"18656c1a3367c95783d24fc2e7748b004d060644","_shasum":"810efecc5323c7275c2582a355c6dc37a18e182d","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"810efecc5323c7275c2582a355c6dc37a18e182d","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.7.tgz","integrity":"sha512-b7TDTRhA5u9PgxlRgYNt1T93aqVi76ch4DHL40LqW+PhQhT9JoIUlwpLfxRF4NEhCDpWgqxjODq6Z+YifsXNoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaYr0OJwvg73gjNjgS411CjFEdJ3MmCF5kx7w2av6d0AiAkkb+iKUAqegZwWSd09+D/uGnuO8JyFeTtPr9LKBMmBg=="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.0.8":{"name":"detectrtc","preferGlobal":true,"version":"1.0.8","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.8","_from":".","_shasum":"c47e6c515b435430c9399c88ebc93556650354ea","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"c47e6c515b435430c9399c88ebc93556650354ea","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.8.tgz","integrity":"sha512-fYUl1VcQbYT3Oi+hOJV9pgvHiVNLc4E3+3JpjqdOYM/QjF0pFCgo93AmOGnB0v5RVxhBL8yJhQJGEc602V+DhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDI2M0NISBOKvSxHhq1LY8Y0Z6kfdWDOFVV0LjWJSxCAIgOZH2qASkBp96h4dsZ+DoPjO0zxX3j0tsiB+I9VXQqcg="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.0.9":{"name":"detectrtc","preferGlobal":true,"version":"1.0.9","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.0.9","_from":".","_shasum":"730434362b5b0ad1591b9fd1fbbfde469fe421a0","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"730434362b5b0ad1591b9fd1fbbfde469fe421a0","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.0.9.tgz","integrity":"sha512-/PEEdRDJyWy/DsSXV8yYLIg3fiYReq96tsj1HWeoC3AF7rl+ZN8OIPeRT7VHAriLD3dn74ntog0PgJUIe9ivFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJS0pp0jPCzLgzv6PcxvtKNi7d1LI/MeeD9ehatbBoGwIhAL1G95MS3d0gymH3bGzJDxaLzoSCUTjlwh78qva+T6P0"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.0":{"name":"detectrtc","preferGlobal":true,"version":"1.2.0","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.0","_from":".","_shasum":"c18cf6fea31ec55de306bdd420c2387f8ecc758c","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"c18cf6fea31ec55de306bdd420c2387f8ecc758c","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.0.tgz","integrity":"sha512-1BeUuEJm2d9GeDK74oA9U4odEaLShHQbHxHCpDbqabLXTE1Ya/80VTk19K3wqMW1iVTUOHQwK7r7dIbzgP7Lhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDajc7CFWuT8+lLy8a547su/IhFn5/jIfr2yDb/RCxTlAIgFfFsbQOVAZcckOwp33+4w9Ltu0WuAnZkzVRaYZn1Vrg="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.1":{"name":"detectrtc","preferGlobal":true,"version":"1.2.1","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.1","_from":".","_shasum":"fe6c8a92bea8b8d843bac82428a2df31fdcaac79","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"fe6c8a92bea8b8d843bac82428a2df31fdcaac79","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.1.tgz","integrity":"sha512-wtLW193euZxhR3N9EtkOzf9NLMxWwgCp5puu6lx7089P7zx+EyzTqfl+AQa5yvmAFbX77tM6Ga3m26XnScUhuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEWfxdlf+9uQBWyZl/iQpfmhXCfSmDD9ragwuPQgituAiBJjwpgvBWhpFFGEB5/ohkHRHntW/aoXq76nUjy9RghGg=="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.2":{"name":"detectrtc","preferGlobal":true,"version":"1.2.2","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.2","_from":".","_shasum":"4e3b1109e59ddae0ffff16ccd4dc33864ee5f41d","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"4e3b1109e59ddae0ffff16ccd4dc33864ee5f41d","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.2.tgz","integrity":"sha512-OB83AENFcQY8gqoFXw85/t4dwj7gPPngdvi0SIHzmaIcC/xNtPquKxLmSaYExX4oWrPgS5remcQHl1xyAXgyaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBF8HMt1pj0fIASb+GrEchoQqWg6HYQ5VByKxLsuywgVAiEAvnukTzlz/SzjpprwQ3TPnOHp2iVRVTFVkeb4RAAtNWI="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.3":{"name":"detectrtc","preferGlobal":true,"version":"1.2.3","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.3","_from":".","_shasum":"5ab097b910f496da1ce7c59de9dd51f7e60bc5bf","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"5ab097b910f496da1ce7c59de9dd51f7e60bc5bf","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.3.tgz","integrity":"sha512-D+OeiEelS8Nw7dq/IVv8LG9dOPKp4Xu0JMatQB6bRSZsWR06KzylL2wr79MekH2qPV/hMVP1mFoUdOrBoWw01w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEKZaOoG7fcxmMwh2VaUOaKBpczV5SZLc2DMKm2CJ0RAiEAiZR6dEnSHC66I6lW1HmGFBnfoz4O82OG4GFSmlXtpEo="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.4":{"name":"detectrtc","preferGlobal":true,"version":"1.2.4","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.4","_from":".","_shasum":"b45840225200a7ce9c7b5c288d584d2f1092a91e","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"b45840225200a7ce9c7b5c288d584d2f1092a91e","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.4.tgz","integrity":"sha512-ektOkvPEuDTYfuAu5mQ5fvQ34dpYdT0W7gKDUmkZy3mU9eVv5qmBusevSyxUiIjZ4Q8EeYNZQ7hHO5uYoCG4+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXJlEVG5mVUHJ/nSoJlRxnN+u+jDDBRGk1Lxz2827s5wIgQPpuxlmg9/5HxhknX3aEF35I5KU1t44dTLHWdeh4NmA="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.5":{"name":"detectrtc","preferGlobal":true,"version":"1.2.5","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","scripts":{"start":"node DetectRTC.js"},"main":"./DetectRTC.js","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.5","_from":".","_shasum":"3ac2cae59049ba5f0b0cb1326aa720fe0651372d","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"3ac2cae59049ba5f0b0cb1326aa720fe0651372d","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.5.tgz","integrity":"sha512-Ej5Cs9PsbohrMLW06jC13XvX9fpN2IihI/LUDCBdBK9oLvmdUVWEycjwLCdPbamUg51Z079YMBucUNzqsRhlgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJ1nQEuGDyirrp1IIAaPGTc8ZnIYXxa2FGK49VKnqkPAiBkq4dRwf/idN7EWYBNLTi6k/GT4/3jL3x6j2BJWUlPsg=="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.6":{"name":"detectrtc","preferGlobal":false,"version":"1.2.6","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.6","_from":".","scripts":{"start":"node server.js"},"_shasum":"521220b1d6f050e9ca8a6112425f4dd5a602a8e2","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"521220b1d6f050e9ca8a6112425f4dd5a602a8e2","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.6.tgz","integrity":"sha512-wRAjVtJuOBhDAh1TyOxcnLfPlh5Gzp5dglyeqeqgwFV+3DtLefP3WOJY4X4tawfhFVVj91nTGmTkqFTmL5TwQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB+u1yJQwMcTdoIWzd2MA1y5oLzUob3Sm+9+y0opakdwIgNDBiiBJRyPGoUQAR1BtGgVSqF5Cij8VYxfF/Ok3NFZg="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.7":{"name":"detectrtc","preferGlobal":false,"version":"1.2.7","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.7","_from":".","scripts":{"start":"node server.js"},"_shasum":"0348b1335def64fcc42d4cc32c3aa250d793764e","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"0348b1335def64fcc42d4cc32c3aa250d793764e","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.7.tgz","integrity":"sha512-5zzpjmiU/LgHsGt0A/wr8hB+HTJy2ze2YHK7rMovjYcxOIHVI4xtzphhPy1G7gbGbWibVxJniMMxXegYKCYdEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Ev6UR1dxzXEqUtSxsHqAWVJMz1KUZMumYpXDmUz5HQIgUYq41qnwvSa5TP9jKo1yUYVhUeFYlZf0BkAhOEkkMtk="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{}},"1.2.8":{"name":"detectrtc","preferGlobal":false,"version":"1.2.8","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.8","_from":".","scripts":{"start":"node server.js"},"_shasum":"5ae793979e10c2d58ab9155dcdd7ae4ad4b075d0","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"5ae793979e10c2d58ab9155dcdd7ae4ad4b075d0","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.8.tgz","integrity":"sha512-T5md7HsZIKsQdi8ctxGueosA5+HJ93FhkEqaNcoU8XBQIPSWpt21C4Ls0KRNRQ28zjEAusvC5ABWp/KgNxr23Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBc6z+S2C3i+Bv+Hlv9NEFSJrBjIryRJbIG73ly5rV1QIhAOxirUd9kK8mRPZpJlEBYBzzFDSfmruBaa/jKV9zjh78"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/detectrtc-1.2.8.tgz_1459242140130_0.6992921335622668"},"directories":{}},"1.2.9":{"name":"detectrtc","preferGlobal":false,"version":"1.2.9","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","_id":"detectrtc@1.2.9","_from":".","scripts":{"start":"node server.js"},"_shasum":"6df6cbc9a74ca1cd90eb9124a6998a98626ed7f3","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"6df6cbc9a74ca1cd90eb9124a6998a98626ed7f3","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.2.9.tgz","integrity":"sha512-fPQ8//bbaYjdrZspdnJPYTqE6hKL29KLLsk9lXYvxxcWslbbJ34DrSjLiavVpKxTkG7QNNs170Jxyv1Nq6064g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYt7WFMueZj0+f9h7CKMWVFHKbGVylf8E6Dx/LxgnJoAiAjZXDu+iNr+zGGzVMIeQfysb09c88HknQh6KYzj4OXBg=="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/detectrtc-1.2.9.tgz_1461678551354_0.27757107419893146"},"directories":{}},"1.3.0":{"name":"detectrtc","preferGlobal":false,"version":"1.3.0","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.0","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-bump":"0.7.0"},"gitHead":"e745f7857a412ad624f62221c6776157c942230a","_shasum":"bb339410fc062e1602557164157dde610dcfd4f8","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"bb339410fc062e1602557164157dde610dcfd4f8","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.0.tgz","integrity":"sha512-vjivY3qxYp6BAB9ZR/vuI1SakKY8hf/tP5Ct09jZuVnLj+B6U0b9eCe5HRM5C7k5UTkbO30+eJLVSokaSQ0yrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9toLpvqgNHVgph9pR8L643hbz1kyDO//9vF9X8c9WDAiEAs9bG4zGeq3a36SmFIiEr69WimsHK+uu5jd5uE18AD4M="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/detectrtc-1.3.0.tgz_1462377732072_0.7180889323353767"},"directories":{}},"1.3.1":{"name":"detectrtc","preferGlobal":false,"version":"1.3.1","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.1","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-bump":"0.7.0"},"gitHead":"11cb6bbcf3bdc39d614eb786326c67a7880d76dd","_shasum":"9ca63a07f304bee523ef318d3cf0c7aff14a6f6a","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"9ca63a07f304bee523ef318d3cf0c7aff14a6f6a","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.1.tgz","integrity":"sha512-F2HsO7R/quiQNqqzLofPxCcke8kB8tnoH2u+W5Nml/rzfL5U+cknuYRoMNjgCz6cOKuJmQ1dZ3VTcoeHGr/OUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHO7EOk+6Gy05hinN56N0+dsEsLPWCUEQ1OFFvqkrqEPAiEA5s+M4p8NT3tsrjifS8P/XH7tO30O4tSfTXkWp9RFLvM="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/detectrtc-1.3.1.tgz_1464101282839_0.2899236250668764"},"directories":{}},"1.3.2":{"name":"detectrtc","preferGlobal":false,"version":"1.3.2","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.2","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-bump":"0.7.0"},"gitHead":"5aff56c2fbcc55ef5793926c7389f37467502cf5","_shasum":"b1911e09766beefbdce99a06d6bbda4e41340f05","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"b1911e09766beefbdce99a06d6bbda4e41340f05","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.2.tgz","integrity":"sha512-lxl6TcRPPXSR+9pXexUytb6/+S0MJGHjc2NXYxI0Br7edTp2+gmJrauQB30mEeeHs/60h5iFkhh7Hd3seBGqQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzVZLma/iFd0DvdWLNQR0y3bMdh3ePCE069sXiuG8wIgIgBSSjkEDC6h9szBWWrozSCSesW8u4IW1qwQe1lNeNWAI="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/detectrtc-1.3.2.tgz_1476252994293_0.48684664838947356"},"directories":{}},"1.3.3":{"name":"detectrtc","preferGlobal":false,"version":"1.3.3","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.3","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-bump":"0.7.0"},"gitHead":"8e148d436ec15a7d1d927d6be3523c040172a027","_shasum":"87208f083af05eecfda985f893d1fe2e15b88079","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"87208f083af05eecfda985f893d1fe2e15b88079","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.3.tgz","integrity":"sha512-Bx4TvohMVSNUj9waaHtUo2SFh2kp/qMi9ZhLr9KoCw9sRAJPh2TbyjfRP7Wn1NgYklthRPmQL0qZuosPm6NMXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGJMmYitZZRRROMRk4rOUR0YtuiW91sl7c5INqXy+CIQIhAM3Za8wu7S23Rclygwag+id+35O9358ZOJGcpz60A4si"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/detectrtc-1.3.3.tgz_1486713989205_0.6944552753120661"},"directories":{}},"1.3.4":{"name":"detectrtc","preferGlobal":false,"version":"1.3.4","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.4","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-bump":"0.7.0"},"gitHead":"028005fa917f0454cf1611b85ce800f94bddeee0","_shasum":"c250d638a9f2fe844fa88865fe0f66673c6160fe","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"c250d638a9f2fe844fa88865fe0f66673c6160fe","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.4.tgz","integrity":"sha512-CghQEu3zdSozkGVlyGRlmwP6UzCrTk+KRkRPiwSC4NDhFApVluBn/6uxnOMXYmGgJFr7mDSIDHuzM4wpxAVjbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDegt3OjkLyrlR6HpQbfguDNVlDOO8z3L/ltPNnoVHj6QIhANGF+iy8qDFpXHJY9v75FLAgAFEO3O2ouRGdJ5B6iQAw"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/detectrtc-1.3.4.tgz_1488693629415_0.23856056295335293"},"directories":{}},"1.3.5":{"name":"detectrtc","preferGlobal":false,"version":"1.3.5","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.5","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-bump":"0.7.0"},"gitHead":"b7f609b108da36a83d455e3d40c94d51a57a8677","_shasum":"a6de3e2b434edcced96be41d99f6b3a9cf010049","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"a6de3e2b434edcced96be41d99f6b3a9cf010049","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.5.tgz","integrity":"sha512-7j7abOZ4o5uE9AVeUtMy06UwnQZVKyuF0r7Xh5dflReflSIh3IHo9rHpSFDZBmGN75UyWppr+ZVwLE7qFCyddw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvErupTxMIN+0wS81FqIovOnEEl+n1mYhS9MbxB4KtKAIhAPnKeslchnoiIvFZKQg/RnrHNUAcUXUh1M/mp+x/FGWD"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc-1.3.5.tgz_1495644501815_0.6824359642341733"},"directories":{}},"1.3.6":{"name":"detectrtc","preferGlobal":false,"version":"1.3.6","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.6","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-replace":"0.11.0","grunt-contrib-clean":"0.6.0","grunt-bump":"0.7.0"},"gitHead":"344a75c949d8fab854aa03e7a8530b40dd408318","_shasum":"dabc0353981a3da7732de969071c08b6dddd5b59","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"dabc0353981a3da7732de969071c08b6dddd5b59","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.6.tgz","fileCount":9,"unpackedSize":104182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7aLwCRA9TVsSAnZWagAAvuwP/27TQjhQjfTZwQoqP7XL\ne2tnEuGzQTL/JO4U1uo0kYT1RJp4TePRDSIgRVyeGTM7Yx+kjwwRAYLJxUGn\nwRfiONkRxHnpTwhr+8O1KkiCCsVHLqz+sSV5S/sBx8NjkXfRUNRKETVx2HQ8\n4lF1UHEn80JpNSCuEhV4uO4TqMT/3uWufdfD8XyjUSLyN3sl9D1hv1XrUCAg\nE0SRX8LITsR1jHlcjv+Peph3UBckEmx4Z80D3ouh8M5ctLw9FjUxhsBTiBaj\n/atlhC9w3YJ4GnfiTAT8UMYLpyhc1CKVz/pNdYy2IHlsSKO0mNoEALBTbUg7\nNi/TPHLW85ngCZ4Gnq5j/NpX2kF+brhtMhimp6iKLUWGClE01qYKleT7VaqJ\nadq9xcFv+2AH7erIWrNVHJWBH1KL4FkRy/TCGuDQ7jcGo5oIY+sYUE4IZ6nz\nvkDY2JQmVL7rgThiuEAldgNwmcFTKammTYo+f/OnzGBjWXRR1EuNLxU8p8jq\nFC6s9OFIMATG0G5fjx5Svo09XrqFHMGi5pzcVOx3q831D29jTEhD5ctBerDb\n7+amiie7OuhpFf3J5AnQj3/xuYgbzt4Khg06VISW7k7IcLCdJqDumniclM7l\ng0qRFTg9dwVKBMJMp3Nm92IIGYX0kTx1qIk5sA5kBdK0MiZOEWyE9Mm2xgRY\n4H0C\r\n=ehuL\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-4rTkB5cfr53mygqnlK+B7Nl6qsmdA4DjahKxypyuxqd7TTpn5awjFun02KcUPCmkTYNWyXshQJhUKRBUdEaEmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH0xMN0kqwQ3ANQhIf/k2lI3mFtQmw7vtCHfixjEloSAIgNOwTVivALFPQHU5bgj/Gy1pgviQsaBZKQNzmMPtJbsw="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc_1.3.6_1525523182424_0.5212593827964489"},"_hasShrinkwrap":false},"1.3.7":{"name":"detectrtc","preferGlobal":false,"version":"1.3.7","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"http://www.muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.7","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-replace":"0.11.0","grunt-contrib-clean":"0.6.0","grunt-bump":"0.7.0","grunt-contrib-watch":"^1.1.0"},"gitHead":"c315a588522722795969ba960362bdda92a533c8","_shasum":"dd4f03101be4dca7d9a8479158372cc322b436f6","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"dd4f03101be4dca7d9a8479158372cc322b436f6","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.7.tgz","integrity":"sha512-eniu45rJNjF95QdU19wVjiwnQEZjY2fKLyeTNUVFfSiQplBIP0No8v75X25/wUnIfIQB/ymaVMAfrB3WIYta8Q==","fileCount":9,"unpackedSize":106394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0uCFCRA9TVsSAnZWagAAs9wP/3veZdi4k75Uv0Uw8sw7\nCsjaup3vMoBKLfcAJezbVdE6CdV16PBa07MPrYlwdx4sPCP/8aFX0oceSQ3E\nxibhgtJgJtJvodgXGycZA92ckuAyGNRtLa0H9WUv/w4YmpOUEi59w5QiZe76\nZRgiRDF0qXxCuzBucXBA/q3bKf4amvi0sicLG9S4LX0KHO0Ec+O5b6WMUsvh\n0qzWMDo/urdn8CFyN5Qz/Ohc6TzEq7fSHieHhrzUa2yQX4hUkG22WUzy5fyV\nz3E93VnqyL3PMAqvifAmr7ZVtXw0XjLnZEhLmpiVhk8TizHRIH/Va5+UhfX9\nXyDZIaqThWW5JMLlVACQBlhzU3jwUt5+K8yRSsE6hIeCiD7EwDthCrCnf4tH\n7HIJ+Fg+SYYcRthl4812tfciox4OX8YO6zMFMemaT/t4sNlzdoqVjkn4mn/A\nkoyQUxkSr5ANHZJQRYYOrb+cPeqXf7YUcX19g7kSGLnyqisj75xRnRXeezbg\nXSF0e0/keuFdXAbxnBvwJGBy3B44jA5etuskD5js5ObbV08s2YLJGK7nWWKl\nFAW9L3TrBkZmmoi0GYGlKWwnerhhE7+LzCBk/Rts7y0LNxPcE/PN9KbzaOtY\nY7bU9st+J+y2YmmgaPmrqKYoXKp4KmxCPNBtqon3e960hFLAzgAZCMoIw0pa\nLDa7\r\n=8N34\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3W/08Jhmnm5reIGyvwzJhcqLaLCfLxtbR1tNqSoeMfAiEA9H53XplNKRbz5sXi6v1TzCqeuPQ71cexXnAGtPoE9Gk="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc_1.3.7_1540546693265_0.202029189704221"},"_hasShrinkwrap":false},"1.3.8":{"name":"detectrtc","preferGlobal":false,"version":"1.3.8","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"https://muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.8","_from":".","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-replace":"0.11.0","grunt-contrib-clean":"0.6.0","grunt-bump":"0.7.0","grunt-contrib-watch":"^1.1.0"},"gitHead":"fe943a0b0f2dc5f4d2b8d96838bdfc9be2a2df37","_shasum":"b04933a24b7ecc583441785aa93264d81aa27962","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"dist":{"shasum":"b04933a24b7ecc583441785aa93264d81aa27962","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.8.tgz","integrity":"sha512-Usv8Lz41k6WVXhDOAm+fhQ0LXCS9ZUdEToMYqMLN0S7edqBAuXQSC5Fxq4vbtFQApMDq/Ad+PmAGf7/HIQaNaw==","fileCount":8,"unpackedSize":105400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEL/SCRA9TVsSAnZWagAAqcIP+wYSxPtYpqqrAknmk8i/\nGeNobhECvHiTilXEa2xjslt3mC0lBREN+GCDuqR/vtPsHSJOHfb/QFXJIK/X\nRPsvmZpxRUm3auTuuzf72dGcrIBbqNrAXSsAYApYxrAjHmp6ZYfkubzhvFVG\nMFAiGwM6M7LKwKuNdwiaPXavnp7ceddB2xE9M1mAgqSwJe7BECZiqNp5telj\nz3Sz36nHmrXUMwsb6d/M4XC5tsw6QJ6OHerAb63XfSLAx8hieopMhgXdwPX6\nbZ1xIXnqVjcyFdeyV47uAh7RPlyxQQmRo/+g2PSG6P6cGH4blyygLdY9z8Kp\nsGWnd+i5vi6InVhBpfPqZTIyPIn3aay/08Wt0kYmqtNPPCtIth+PE8qczLPh\ntndL6UpsexulD2ncAfkjzOi8aWgqrZ65sVBo0kSqrRjOaMclo2uzlDJrVHce\nAz3v3Bac15ciDxeJJdkXh3cTzdyKgQpsM9t93mrC80pjRXw5FrrQMNfamfrY\no7dxKBtxzkcBEU2V54Znj3SQz4jS6pu1UYdezFPj92Hhi7ANGneDdhBAqNR/\n3D+m3u5B82D0hh+tGe9QHOxgxUNg0fPWdzm6JIG8WtH710Qd3iT21QHB6rac\npiTmwL59vdsy2CTzvnjIwJtEiIlu49wGjriPAxfk3mXIXaplbWCpS2zstFwM\nCTn+\r\n=prD6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVnl5oBmZBcS8o3P0AUDZXLv03Odi8J8eSbomQJy93tAiBTWXBFwFOtJjzOUpUWy64+67Ws56PNrOiJ5XpS24b9rQ=="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc_1.3.8_1544601553685_0.8521917519497899"},"_hasShrinkwrap":false},"1.3.9":{"name":"detectrtc","preferGlobal":false,"version":"1.3.9","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"https://muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.3.9","_from":"detectrtc@","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-replace":"0.11.0","grunt-contrib-clean":"0.6.0","grunt-bump":"0.7.0","grunt-contrib-watch":"^1.1.0"},"gitHead":"fe943a0b0f2dc5f4d2b8d96838bdfc9be2a2df37","_nodeVersion":"10.15.0","_npmVersion":"6.6.0-next.0","dist":{"integrity":"sha512-uDmANQib8St/dRppyQGXHX36qG2wel5dKHslqz0qr2958rcpN6heOzofV2PoKi7ogtCXpQuz0JUzazWhnLBPcA==","shasum":"a18646f22d954e4f47e9d4220459c71c8c68526c","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.3.9.tgz","fileCount":8,"unpackedSize":105420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNtkYCRA9TVsSAnZWagAAAY4QAJJ7NlxiSaAe3mlwd+OE\new43SE1KzxwZ0cf+qk5XOQTYPexZwT+Ig47o4OqCnEJd7a3flubej2mAIXlM\nQpWaa9BWgjsjoCtYasirrGLqV3T/fUeLHKNqbr5K2NrEVdvuv2C+75SPa71y\nyNEMrAqwrEqTnw1s5rTYv2qBWSuPoF/xUzlXOnjtw7sx0hQykJGthPnu9fWE\ndavrbTVSElawBphesLYsPQDDsCadLthLvH3+gwUNFJKGJRMVu92hjmfpUMj1\nfVVlSqpsx0YypldnHGpThxeRTgsntm2/bcV83B9nJu0/3H69h6z5Yl7Cp5EC\nO7yBnk70df3GsGcCQTlP55X9j0Puy8EbT52Ht2hOSbl0GeW66q8WZCG2n5hC\nG950opPT1tHH66tLVj1wfaujmXMZV3/MiMES0zFFNeajV41eD8cPDt0DjvmE\naWGq5qXXlvBG8KV3wB9Z4bPzqiUb7yP1LRbjqjd/Cp0FffmCMnvzDmI3oHeY\nAbalKklTwvywQymHKvh61ew74qHUnXfCqJ4ol12BcV9bIGWjiM+ebcIfaqyL\nXkam3M1cZhaKoEUBjqciGNl2NJ3zDktRikZoWzlUGozJR8Uw5oHSHmuY+elq\nANWHSoH4+7qPITrwCeKHOGCCfAm9XhL8IrFyn2TFKFVXK0ErroOmmmQnnwPp\nYbf5\r\n=bMU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzDEiN8bUPVk3dr2E1l4hBoH7x2Ym5QEdqZJ6e7DS9xQIhAOc+Nuec3PrCITlTHJ9EPfd4Q0ylo+EZGAup/eghAl5M"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc_1.3.9_1547098391575_0.46965063805604057"},"_hasShrinkwrap":false},"1.4.0":{"name":"detectrtc","preferGlobal":false,"version":"1.4.0","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"https://muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.4.0","_from":"detectrtc@","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-replace":"0.11.0","grunt-contrib-clean":"0.6.0","grunt-bump":"0.7.0","grunt-contrib-watch":"^1.1.0"},"gitHead":"b2f08846c7b39c899d7b0ce766095281ce631967","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VQWrlpttdKCog05BhdRmlRzWa4QaJDHEoyvn1EoQvqUWz1DfneKXwmBO1sizVHRUyhu54mu6LSPG6bDQk1VrsA==","shasum":"2626dd651c62374344f07999d6e06008c0fe7f46","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.4.0.tgz","fileCount":8,"unpackedSize":105550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeB++CRA9TVsSAnZWagAAf7IP/2BW+Vatiu8J9MgwkOjz\n5iBT35CZLu/SlNHkpBcNpwNY3ZB9CLstPrH7qJB6Z/f//tyb34t2oKyzVPTP\ned32bwXiTmTnWLO7oqgTBzTJjaagdtCUAz6G8SXlKjXs9LLUmpgJbMGSY4KT\nArc8rvUeMmTUKQFpnm7eK+KocrrCeNAdX2fKQ7R9s1UYqpQXWgssMTdhe+3+\nyrKiik3PQrpzm8a66EDygznIe6BRHKD8VGw86jO765uuyvKn4EoR1Y0YkJST\neM/2NKDP2iyp7WY7L14hRW1uWirBT2weShaU8HwToJquP/+j5rE4WWtttP6d\n/4IJ3HkEGBC0cnrazQzdxmPgk3zMjZN/c2Vdpwnpm0ETnRvTD/IRkZtfsBdM\nOCg/tgj85IeYecXDLJCiemQwswtUzIsykvioIEkxZTooLK8DchyWn0PTyNqr\nhasRdaA76kyKQiM1FIrmkf0gV5Q9rRgWIyTZOoUv61Uc3kAN/K2YI4FsvBVX\nStClMOX/snwWyehtqYC6eIQ2ZCDByMCY+P7jFJEGSN2cbArJv9h+bWeScbYW\ncW/2xXE90QoS9qNBM2TZcX1FYvIEub9RQuASbeVS5ueu5+v3MvXY7HoH8wI8\n8/4jnZYYAwDWhkFTP4ZjPGljU83uaQE1QqdSeLPhegvTa2rAWCc51GkZOwYy\nMbAu\r\n=YgGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0lzVafT81P/RsQsHcB2r40gJlPjRCCLRZSAjlrVsnUwIgSbWJlRd11tkwCVAHPDA08X/w4/zjOhPjoc6MxC1HEHM="}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc_1.4.0_1584930750570_0.3244012917661858"},"_hasShrinkwrap":false},"1.4.1":{"name":"detectrtc","preferGlobal":false,"version":"1.4.1","author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"https://muazkhan.com/"},"description":"A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.","repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"scripts":{"start":"node server.js","test":"protractor test/browserstack.config.js"},"main":"DetectRTC.js","types":"DetectRTC.d.ts","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"analyze":false,"license":"MIT","bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","tonicExampleFilename":"npm-test.js","_id":"detectrtc@1.4.1","_from":"detectrtc@","devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","load-grunt-tasks":"3.4.0","grunt-contrib-concat":"0.5.1","grunt-contrib-csslint":"0.5.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-uglify":"0.11.0","grunt-jsbeautifier":"0.2.10","grunt-replace":"0.11.0","grunt-contrib-clean":"0.6.0","grunt-bump":"0.7.0","grunt-contrib-watch":"^1.1.0"},"gitHead":"0a3e124fb07acf44727c9d3f503113ed036504ca","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lxvyNN6/dSnwoVj1VstVFHel7S0BTmkfv1+01IBEy42D20pue27eB/MfphUOQz78jJ7WcQJDo6ZybhgBlUDi0Q==","shasum":"05ed7df92597b265dad5b226f8d31f670deb0cd1","tarball":"https://registry.npmjs.org/detectrtc/-/detectrtc-1.4.1.tgz","fileCount":9,"unpackedSize":108478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM9BtCRA9TVsSAnZWagAA+IQP/0EL7yKGUY7Xo+cnpGAM\nQZ4XpqB1gMhw0vhW30sowunE/oUQTLuiYWIrbDPoHaBIGj1Iakm8gtjKLVkW\nLOUICBWLe5T0wjwb6+11SAyPt9aiM3NtQb/5FCba2fUnA24oWbEmhrkLJXbp\nFnUKb9wFsw/xX0ytn24oDH16N1M8ycF9eKQwcZ1quYwtdwyg8dDaOUJkj5T7\nyKcQ0xdQFDXhGx89ntSdMI1+JVDki175sQRh1bV2FlwpSEBZ6mmPXzsrud0g\nUAd9RtP36DcKMseLmQRTnc4kXwYbRhHBoEJd50VzZajWK8xSE1IIzyQWJJjn\n1qGUy6A97pZyHcCNI7b1zYa/E0sT0MOZ3CcZuyTsPR/DZk3C/7G6Zibj5hzp\n0Aco57smQxml3Ul3Sxa/ar4GbOp812+Q4D6IE7PId+dxPFf3Z/dsqm8Uf72A\nSmpUXVpBgaI0mhj7KPmKPM3yaUurfcREVUEOcIyZd31LeyeB8MYSmBORms+Y\n8IC5f0jxNnJ0RoA94l5UORYbTQbUpuTpbY4c0ywSV/05JBdTk1fnMZfaTvas\nYIAL5i4p970cKacTAvfvXbiYPacLnYynJTLC/y7xqNSWjRiYdWbO1cNr0b7Q\noNMpM/UQAqU9RrL9MPCV4z2uXUtmBpFWiKqtWdd6/PsYnt+aTwWgITyfvl5H\nfZYw\r\n=bXs0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqs3GzzP0q2cQVfYlrgPg3LwuKoemU0zgUciltiimFEAIhAKg0MSgX8xsoosmVSH6rF+05AJ/T9TpeCuE+swR1qibX"}]},"maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"_npmUser":{"name":"muaz-khan","email":"muazkh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detectrtc_1.4.1_1597231212417_0.9041751221537524"},"_hasShrinkwrap":false}},"readme":"<a href=\"https://github.com/muaz-khan/DetectRTC\"><img alt=\"DetectRTC\" src=\"https://www.webrtc-experiment.com/images/DetectRTC-icon.png\" /> DetectRTC.js</a>\r\n\r\n# DetectRTC | Is WebRTC Supported In Your Browser?\r\n\r\n[![npm](https://img.shields.io/npm/v/detectrtc.svg)](https://npmjs.org/package/detectrtc) [![downloads](https://img.shields.io/npm/dm/detectrtc.svg)](https://npmjs.org/package/detectrtc)  [![Build Status: Linux](https://travis-ci.org/muaz-khan/DetectRTC.png?branch=master)](https://travis-ci.org/muaz-khan/DetectRTC) <a href=\"https://www.browserstack.com\"><img src=\"https://3fxtqy18kygf3on3bu39kh93-wpengine.netdna-ssl.com/wp-content/themes/browserstack/img/browserstack-logo.svg\" height=\"20px\" /></a>\r\n\r\n### Live Demo: https://www.webrtc-experiment.com/DetectRTC/\r\n\r\n```javascript\r\nif (DetectRTC.isWebRTCSupported === false) {\r\n    alert('Please use Chrome or Firefox.');\r\n}\r\n\r\nif (DetectRTC.hasWebcam === false) {\r\n    alert('Please install an external webcam device.');\r\n}\r\n\r\nif (DetectRTC.hasMicrophone === false) {\r\n    alert('Please install an external microphone device.');\r\n}\r\n\r\nif (DetectRTC.hasSpeakers === false && (DetectRTC.browser.name === 'Chrome' || DetectRTC.browser.name === 'Edge')) {\r\n    alert('Oops, your system can not play audios.');\r\n}\r\n```\r\n\r\n## What is this?\r\n\r\nA tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.\r\n\r\n## Free?\r\n\r\nIt is <a href=\"https://www.webrtc-experiment.com/licence/\">MIT Licenced</a>, which means that you can use it in any commercial/non-commercial product, free of cost.\r\n\r\n## Tests?\r\n\r\n* https://travis-ci.org/muaz-khan/DetectRTC\r\n\r\n## Releases?\r\n\r\n* https://github.com/muaz-khan/DetectRTC/releases\r\n\r\n## How to install?\r\n\r\n```\r\nnpm install detectrtc --production\r\n\r\n# or via \"bower\"\r\nbower install detectrtc\r\n```\r\n\r\n# Proposed NEW API\r\n\r\n```javascript\r\nDetectRTC.isSetSinkIdSupported                  // (implemented)\r\nDetectRTC.isRTPSenderReplaceTracksSupported     // (implemented)\r\nDetectRTC.isORTCSupported                       // (implemented)\r\nDetectRTC.isRemoteStreamProcessingSupported     // (implemented)\r\n\r\nDetectRTC.isWebsiteHasWebcamPermissions        // (implemented)\r\nDetectRTC.isWebsiteHasMicrophonePermissions    // (implemented)\r\n\r\nDetectRTC.audioInputDevices    // (implemented)\r\nDetectRTC.audioOutputDevices   // (implemented)\r\nDetectRTC.videoInputDevices    // (implemented)\r\n\r\n// Below API are NOT implemented yet\r\nDetectRTC.browser.googSupportedFlags.googDAEEchoCancellation\r\nDetecRTC.browser.googSupportedFlags.echoCancellation\r\nDetectRTC.isMediaHintsSupportsNewSyntax\r\n```\r\n\r\n# LocalHost\r\n\r\n```sh\r\nnode server.js\r\n\r\n# or\r\nnpm start\r\n\r\n# and open:\r\nhttp://127.0.0.1:9001\r\n\r\n# or\r\nhttp://localhost:9001\r\n```\r\n\r\n# NPM\r\n\r\n```javascript\r\nvar DetectRTC = require('detectrtc');\r\n\r\nconsole.log(DetectRTC.browser);\r\n\r\nDetectRTC.load(function() {\r\n    console.log(DetectRTC);\r\n});\r\n```\r\n\r\n* Live NPM test: https://tonicdev.com/npm/detectrtc\r\n\r\nOr try `npm-test.js`:\r\n\r\n```sh\r\ncd node_modules\r\ncd detectrtc\r\n\r\n# npm test\r\n# or\r\nnode npm-test.js\r\n```\r\n\r\n# How to link the script?\r\n\r\n```html\r\n<script src=\"./node_modules/detectrtc/DetectRTC.js\"></script>\r\n\r\n<!-- or bower -->\r\n<script src=\"./bower_components/detectrtc/DetectRTC.js\"></script>\r\n\r\n<!-- or RawGit (if CDN fails) -->\r\n<script src=\"https://cdn.rawgit.com/muaz-khan/DetectRTC/master/DetectRTC.js\"></script>\r\n\r\n<!-- Not Recommended -->\r\n<script src=\"https://www.webrtc-experiment.com/DetectRTC.js\"></script>\r\n```\r\n\r\nYou can even link specific versions:\r\n\r\n```html\r\n<script src=\"https://github.com/muaz-khan/DetectRTC/releases/download/1.4.1/DetectRTC.js\"></script>\r\n```\r\n\r\n<img src=\"https://www.webrtc-experiment.com/images/DetectRTC.png\" style=\"width:100%;\" />\r\n\r\n# How to use it?\r\n\r\n```javascript\r\n// for node.js users\r\nvar DetectRTC = require('detectrtc');\r\n\r\n// non-nodejs users can skip above line\r\n// below code will work for all users\r\n\r\nDetectRTC.load(function() {\r\n    DetectRTC.hasWebcam; // (has webcam device!)\r\n    DetectRTC.hasMicrophone; // (has microphone device!)\r\n    DetectRTC.hasSpeakers; // (has speakers!)\r\n    DetectRTC.isScreenCapturingSupported; // Chrome, Firefox, Opera, Edge and Android\r\n    DetectRTC.isSctpDataChannelsSupported;\r\n    DetectRTC.isRtpDataChannelsSupported;\r\n    DetectRTC.isAudioContextSupported;\r\n    DetectRTC.isWebRTCSupported;\r\n    DetectRTC.isDesktopCapturingSupported;\r\n    DetectRTC.isMobileDevice;\r\n\r\n    DetectRTC.isWebSocketsSupported;\r\n    DetectRTC.isWebSocketsBlocked;\r\n    DetectRTC.checkWebSocketsSupport(callback);\r\n\r\n    DetectRTC.isWebsiteHasWebcamPermissions;        // getUserMedia allowed for HTTPs domain in Chrome?\r\n    DetectRTC.isWebsiteHasMicrophonePermissions;    // getUserMedia allowed for HTTPs domain in Chrome?\r\n\r\n    DetectRTC.audioInputDevices;    // microphones\r\n    DetectRTC.audioOutputDevices;   // speakers\r\n    DetectRTC.videoInputDevices;    // cameras\r\n\r\n    DetectRTC.osName;\r\n    DetectRTC.osVersion;\r\n\r\n    DetectRTC.browser.name === 'Edge' || 'Chrome' || 'Firefox';\r\n    DetectRTC.browser.version;\r\n    DetectRTC.browser.isChrome;\r\n    DetectRTC.browser.isFirefox;\r\n    DetectRTC.browser.isOpera;\r\n    DetectRTC.browser.isIE;\r\n    DetectRTC.browser.isSafari;\r\n    DetectRTC.browser.isEdge;\r\n\r\n    DetectRTC.browser.isPrivateBrowsing; // incognito or private modes\r\n\r\n    DetectRTC.isCanvasSupportsStreamCapturing;\r\n    DetectRTC.isVideoSupportsStreamCapturing;\r\n\r\n    DetectRTC.DetectLocalIPAddress(callback);\r\n});\r\n```\r\n\r\n# `DetectRTC.version`\r\n\r\nDetectRTC is supporting `version` property since `1.4.1`.\r\n\r\n```javascript\r\nif(DetectRTC.version === '1.4.1') {\r\n    alert('We are using DetectRTC version 1.4.1');\r\n}\r\n```\r\n\r\n# Why `load` method?\r\n\r\nIf you're not detecting audio/video input/output devices then you can skip this method.\r\n\r\n`DetectRTC.load` simply makes sure that all devices are captured and valid result is set for relevant properties.\r\n\r\n# How to fix devices' labels?\r\n\r\nYou need to check for `device.isCustomLabel` boolean. If this boolean is `true` then assume that DetectRTC given a custom label to the device.\r\n\r\nYou must getUserMedia request whenever you find `isCustomLabel===true`. getUserMedia request will return valid device labels.\r\n\r\n```javascript\r\nif (DetectRTC.MediaDevices[0] && DetectRTC.MediaDevices[0].isCustomLabel) {\r\n    // it seems that we did not make getUserMedia request yet\r\n    navigator.mediaDevices.getUserMedia({\r\n        audio: true,\r\n        video: true\r\n    }).then(function(stream) {\r\n        var video;\r\n        try {\r\n            video = document.createElement('video');\r\n            video.muted = true;\r\n            video.src = URL.createObjectURL(stream);\r\n            video.style.display = 'none';\r\n            (document.body || document.documentElement).appendChild(vide);\r\n        } catch (e) {}\r\n\r\n        DetectRTC.load(function() {\r\n            DetectRTC.videoInputDevices.forEach(function(device, idx) {\r\n                // ------------------------------\r\n                // now you get valid label here\r\n                console.log(device.label);\r\n                // ------------------------------\r\n            });\r\n\r\n            // release camera\r\n            stream.getTracks().forEach(function(track) {\r\n                track.stop();\r\n            });\r\n\r\n            if (video && video.parentNode) {\r\n                video.parentNode.removeChild(video);\r\n            }\r\n        });\r\n    });\r\n} else {\r\n    DetectRTC.videoInputDevices.forEach(function(device, idx) {\r\n        console.log(device.label);\r\n    });\r\n}\r\n```\r\n\r\n# How to select specific camera?\r\n\r\nDemo: [https://jsfiddle.net/cf90az9q/](https://jsfiddle.net/cf90az9q/)\r\n\r\n```html\r\n<script src=\"https://www.webrtc-experiment.com/DetectRTC/CheckDeviceSupport.js\"></script>\r\n<script>\r\nfunction selectSecondaryCamera() {\r\n    checkDeviceSupport(function() {\r\n        var secondDevice = videoInputDevices[1];\r\n        if(!secondDevice) return alert('Secondary webcam is NOT available.');\r\n\r\n        var videoConstraints = {\r\n            deviceId: secondDevice.deviceId\r\n        };\r\n\r\n        if(!!navigator.webkitGetUserMedia) {\r\n            videoConstraints = {\r\n                mandatory: {},\r\n                optional: [{\r\n                    sourceId: secondDevice.deviceId\r\n                }]\r\n            }\r\n        }\r\n\r\n        navigator.getUserMedia = navigator.mozGetUserMedia || navigator.webkitGetUserMedia;\r\n        navigator.getUserMedia({ video: videoConstraints }, function(stream) {\r\n            //\r\n        }, function(error) {\r\n            alert(JSON.stringify(error));\r\n        });\r\n    });\r\n}\r\n</script>\r\n```\r\n\r\nFor further tricks & usages:\r\n\r\n* https://www.webrtc-experiment.com/webrtcpedia/#modify-streams\r\n\r\n# Rules to Contribute\r\n\r\n```sh\r\nmkdir DetectRTC\r\ncd DetectRTC\r\ngit clone git://github.com/muaz-khan/DetectRTC.git ./\r\n\r\n# install grunt for code style verifications\r\nnpm install grunt-cli\r\n\r\n# install all dependencies\r\nnpm install --save-dev\r\n\r\n# verify your changes\r\n# npm test  # or \"grunt\"\r\ngrunt\r\n\r\n# Success? Make a pull request!\r\n```\r\n\r\n# Github\r\n\r\n* https://github.com/muaz-khan/DetectRTC\r\n\r\n# Tests powered by\r\n\r\n<a href=\"https://www.browserstack.com\"><img src=\"https://3fxtqy18kygf3on3bu39kh93-wpengine.netdna-ssl.com/wp-content/themes/browserstack/img/browserstack-logo.svg\" height=\"32px\" /></a>\r\n\r\n**Check tests here:** https://travis-ci.org/muaz-khan/DetectRTC\r\n\r\n# License\r\n\r\n[DetectRTC.js](https://github.com/muaz-khan/DetectRTC) is released under [MIT licence](https://www.webrtc-experiment.com/licence/) . Copyright (c) [Muaz Khan](http://www.MuazKhan.com/).\r\n","maintainers":[{"name":"muaz-khan","email":"muazkh@gmail.com"}],"time":{"modified":"2022-06-15T02:01:59.176Z","created":"2014-09-16T16:36:47.758Z","1.0.1":"2014-09-16T16:36:47.758Z","1.0.2":"2015-01-19T16:45:53.286Z","1.0.3":"2015-04-27T14:36:56.255Z","1.0.4":"2015-05-05T06:17:51.628Z","1.0.5":"2015-05-05T16:43:30.264Z","1.0.6":"2015-05-27T17:48:04.849Z","1.0.7":"2015-08-17T08:08:25.047Z","1.0.8":"2015-09-10T10:50:25.989Z","1.0.9":"2015-09-24T12:40:50.339Z","1.2.0":"2015-09-25T04:11:14.513Z","1.2.1":"2015-10-22T15:07:06.323Z","1.2.2":"2015-11-11T05:08:12.199Z","1.2.3":"2015-11-30T05:32:05.258Z","1.2.4":"2016-01-01T12:09:21.822Z","1.2.5":"2016-01-02T10:05:22.567Z","1.2.6":"2016-01-04T08:20:29.412Z","1.2.7":"2016-01-08T18:01:01.839Z","1.2.8":"2016-03-29T09:02:21.112Z","1.2.9":"2016-04-26T13:49:14.101Z","1.3.0":"2016-05-04T16:02:13.398Z","1.3.1":"2016-05-24T14:48:04.038Z","1.3.2":"2016-10-12T06:16:35.103Z","1.3.3":"2017-02-10T08:06:31.227Z","1.3.4":"2017-03-05T06:00:30.177Z","1.3.5":"2017-05-24T16:48:22.884Z","1.3.6":"2018-05-05T12:26:22.886Z","1.3.7":"2018-10-26T09:38:13.378Z","1.3.8":"2018-12-12T07:59:13.812Z","1.3.9":"2019-01-10T05:33:11.752Z","1.4.0":"2020-03-23T02:32:30.676Z","1.4.1":"2020-08-12T11:20:12.706Z"},"homepage":"https://www.webrtc-experiment.com/DetectRTC/","keywords":["webrtc","detectrtc","webrtc-library","library","javascript","rtcweb","webrtc-experiment","javascript-library","muaz","muaz-khan"],"repository":{"type":"git","url":"git+https://github.com/muaz-khan/DetectRTC.git"},"author":{"name":"Muaz Khan","email":"muazkh@gmail.com","url":"https://muazkhan.com/"},"bugs":{"url":"https://github.com/muaz-khan/DetectRTC/issues","email":"muazkh@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"peter.forgacs":true,"xinwangwang":true}}