{"_id":"@realeyes/environment-detector","_rev":"88-be214a5f1bae1827d37f95bd5055143f","name":"@realeyes/environment-detector","dist-tags":{"oldstable":"1.8.9","beta":"2.0.8","latest":"2.0.23","stage":"2.0.23-stage.11"},"versions":{"1.0.0":{"name":"@realeyes/environment-detector","version":"1.0.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.0","maintainers":[{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/Data-Collection-Environment-Checker#readme","bugs":{"url":"https://github.com/Realeyes/Data-Collection-Environment-Checker/issues"},"dist":{"shasum":"e61af8cd956e52598418050bec90156530426cfc","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.0.tgz","integrity":"sha512-FnWm98aqU+awVZnfKjnKr8dIWG7VdLooZOFiqjw98cD3wVe1dxcqhl0KiJ831X6u/UfE2a/+/LHU5TVsOC7XEQ==","signatures":[{"sig":"MEQCIEAToH8PISnVa2QeQLrq7S9tZfboy8sHpiqjD80uJZ7nAiAaWFcW3/5TbwdGrcOWYEMLSQK4T0+E2JCkvetBVv4pEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e61af8cd956e52598418050bec90156530426cfc","gitHead":"d3bc33ef99a298b3c27e7d12db79b935d536226a","scripts":{"all":"npm run cleanup && npm run lint && npm run build","lint":"eslint .","build":"npm run build:flash && npm run build:js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-checker.js","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-checker.swf flash/EnvironmentChecker.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Realeyes/Data-Collection-Environment-Checker.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","babel-runtime":"^6.11.6","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","minifyify":"^7.3.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.0.tgz_1473155455813_0.07797899539582431","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"@realeyes/environment-detector","version":"1.0.1","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.1","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"5a6b56993ca2eb573e599e8c81b2eab0ded17754","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.1.tgz","integrity":"sha512-KfgCPT+uEDX64YU0NtO/ddL/QlnMcHsbMtTUY1JKwfFtWUWDP8Hs3PJSmuHjdspEaXS3iCN1B6pkjHtHzVinig==","signatures":[{"sig":"MEUCIQCW8YQNmpE483O8NVUplxtgw6Zh7NvcssIajPRtoMZBjQIgXHWu1KaT5xOVS0AYfcS9edo55otaDtehL4ABaqHqY/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5a6b56993ca2eb573e599e8c81b2eab0ded17754","gitHead":"9f8654875ba5b5ae16aa433d17141f0cedc7b77a","scripts":{"all":"npm run cleanup && npm run lint && npm run build","lint":"eslint .","build":"npm run build:flash && npm run build:js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.1.tgz_1473763923672_0.3928909203968942","host":"packages-16-east.internal.npmjs.com"}},"1.0.2":{"name":"@realeyes/environment-detector","version":"1.0.2","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.2","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"93cc57727ed74c264e63a80df9b973c18907e7ed","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.2.tgz","integrity":"sha512-nOJfqJI4yJKbCDhTFFUiFJJ+Uv0xvYyroN7IW95Yd8GBKU4ze+62ByqV6NltCug9MkskEbTRIwMxFWDbXIJ5ow==","signatures":[{"sig":"MEQCIDM05NRu04l+VXv6lo88FV0N7wqGOKybPZfNVZJxOu1ZAiBd3dYsjvORaev69RAi8LOXILRCxn5EgW54XD0aYV5THA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"93cc57727ed74c264e63a80df9b973c18907e7ed","gitHead":"9f8654875ba5b5ae16aa433d17141f0cedc7b77a","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.2.tgz_1473764805450_0.7617085187230259","host":"packages-16-east.internal.npmjs.com"}},"1.0.3":{"name":"@realeyes/environment-detector","version":"1.0.3","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.3","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"bcd6e0101912ff66faa6940f8e9b2fe2e4d1ca49","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.3.tgz","integrity":"sha512-Gqf5FAP/jJjWfZm0N9dpw1PVRIsyoywi1fqTdVMLgpiAL8LAZdoof4uKhO+cw7YGSGJy5BuIl5/p+3cL6QIFRw==","signatures":[{"sig":"MEQCIDm17lk9uQ01X8Wfkng7kiDRrhywgTijbu/1+kROwD4YAiB5bGYucCD84D5it4wgZkXVfdDu3GNeuhTcoy0CyiQQ8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bcd6e0101912ff66faa6940f8e9b2fe2e4d1ca49","gitHead":"a97405e45a389fdb1961ac9d857e35b94e352361","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.3.tgz_1473847118421_0.9904677639715374","host":"packages-12-west.internal.npmjs.com"}},"1.0.4":{"name":"@realeyes/environment-detector","version":"1.0.4","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.4","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"750067aa21075d0e5f846f03fa521c02a1ed9b05","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.4.tgz","integrity":"sha512-XgZKLzDtpJ4+jStckw6XSLEH5SI4qKq5iRn5JNHVEzCQ9GPUOXeRg7gSHUKLaufxYHo4s4weemVM67yW9o+XZQ==","signatures":[{"sig":"MEUCIQDTsKu34D7soD7H9TDMYGTPykuN8U70NNJJV1WccLtNDwIgUZDw7fFthfE0+BLGczGJwypV6ECTbvSIv2TWqIS8MOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"750067aa21075d0e5f846f03fa521c02a1ed9b05","gitHead":"b087b20e11d2de474fec9e1f6ef52f1cc5ae5e4c","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.4.tgz_1473848147207_0.9074340423103422","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"@realeyes/environment-detector","version":"1.0.5","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.5","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"9b83fe3e0453fc62a4d1176e1fcd0ac4c6aeb12a","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.5.tgz","integrity":"sha512-y3ehPM9CUj4SUhvGsHymnjN870YMfBBQvR/02Psk6Z/EIjQuKRup+FwVCczeAHIq7oO7B/4swlZXgJ82nQ75wA==","signatures":[{"sig":"MEYCIQCS/CoVLfPkmkc/EOo6HPA/PBRYO3kE2DVU/6GBOMIRJQIhAIsXu/DfKhEUdqncsJei8wGh1lJ0tCgNmW7fWxiwBJkI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"9b83fe3e0453fc62a4d1176e1fcd0ac4c6aeb12a","gitHead":"9925643261d68bb5e28badbab3c62fd4871f3eea","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.5.tgz_1473938514426_0.5947915576398373","host":"packages-12-west.internal.npmjs.com"}},"1.0.6":{"name":"@realeyes/environment-detector","version":"1.0.6","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.6","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"3a817c877bae9eddbc9e8e1cedaafa9c93f1b720","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.6.tgz","integrity":"sha512-d4kn7kwedBXPTTGtBeztJ56kHia3luLQj46yLDKXuenmGTywCYe59DDkTY6GsRqzbm8/iYtScTL96k+8ONF+/w==","signatures":[{"sig":"MEYCIQCc0rWx39mNGz/QqnDmKIWa03IZSfWkTPlHxOyWIkVfwQIhAM+jm8FniYk1fzjrwibYT8LBLfrlYYypF7Ktu0qcfdR3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3a817c877bae9eddbc9e8e1cedaafa9c93f1b720","gitHead":"97ea54b627d574e19a1491f463203dd9fce9c973","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.6.tgz_1473949932701_0.872979718958959","host":"packages-12-west.internal.npmjs.com"}},"1.0.7":{"name":"@realeyes/environment-detector","version":"1.0.7","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.7","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"313ff496c7dd09c186027e71bf439cdb63f30acd","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.7.tgz","integrity":"sha512-A2lIb+sZ9+538hpgjWwCr30auS59CLc60Q8RE0wNuleEeqU5UNR5itFzkCQiK46B/j+epbV6MVt7HTeaygO3oQ==","signatures":[{"sig":"MEUCIGdY+o2X1Jn5lxyJpfSMhGlafBSt2XunLUjIjjSV0QQlAiEA1aV/fKpnCetYliL0NB85luNa54RGwIGHSDFua2/2kf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"313ff496c7dd09c186027e71bf439cdb63f30acd","gitHead":"ff779816abe3f955578fcfd86a9cadae7694839c","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.7.tgz_1473951513598_0.25259543233551085","host":"packages-16-east.internal.npmjs.com"}},"1.0.8":{"name":"@realeyes/environment-detector","version":"1.0.8","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.8","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"5c3db4d6f71462feab693a6ad12e3951084b47d1","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.8.tgz","integrity":"sha512-ik+wZDBZM1YFl54tcCGOUbZUicJvQZV3RPPVb1Mh69/OiF9aDCHrajbhSsHdj53X+dXAhyJwFzpgcCupaVbqBQ==","signatures":[{"sig":"MEYCIQDh6/8ly4HD7yfsgvt5A1W0+NGPwooZVc0rm4W7Pbpo9wIhAPuLvxDrtafzGuzPiaADRP7Oz4lowEHQ7ecbY35h1m2s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5c3db4d6f71462feab693a6ad12e3951084b47d1","gitHead":"b4fc390162260b161ec6de4be83a3e03229940b9","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.8.tgz_1473952187303_0.5119009998161346","host":"packages-12-west.internal.npmjs.com"}},"1.0.9":{"name":"@realeyes/environment-detector","version":"1.0.9","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.9","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"daf33d98093ecfee1326590b99de35e825335ce8","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.9.tgz","integrity":"sha512-RKUqtGZH5xhHEaGOaBq3CECppyzXZI1We1RpfyNQBNxVQfCfvSC83FFQOy6aDy0Cc772qgH32zp3JjvrfO1pEA==","signatures":[{"sig":"MEYCIQCEgYqt5fBS8Z/rifDyR2wsL5LLRZwjTzKYf+vv+8RXIgIhAIYZKwM15inJ25o4sgyHGPfwfQpxIeAz2q0K6EwzNi5q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"daf33d98093ecfee1326590b99de35e825335ce8","gitHead":"bf97d6c6671478728353c0f58183666316ae77b6","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.9.tgz_1474030643814_0.668555879034102","host":"packages-12-west.internal.npmjs.com"}},"1.0.10":{"name":"@realeyes/environment-detector","version":"1.0.10","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.10","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"11a45748a90862967034dc4f00a9aa7ccb823443","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.10.tgz","integrity":"sha512-+jp73avVTKPCv2gH0/Io2mqBpCLDWLn6P72kTGbC4iBzK8KnK+4NjSnF/opBKk9D8w+mnt6tir02++HjRklHxQ==","signatures":[{"sig":"MEUCIGK6lujAZeWn0cBq7GerSRcqgnlwN5kd9j500oMEcAPRAiEAr4A9qY/Be0KQT+GYkFHlr9+w1213SsTmhF0wiWdL9kY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"11a45748a90862967034dc4f00a9aa7ccb823443","gitHead":"67e966b2a12494d837c7f81689395a0b5cb4d97e","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.10.tgz_1475152314273_0.19482322805561125","host":"packages-12-west.internal.npmjs.com"}},"1.0.11":{"name":"@realeyes/environment-detector","version":"1.0.11","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.11","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"e49c38023dbf00e25653ec466cbc272e160ca076","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.11.tgz","integrity":"sha512-c1BWDrJ55EIU1qwObioDLarhmKZJYyIpsKcg9n8L61BgqbhuGfDoyhamb+BWWavaVcxoAtP4kE3UOZfSrcQbCA==","signatures":[{"sig":"MEUCIDUrB6xTQ4CLSr1cvZ0VVcXG/7kd9hurUdUgGLOkyzgqAiEAqg1SQYZ+DS0h50het3jxsWDRjokvZjoqZMdu8M8n5QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e49c38023dbf00e25653ec466cbc272e160ca076","gitHead":"9adc1d07dbd1f4575ae22d9a39673715d30e726a","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.11.tgz_1475494228209_0.24654860701411963","host":"packages-16-east.internal.npmjs.com"}},"1.0.12":{"name":"@realeyes/environment-detector","version":"1.0.12","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.0.12","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"af32f20a61e630446e0149ba904d9076998501c0","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.0.12.tgz","integrity":"sha512-h6a6M6yT74p+myxlKS+nrd03qJA6Wwg3JQXObu0jaglNPzSR5H64HXW9bBg/Sq6k0hzc9N8gUDBciPIYf5sPuw==","signatures":[{"sig":"MEUCIEU5QUBzBXTawqq+MJAJlBm93nAa/8VvQVZ2S3wH6v3tAiEAjm5++J+ID/ML0iS25vtFBlTCa2QHhLgdvA7w7d64FN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"af32f20a61e630446e0149ba904d9076998501c0","gitHead":"f6b91339b3340932320206186af3be64df9f4098","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.0.12.tgz_1475840527281_0.2909162873402238","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"@realeyes/environment-detector","version":"1.1.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.1.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"5e384a0d31f16048fc5299ba1a7666ec0b74d377","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.1.0.tgz","integrity":"sha512-Rt0dq5VRxF8Whiz3RZgLHABunJeUsSb34xUz3UX50W511aVji4ROclDSUgsQQETyRvE36EYdXXYfpXkxddNl4A==","signatures":[{"sig":"MEUCIHRuUeX6f4t4gcEgZQdQRVKZKFVBk8B7OENuV9QH2mp2AiEAws47JFRKpOyOIflhJkToP5Bru7qh/hEcwmi16QppeTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5e384a0d31f16048fc5299ba1a7666ec0b74d377","gitHead":"4b8ab1ca49cdc9442acc3b6cf92acb3342897fa1","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.1.0.tgz_1476196267125_0.7600428417790681","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"@realeyes/environment-detector","version":"1.2.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.2.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"8cc2480ff66d1d7d622c3e7e33db43a48b4fea25","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.2.0.tgz","integrity":"sha512-H4r6IxMKUINUgsm4KOpEsHjKSBqO0wwFO+cMVOCFoLJVnFmtcFh6PmI/V4fdIPUYICOf7DsuWqH4Eikoe3mcOA==","signatures":[{"sig":"MEQCIB77hZkJOV3TFrvNI05+ltP/djYtETFl1OfJmvJKJBgiAiAWTRP3pIRszYIdxDVJCJwPrNdzeo4aBhuHbJFKFvj2zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8cc2480ff66d1d7d622c3e7e33db43a48b4fea25","gitHead":"76862a0d6d5c411c8d799fd1e7cc80645ff198ce","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.9.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.2.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.2.0.tgz_1478791150305_0.36206034081988037","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"@realeyes/environment-detector","version":"1.2.1","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.2.1","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"0793e5dde55dac08f09eab4f486de213f6afcb35","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.2.1.tgz","integrity":"sha512-mvkFdpCP2dMj9RNaE79Ilqc496Af5Zk2yl3fiImyfKCfNoEMT8DBz8ozFA3LY7VgeiDqhDtx5IbX+qdB/JSZcg==","signatures":[{"sig":"MEQCIGv6Vew7/L2JatWTt+XbY/gtb1s3CuWXYaMYhWPfvYaFAiADL+oFONr1G0HycahQKckNBqM1xaU31PdF+aPNcylgBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"0793e5dde55dac08f09eab4f486de213f6afcb35","gitHead":"5e1780582ab00e10ddf9503c1010ab4191dc6ca7","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.2.1.tgz_1479330886147_0.2884027622640133","host":"packages-18-east.internal.npmjs.com"}},"1.2.2":{"name":"@realeyes/environment-detector","version":"1.2.2","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.2.2","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"bce5d842a0987862da11f53733cc950c7b85e572","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.2.2.tgz","integrity":"sha512-giAJ3dOU6yFOWY5N4n5rHHit+y6LChw2R5bIGauMhJ67xoihdsKH5s2ncUVe91kZpn2ohG/IpSKjiTLUmc3vLw==","signatures":[{"sig":"MEYCIQDqqJjszs+AjtYbwXvSDNiimIyf+cn7fgMm0CgJXRZVbAIhAIa8Ewddc/tiBBqx3l/bX4NrWw22DGWvpbD2vrzfvswa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bce5d842a0987862da11f53733cc950c7b85e572","gitHead":"1dc66aa4cc68b5f1f6543691f9c16bb161e97793","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.2.2.tgz_1480340135262_0.5516051510348916","host":"packages-18-east.internal.npmjs.com"}},"1.2.3":{"name":"@realeyes/environment-detector","version":"1.2.3","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.2.3","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"9b65f227bb7bd8369b62f8246b2f2057edc718a2","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.2.3.tgz","integrity":"sha512-vMBdLw9NczUZNQrAr4Be2ZqYANA57W2xtj/0hPnqoe+Dn06IX6QGksXMfBswS2n09P6+M2S8g9Vx0mFGRrSXlg==","signatures":[{"sig":"MEYCIQCNtq1LT+NtFKBVp3PLLiT6A7BIMACH7e4ewbdPvaWEZwIhAMvbzhtQ1/JsY8BrL5O/IIj3Fg8M+NOBwRPMt/vGVf2V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"9b65f227bb7bd8369b62f8246b2f2057edc718a2","gitHead":"fba71c379941e279b9384cc775dc280b7f6139ba","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.2.3.tgz_1481141970344_0.8941596371587366","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"@realeyes/environment-detector","version":"1.3.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.3.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"a2f6181b65a3951320ae80fde5a08c492bfd3a3b","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.3.0.tgz","integrity":"sha512-ldZzb9IRFYihR8VlRaWUHVnMNfyA1Et0AMpzp6pzhkvAVCIvIivGNIWJRKhQx8DEcbtybir094yhxNyE/sXCug==","signatures":[{"sig":"MEUCIQC7CNZTI3Z5tGFbpE3+cr9fYDe22kw1eug1po7kCJ/khAIgJHEWZJauOgWAsxdERTioicmd5jUSlBK+X5t8WidLSM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a2f6181b65a3951320ae80fde5a08c492bfd3a3b","gitHead":"9af097dd11fadc76d8ecc9cfd8b62f8240502ac2","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.3.0.tgz_1481213211241_0.21616626996546984","host":"packages-18-east.internal.npmjs.com"}},"1.3.1":{"name":"@realeyes/environment-detector","version":"1.3.1","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.3.1","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"2016c9c537d862ae0b8ae0bacac66ec0872ae0a4","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.3.1.tgz","integrity":"sha512-w9CR0ca9XFd6vySNW26TqmiSIFJyQFCdoidykJW3WpqKxQfOpbHZsY9SmnL1glUWTL6bv2mhDomAVQW7LYki4A==","signatures":[{"sig":"MEYCIQDfpdbwhD1m3Bfda7RIn0CXxUv8NAPrqUYPPIEDLSVhggIhAKT5vYTA3Ejz8OV394xbZGyVtXF4zf1mt+7LzKlugTB1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2016c9c537d862ae0b8ae0bacac66ec0872ae0a4","gitHead":"3fdd7d1e4a8a4268624b58743d5d912266564679","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.3.1.tgz_1481214051810_0.07576619437895715","host":"packages-18-east.internal.npmjs.com"}},"1.3.2":{"name":"@realeyes/environment-detector","version":"1.3.2","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.3.2","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"b83a71262a29580bda30cd96911b8fd3522e819e","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.3.2.tgz","integrity":"sha512-PY901thgNbcCMydl4bxGri8+EKYgvBei+WusJHULlTqgnnCu9JUrjgbIYuUptayNXQrH3sY3NFG7Yy8s31Iinw==","signatures":[{"sig":"MEQCIHA293fK3xDljnUTPx+zO+TLNJWdRuviYfN3CjwT6nuuAiBwAaDawP0gRg1vaGvdxO9WiQnX8cC2Xgx6/2eJtAMY1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b83a71262a29580bda30cd96911b8fd3522e819e","gitHead":"11742bae2708aa2126a3853d78d6d39c03ffcd20","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.3.2.tgz_1481292913511_0.25566085730679333","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"@realeyes/environment-detector","version":"1.4.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.4.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"5f6427455e7bbd8326a5c0c4721c2eb0b1c3b546","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.4.0.tgz","integrity":"sha512-AvbhnhYdf830V8sQpm3QoJHC+m1qlj9tBZbl25NvV5BSwpzR7kiKgEid2HEiehZxoIBXz+Igfpaxsp/4f7VF5Q==","signatures":[{"sig":"MEYCIQCXZbDQrm+1L2xwovQgMdIFhEwvLV2uF7ujNlW1ViBXegIhAP74oocFbJkK2sp7uy8pSohXURQ69uIhoe98qyXz7NEQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5f6427455e7bbd8326a5c0c4721c2eb0b1c3b546","gitHead":"43e3c0448839995a70ad940af6707083137ff989","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.4.0.tgz_1481295671595_0.8847603951580822","host":"packages-12-west.internal.npmjs.com"}},"1.4.1":{"name":"@realeyes/environment-detector","version":"1.4.1","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.4.1","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"3cd8a9f39336be463cd1de9f5286d35a8d13006e","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.4.1.tgz","integrity":"sha512-ExaE4FH3qpVWUHgnw+X2w8KM1QHMiZoKogyoS/4i9CkGSS6GEIjLH1cWR9I+MsH5E8OofvPjDS+y/sAMRs+93Q==","signatures":[{"sig":"MEYCIQCqi9SMVa/5GhBOBI8jdECtkz9/1U8tFTATCJ651hznRQIhAJ3Gw4igrhcxQXJok6A3cWpV1KU70K3r4WwP5KjFT9x1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3cd8a9f39336be463cd1de9f5286d35a8d13006e","gitHead":"8fe9fdcbe9ddb1151ed115c938422643617932cb","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"^2.2.1","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.4.1.tgz_1481296820985_0.789322036318481","host":"packages-12-west.internal.npmjs.com"}},"1.5.0":{"name":"@realeyes/environment-detector","version":"1.5.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.5.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"efd874e9fc23ef8b531dec603874d95aca437ec0","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.5.0.tgz","integrity":"sha512-dUO7aNHwonLYex3cn4tE6MnCGPlemtsBIyVHTLe8RKQ4HwLuPlHtUI5VdRrXr1fjNmAoGln6UH9pB3DWvEAGpA==","signatures":[{"sig":"MEUCIQD0y3qhd0Km2BJMrQteIqkLeK89A25dHsuWASHzL560VAIgd4BsLUtuIWAdLPjA5WAalzOHT7yWU85fsy7m/fwuFdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"efd874e9fc23ef8b531dec603874d95aca437ec0","gitHead":"4894c6039bfe862fbaf1b1b2b79f26a3a72ac6a2","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.5.0.tgz_1481721174541_0.8894175714813173","host":"packages-12-west.internal.npmjs.com"}},"1.6.0":{"name":"@realeyes/environment-detector","version":"1.6.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.6.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"0fe3a648cac16706d59c818d3ee33306b7504e0a","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.6.0.tgz","integrity":"sha512-rsLr83klsT+e+/iJCi6lBhTan2a4zhvx0Z3FUboR5hpjxu1Rn+RCRSuB++FUdJQYoSdAUuSCmKUN6oWzlPuutw==","signatures":[{"sig":"MEQCIDqQmVqhRvUyE+6+ZF1awovkcgvZwcu2pxtHJBTwLwbSAiAtZgjpeMEUQv8V7gp79nPL+EVfAHtFEBaLbRMglsKxGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"0fe3a648cac16706d59c818d3ee33306b7504e0a","gitHead":"3b29a07841b94e861c85c1c9e3826c117408e3bd","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.6.0.tgz_1482923061739_0.03973431279882789","host":"packages-12-west.internal.npmjs.com"}},"1.7.3":{"name":"@realeyes/environment-detector","version":"1.7.3","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.7.3","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"84086808ceb15928de0c9fe36d718c32c330a71c","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.7.3.tgz","integrity":"sha512-Qem38SVd3WIcQmXZom9A8cqmzob+SXXwZzoaOpxTYUwF93odo1pkuHbL3t4HDlxqq6n8JUL4rBLHRtlzpi+mdg==","signatures":[{"sig":"MEQCIGAxoXZlwU2PgD5VaU/HeRRt4cferSj4X1BU8FpPq5nHAiBNEKSyGS1W7PbBUU73FmSUtvww+ScO+AT7TjtY+jfzLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"84086808ceb15928de0c9fe36d718c32c330a71c","gitHead":"92e86f48cd724c8945f0b04218a1962dfc95771f","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.7.3.tgz_1483455492461_0.6420007171109319","host":"packages-18-east.internal.npmjs.com"}},"1.7.4":{"name":"@realeyes/environment-detector","version":"1.7.4","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.7.4","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"e70886fbabebc7cfe56eb2cb652121002343e491","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.7.4.tgz","integrity":"sha512-GgK7aNNwtF9TCV5PDVHJlzky7cFP8sxiXcD2Sjh3D//9xhTSOX+tnEJzwnzh0H6INfrvbY2mjUsZwtqQU0btXQ==","signatures":[{"sig":"MEQCIDC6P2nni8sJXaLtz2gWyeVYn5mCJyVePMocQrpaV84dAiBeZbPhRrd5CLBdpDLxoMWd1hX3Yt6+ETOkCIWh4nKopA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e70886fbabebc7cfe56eb2cb652121002343e491","gitHead":"4df03fa91103b121a343970a8bc45eed17476d62","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"browserify index.js -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.7.4.tgz_1484581110808_0.5295367198996246","host":"packages-12-west.internal.npmjs.com"}},"1.7.5":{"name":"@realeyes/environment-detector","version":"1.7.5","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.7.5","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"b0ed9a750a78a9455ceecacd2998652d97f62112","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.7.5.tgz","integrity":"sha512-UGaXc7AN8+pYOTL/Z3e2NJiHqUUp4fBBxZ/ymG2O7qoQnPt5sazYRjG5pUMO0u4oKSkFdhQZcy1tZp4zWG8bTQ==","signatures":[{"sig":"MEYCIQCqlWN4Ix6tb2E6GWnCBOkcCY1onzLuPGJ6E43N/5T+AwIhALnqjuxyQH9H3aY3QP2vQQ+YumMXzThSNLUhBdKyiQqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b0ed9a750a78a9455ceecacd2998652d97f62112","gitHead":"6acf468f862048e22bcaf6c8c877fb2d0cc6858e","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.7.5.tgz_1484648311671_0.3201946767512709","host":"packages-12-west.internal.npmjs.com"}},"1.7.6":{"name":"@realeyes/environment-detector","version":"1.7.6","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.7.6","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"6bd8031473f1faec7ab621714c26944a35c19e57","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.7.6.tgz","integrity":"sha512-Q1wYp+k9TtEvyBK12uzu+0MTqh9e/aNS+ja45utOeAM9fE1A/jBiR5PZKYBVtpHsMe0HVwRIb0pOx1Gca4RAzQ==","signatures":[{"sig":"MEQCIHLMeIB9TQ9KUz4XS0fts8UwreBPeEt1eQ3+buS0ieSiAiA54LbyVQBqWzBxd7ep7FQG020HRFakR1RzsrhHkSur/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"6bd8031473f1faec7ab621714c26944a35c19e57","gitHead":"0ecfeca341e7bcbfdb4ebf566432ee8d864affd6","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.7.6.tgz_1484649410326_0.43018556712195277","host":"packages-18-east.internal.npmjs.com"}},"1.7.7":{"name":"@realeyes/environment-detector","version":"1.7.7","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.7.7","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"c31c0033f10bf1d586020233bf3e6373cbcc02be","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.7.7.tgz","integrity":"sha512-1QTvpTpRkZ4CYU14RNP21gGMRuJ2zJ10DNTbAnEm90z0E3abaNJ0KvqhqJDnrdQFJV8ABWqQlAvmtrkgr5F62Q==","signatures":[{"sig":"MEUCIQCKK6rOTJ+PSVzErnAFEt1uXL8hclqOrX0mNUwoHbgR8AIgFQ5TUVaq0pzS1EZNSONOz0m66xQjxU4f/JOw5WK+6bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c31c0033f10bf1d586020233bf3e6373cbcc02be","gitHead":"3216b40bb7cb58518d5dd1bfc7b4534487857919","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"json3":"^3.3.2","swfobject":"github:davidklassen/swfobject#e057ecd34207a","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.7.7.tgz_1485168816566_0.6607664376497269","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"@realeyes/environment-detector","version":"1.8.0","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.0","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"c9ab5127679a9df5e0dc382fdd3e1be6c44987a4","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.0.tgz","integrity":"sha512-L2AmaLbJHulpC+nRWlPWOGj2DPe4t+GeOJfmG94cZPoCYE6cSkkiB7FE9Rj/zD+2ib+YjyeDeEgVGcKDKF5e1Q==","signatures":[{"sig":"MEYCIQDU+PjVg8yMChGUHajTNnKNV6L0seUigjmONoGize4dUgIhAOVNTqHwny9MlxOcpz0cNjpR5aW4hEqM3ISdYMjXLSh8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c9ab5127679a9df5e0dc382fdd3e1be6c44987a4","gitHead":"f195a17916ab35ebe58afce97df889002019fa9b","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.8.0.tgz_1486046120772_0.06928839324973524","host":"packages-12-west.internal.npmjs.com"}},"1.8.1":{"name":"@realeyes/environment-detector","version":"1.8.1","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.1","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"276364bb6cd15f887e8d42f8c2b18730f262d21c","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.1.tgz","integrity":"sha512-PsyY53gv1YhcBszDVbKHqWFw5i+2HXenGu88dnTcFVhCDT+T9tTJI+j330FAY/qix0CXqJSqMRNZCPMOPhVZ1w==","signatures":[{"sig":"MEUCIERROZUqe/04TaCMfGhNcfU/pROxarGcxMFIZ1Eoqj4iAiEAz6QEGcE2ZsK/erYIo6SOTp6NFturtlnKsWn/dMFPYIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"276364bb6cd15f887e8d42f8c2b18730f262d21c","gitHead":"965ff1298a49dc5c5789cf11aa8b734646fa15e7","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","exorcist":"^0.4.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.8.1.tgz_1486047184374_0.9703036032151431","host":"packages-12-west.internal.npmjs.com"}},"1.8.2":{"name":"@realeyes/environment-detector","version":"1.8.2","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.2","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"571330d17512848875e399086803b39399093572","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.2.tgz","integrity":"sha512-hPDRF+Tl6+TmVbUS9wETzl/7JqwZy/nbcnl/xKxQ5jFTXDYzgymcXa4RUYQQWyGzzX4UJEFEGXvbB5D3cjBRgg==","signatures":[{"sig":"MEUCIQDdVPBYQ91K+Ry0ryK0y6zfVLqoJ7C2cvrrc4Q1PgVCEwIgctVSFcBj80vphFyfdw4A4hohIlDxjjOTgA7HDHcJbOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"571330d17512848875e399086803b39399093572","gitHead":"6b73144b4d0c8a1a787b955c7c4addafe2884c72","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","exorcist":"^0.4.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.8.2.tgz_1489152120388_0.2817891426384449","host":"packages-12-west.internal.npmjs.com"}},"1.8.3":{"name":"@realeyes/environment-detector","version":"1.8.3","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.3","maintainers":[{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"f0rk","email":"f0rk.tt@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"ec51887b05026276d94eb9939f10487989f213ef","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.3.tgz","integrity":"sha512-Nhl67OLTbNguQOydSLiQhAuFJtNUkJXt1iLPWtbq8oDND6pEQ1fyZ9kMkbzVmjcgV0Zvjfbss0oTbqu9Hnuu6w==","signatures":[{"sig":"MEUCIHaUls0FT3HvkoiOSe94gcJHyhFDklhSqYkTOrb6E/JBAiEA/JsDAQJWl9291aP9D0KiOsi+cnXiS7U1MikPXl3IcvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ec51887b05026276d94eb9939f10487989f213ef","gitHead":"3f9d5d16e681fa08bd05d76300287f32ad45b0b7","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"f0rk","email":"f0rk.tt@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"3.10.3","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"6.3.1","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","exorcist":"^0.4.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector-1.8.3.tgz_1489417166244_0.9027488527353853","host":"packages-12-west.internal.npmjs.com"}},"1.8.6":{"name":"@realeyes/environment-detector","version":"1.8.6","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.6","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"6018cb94614927981015489f07b241f1ba4504cf","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.6.tgz","fileCount":51,"integrity":"sha512-5j+CLHLnVYzvOiwhTAIuNrAKu84AVc8gMLqKQo8mazHjWjrAzLwdCLmfB/GNI6N0SrBd/zWJAiW839GQZsGG3w==","signatures":[{"sig":"MEQCIEWPpBdeyYy5h38Db3M0C15gJzMm0vcGTR0ik4d7wVLCAiBzl9PYSg8zOLFi8hc3L+RIl6zCsygnnWeS/YN9FlAHvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":999068},"main":"lib/index.js","gitHead":"6a6dfc4ef57c2978fb3e85bee0db29a8cbf8a7a6","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.3.1","gzipme":"0.0.9","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","exorcist":"^0.4.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_1.8.6_1519830425221_0.9302040182180737","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@realeyes/environment-detector","version":"2.0.0","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.0","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"b279869c6e7237563bbaa70d17b7df9951b1ce58","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.0.tgz","fileCount":46,"integrity":"sha512-lLGuFyFM1CD6Wa6B5zRcGemr/TrzPd/dFZaKZvU2L+SlREHZBu2GTZG2F5LapyFjeZkjDFDLvdH9f44XlDDCZw==","signatures":[{"sig":"MEUCIF4//G6vhZyy8HGSlkYOG2yD6lRBwQEw7AUayjP3yXqjAiEAjP/yaQqi+0DIiL+SWxa5KwIXT94Rg2+wqN44nuornVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":732399},"main":"lib/index.js","gitHead":"76928ecb359b2f66643ac48e965b90e023b446c4","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","prepublish":"npm run all","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","ejs-cli":"^2.0.1","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.0_1520953294987_0.35938488599555063","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@realeyes/environment-detector","version":"2.0.1","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.1","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"d7b7da260ac51a88d385fe1da7fe140b8a7c5a95","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.1.tgz","fileCount":85,"integrity":"sha512-Xdu070VxSeg0fDVxkJtTAdIIpPapZzAKNk9h9tpU27BiQwGjqItghZbGCvDg472IlHkipUgCaTFiKCk2tVk7OA==","signatures":[{"sig":"MEYCIQC/63ZPo43gJoQFJv7T15AoDSLZm1lWtMeEvMlimMpbSgIhAJeCWpV2QkJ+pR8PhU3xggNQB8oWh698PrJSd3UdpM8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1372741},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","postinstall":"npm run all","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","ejs-cli":"^2.0.1","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.1_1521017900574_0.5106722968049087","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@realeyes/environment-detector","version":"2.0.2","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.2","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"ee58dce2378650e372bc8533b3002d146ba8d7ff","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.2.tgz","fileCount":85,"integrity":"sha512-tpjvW7Krg6TrtcEM3L3DqDopAWZsUTAK4F10hjjqzoAiIYxgE7MtErkO8uJZNSv4tDOcAvFzfVRNiq26kF029w==","signatures":[{"sig":"MEUCIQDqvMTdC5lAx2IaJkg+CxDnCDIGT4aaf6VasW667xIP0gIgRdqMvaqKbrdXGqNLwmAwgwxb16y2xazCEegsDfHTPKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1372693},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","ejs-cli":"^2.0.1","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.2_1521030096629_0.561150661466647","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@realeyes/environment-detector","version":"2.0.3","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.3","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"ad6d5aeb4e860bad977f612a6cbbee018930c30d","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.3.tgz","fileCount":85,"integrity":"sha512-T1AnSTz0Be7Mh8EYTPpoSJ96TIdI6RI6KyeA4/thv2PaR8g+GbfZssd6fDA2soj3P8z3MyhpLFhM/accsQgaTA==","signatures":[{"sig":"MEUCIQC9npCEyoMggNTGokRK6L5B0CiWX+v2yFTZbgiGS14cnQIgfdnBCV059gjsTePg9zmolk9dPVTXkKejbjxcK4ArLQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376223},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","ejs-cli":"^2.0.1","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.3_1523023273088_0.028491164151725812","host":"s3://npm-registry-packages"}},"1.8.8":{"name":"@realeyes/environment-detector","version":"1.8.8","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.8","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"d92eee5c9f60ad852a9e27c9ea09beed4516fc8d","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.8.tgz","fileCount":90,"integrity":"sha512-uTSSj0Hl/vuIdVbw2jwJe00fYcxsBQQVE5kL1ayMOXBeQ+eh2AZWc0ZkR7eQM28Z7wTr6kpP/4W8ZCsBYvXtpg==","signatures":[{"sig":"MEUCIQDysBYgJzOUhvDWXxrdsYQQLDMqZFxfyxglJp8wH9BSmwIgJ75r8ZXRaZj1m2kkCqa05YhIOd02dB0hECQuloSd47Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1666113},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y.z` to load the exact version, for example: `https://codesdwncdn.realeyesit.com/environment-detector/release/1.7.2/environment-detector.js`\r\n- `x.y` to receive patch updates: `https://codesdwncdn.realeyesit.com/environment-detector/release/1.7/environment-detector.js`\r\n- `x` to receive minor updates: `https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- environment-detector.swf - Flash detector\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need at least two files: environment-detector.js and environment-detector.swf. In this case you will need to provide an swf path when calling the `detect()` method.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect({ flash: { path: 'https://example.com/environment-detector.swf' } })\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      flash: ({\r\n        version: string,\r\n      }|null),\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **flash.version** is a version string \"\\<major\\>.\\<minor\\>.\\<patch\\>.\\<build\\>\" format\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        FLASH: 'flash',\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      flash: {\r\n        path: string,\r\n        testTimeout: number,\r\n        containerId: string,\r\n        minFlashVersion: string,\r\n      }, // flash detection settings\r\n      skip: Array.<string>, // you can pass an array of capabilities you don't want to check, for example [\"flash\"].\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2016 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^3.3.1","gzipme":"0.1.1","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","exorcist":"^0.4.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_1.8.8_1523028296114_0.5314073626657605","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@realeyes/environment-detector","version":"2.0.7","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.7","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"229a94aa961b05828aef3f20e81438734e13ac90","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.7.tgz","fileCount":85,"integrity":"sha512-v2IZjjbB9XEOPag5mNh5CzhpyQVCNHgpHg8ZGHV1zJXgisrNU1QwOpONXjPNiwbGTEZWJ8AGG0OyMtRGWjgAtQ==","signatures":[{"sig":"MEUCIQDzZmG7qMr3kjgt8BdAH1GKtWuebbYFI9BEJxQQQV91LgIgKWPjtPp5vYDNK9TOCsMKm+nfwmWmbf0sin3OIRHLy+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1416332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBUuWCRA9TVsSAnZWagAAUl8P/jVtjJvQkRzUmjoGc8HM\n+qfGzsmRsdxcWa+ljJwzxJYLtaMW3eD5G0pv5Lt0VD1IuztBa3YKePbrtD43\nZ+BI1iTw6FcJtJuFD42dJM5/RAC0v46Ie6dnoj5H7xlRNOvm8Q8YifPajvTn\n6cjGb6Oqr354qP6f85MQcqLUUGaWAGFL46p/zVqZrCMNH5CVCuUYwZ1n8kxW\n64bJ48OcFVYVmXv3EoenLCm2SnfXoQJSYkSbaV2SXbxuL9PCKoARckdCCLC6\n/2NgkyB6fvtwbGRBmY0phLy3b0023uIz8E7lwFVDv5contZbfsKirfbw+deg\nsMPJPLtf/g2btSH4Buqm+AE+81yhc3qwSDmqEHLHktSqlyzTjc1aW9De94vi\ncOQfLiCI/qByJG1Ka9N9P6pTuXXLFG1vu/+xiBOWK/lmcueQuf+UkHo64TNj\nvwZAq4YcijW8m9hTqVgNC7j8oyEM4oXLaiP0PZrTgxSOuylt/L5gba6s2pUp\nE5V9k+YV2GXhuWxZRhpf9jKRVOGb04Jm3YoW4YukgMfqrKSIIWxHfk0/1Faa\n+WpVTu65p845KGMuq8h4h2YMghNOCXMhmnbrdBuHCLsLL35085Ehri21rQHk\n1esMswulwhPyQLqbAtFZM+pDWYLgm7gNx7O7l+OrqliIpUmj00PQ/WzzAUEt\n1Wiv\r\n=ni62\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","ejs-cli":"^2.0.1","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.7_1527073684947_0.3527725061429181","host":"s3://npm-registry-packages"}},"1.8.9":{"name":"@realeyes/environment-detector","version":"1.8.9","keywords":["browser","environment","flash","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@1.8.9","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"4bcb938943dea4ec1ea3181c69ce5faa0f4f0789","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-1.8.9.tgz","fileCount":90,"integrity":"sha512-BP2LWQrJJ06lWtl4fwRXMpNZI7o1MuGM68mMKEgAMKqXqD44a6wQgdEWC9I5Jtc5el/zy+TvOVH58xLVETBfKw==","signatures":[{"sig":"MEQCIF0zIAKj5OO8m99Y5hmL5DIEgduOw0usI2TPCUMFAUbuAiAv3V1Y0poV2rW5q7tLgk2+kYbGWl7jWS4Vra/Md5ON1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1708194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBl28CRA9TVsSAnZWagAAO/IP/1N2TemRgra/VDBiTyqC\nJpqccXfEaZQkFqrT/00/dtyjwIWG1gMV/EQKiTB4tF0RqHE9gN1D2h+B+fem\nXbIKNXbKDE/EFqJc4Uwsp3ySmmJJFRRGGzj4MX0HAEFuvPKTCqwlVw42YM/A\njUnCwATGkhMBBzt6I6ZFVy46dro+r6fElNGHGT739fFCnqTgdJJQ41CTz1Rg\nw9MVGAVUDCMMrr596sDT1wNZ7R3JucChbDI980sWXTeasSePSyak96VN3SUw\nG/al2J53urj8lNReZXXvfDbTjzikqSrUkiOs+GjwEclm41zg4rnMMR3i1w40\n1kwCADVbgRIw3uv0ce+XYiOv9z3N88hzP/7uqllabzqbB1QHAvTO+Ywnl6g0\n+r05mVii6L3SgpH1qyuBwFDHFulN+aCx5Abq/HY2C4kjOcAhdHQ6kudyU66L\n6Z0bJkIEo06vZK8a74KUAK/r2HiO2ECcjAVe89SU2l2xCsIg/koEHwpsHDGo\nzxHUbM4p2CC53kWMUvm60WP31zAXx0hX+cnj55TgNdA5jISTNuImOe8DMcxB\n1yDt2RvaalNnmYypjg6Z7L+Ajw6qyJyenjRN4VWDmctuJsocJNsZxuOp4tqn\n/IGonr6aC1Ra6XqY090tcEZcj8H6hnQt1YqHreoAsUSYgvsjCtH31BeMavmy\nMaS+\r\n=LqMT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y.z` to load the exact version, for example: `https://codesdwncdn.realeyesit.com/environment-detector/release/1.7.2/environment-detector.js`\r\n- `x.y` to receive patch updates: `https://codesdwncdn.realeyesit.com/environment-detector/release/1.7/environment-detector.js`\r\n- `x` to receive minor updates: `https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/1/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- environment-detector.swf - Flash detector\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need at least two files: environment-detector.js and environment-detector.swf. In this case you will need to provide an swf path when calling the `detect()` method.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect({ flash: { path: 'https://example.com/environment-detector.swf' } })\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      flash: ({\r\n        version: string,\r\n      }|null),\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **flash.version** is a version string \"\\<major\\>.\\<minor\\>.\\<patch\\>.\\<build\\>\" format\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        FLASH: 'flash',\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      flash: {\r\n        path: string,\r\n        testTimeout: number,\r\n        containerId: string,\r\n        minFlashVersion: string,\r\n      }, // flash detection settings\r\n      skip: Array.<string>, // you can pass an array of capabilities you don't want to check, for example [\"flash\"].\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2016 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"npm run build:flash && npm run build:js","minify":"uglifyjs --support-ie8 --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","build:js":"ejs-cli -O package.json index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","build:flash":"mxmlc -static-link-runtime-shared-libraries=true -output dist/environment-detector.swf flash/EnvironmentDetector.as","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.0.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.0.1","swfobject":"github:realeyes/swfobject#e057ecd34207ad7e2180d83f4a7e75aebac0e42e","visibilityjs":"^1.2.4","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^3.3.1","gzipme":"0.1.1","rimraf":"^2.5.4","ejs-cli":"^2.0.0","babelify":"^7.3.0","exorcist":"^0.4.0","flex-sdk":"^4.6.0-0","babel-cli":"^6.18.0","copyfiles":"^1.0.0","uglify-js":"^2.7.3","browserify":"^13.1.0","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.14.0","eslint-config-airbnb-base":"^5.0.3","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-transform-es2015-spread":"^6.8.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es2015-modules-commonjs":"^6.14.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_1.8.9_1527143867830_0.2713516027578813","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@realeyes/environment-detector","version":"2.0.8","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.8","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"077332e47703094f96018e2bb84511e6648521cd","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.8.tgz","fileCount":51,"integrity":"sha512-fMfIMj/bC/+0z5MYJQEViV53yMmi0SIsBRtS6+Wy7cM2p5CLkY/qC+jcP/qliip/twb+mgxoSZ5WU9DAA16Vhw==","signatures":[{"sig":"MEUCIQCocPNaWLELH4UWG7wXbHzgOVyyXRgThIJAwcQDo/avowIgftLyc0ZxtCjU01rsaUGYVJ4cD5yJY5TM9zlQA+mEFcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":786170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbESQkCRA9TVsSAnZWagAA3sIP/2YdKI65qnWHBiIQGkOR\nlzZqqhL58tuceD4Majm6Wnu/33S9nDHosFiwz5A3johlq1pamvnLsycfgTfi\n4Oi0z2f0T787SGSGFy2DfcErJSYdoo2PCWaw7JXKJjW3i/+ARrdH4HGI/cEx\nf9+8gJhDTiD1+oFc/DyQG90TJSvNxiqG99HrQJi1X7Mg3eTT8GJJBEB3gWBm\ntp4EBqoZxY3S0FVMMFPrQg1hlhjWXEZZrH6D4zJ3qCpIcmnHFPcRPQWDVkuT\n0Chm0Fe5lEtNhc71YsdgVo5nhj0gMyUMmpIxxVNh/HdEE3T8/BTtSmXloYpL\nJ1pwkiMWebKyNW/zaG46EAO/31c+hyzrV97QIwYb0zFufYYonwzwi6M/HMY/\n9gfu0kh0FTcFcWG/Pkr7qnQd80nkIS4TNiu6hzlR/xVKJB6Tr5DMlfLHIE2J\nZXIr12lIuu1EmtPKdj6c5a6FfB+j2PhAA49jx3d+Hj9pZoSlwCxbD1lEVZLu\nQqwS3/Xk7eo2djwQZWcZc1VzV6WTpG92M9KS6n6J7LxAYlfYjdJgdLILZldL\ndNWtVeSOVQL4/d3NXQGUgQkI48jKo1G/VoJSt6VNWoyDLCGhVc166kiNOXtx\nxplFC84PlGzGOR5JvWL+wQC3HuKb/yshkchiKJigReOQ/8g4HdmYXCAPFdi9\nmhkV\r\n=sHJs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y.z` to load the exact version, for example: `https://codesdwncdn.realeyesit.com/environment-detector/release/1.7.2/environment-detector.js`\r\n- `x.y` to receive patch updates: `https://codesdwncdn.realeyesit.com/environment-detector/release/1.7/environment-detector.js`\r\n- `x` to receive minor updates: `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","gitHead":"cdb91425e549757377717ee87789bb421fe3f507","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.0.1","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.10.0","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.8_1527850019892_0.5972031788172958","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@realeyes/environment-detector","version":"2.0.10","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.10","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"bf1e9e50ed848837d0114ca8aadc17afb72c61e9","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.10.tgz","fileCount":85,"integrity":"sha512-zUUAG6KeHs3tw8/UhABfFWTuz79qLa+wLMAPBgXonfX2Viw6GBz+Asb6scckcL7m2/ElVX64cuJKuF9pj7kw/A==","signatures":[{"sig":"MEYCIQD5BaVc79gYein9RuZTdNIjLjigzlhLs8nOk55EWjs/OAIhANKgOWNRcKJINw+BvB7+D3wkUXMhqPRCe48t3ik08Fjq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5231223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj6SdCRA9TVsSAnZWagAAVesQAIKl3pBvV+gWwurKU913\ngex+5Fmz0qDd4RKoXvb1uQHb0Bca337Bve7RZ1p00r5z9cYPmp46bnSAKMBw\noqiUOJVzb2bne2Grnx6WO8Hr4JFKaZjLozdM7elYoQjZSiOTdceXzh4TN99J\nG6DXzbk92f5pCI5NaxiUU2SrSbrcBMuNr3J256SJpkRlsMsa0aj7BRLQ0jeD\np6AFNlxKC+muEONEviPYBt07MpYgiwBuA2mOe8LBXD0SWKd8r/ncArZ5ty6A\ns57mEdouUAvCltnFMMg+izOimLo1NAmXd+DOoG8a2EH1L+2kJZZN1B5oKIg4\nhGnGO+M/WEa4MYEhNasehGTJXc0w3RpJRZ/hL/mFllsgyRqizQAs9QvjkWk7\nb0aqJqxkgPZYu61PeS2jQlc69Vr6y3xBYMc0h5uuJjZ+Mnu5A6+1Plo+VPzh\n/nJP9DXJewM6T8by9LAeYtoYOMDrbYkAYbW+OzcM51uyPG4CLFP03TzbZPl8\nwWqjd3GuZwUSk3eO/2zmzms8DkomXc0uJ/PwpjPPm+KrlueAIaf2ZqIUxSsh\nPm7oFlXx8oYlApQ5Q/X6Fh2ZF/Bdd2UfRwYUEXRiv4/kQhurULlonyz7mjLS\nXneo1NsP7MLRs7D5RYneliC8TVsMaQtHEZZZ+m8fWLmq2VU2M6E0n8wVVblZ\nEu0N\r\n=t4G7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","request":"^2.87.0","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","system-sleep":"^1.3.6","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.10_1536140444558_0.43092069214245865","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@realeyes/environment-detector","version":"2.0.12","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.12","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"elnar","email":"elnar@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"dist":{"shasum":"3a1177e3e727263a99ee9007fedea960e2e4d193","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.12.tgz","fileCount":85,"integrity":"sha512-liIftHxtUcn8f0MgPT13Gy1CbJ/zhxUOIc4vcHtp+BtBjV7HKiEiW2V7KDlLCGvL51voOa00aJeW/NwhS3+awQ==","signatures":[{"sig":"MEQCIFAsuCjfTh5WYnykqVMw3wbgttPyAXcALZtEsaraRvTYAiBMaKPU/ztleoRS5I9ZnAg5lm4uIb5zsv+5yXi1QhBG3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5238150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj9sVCRA9TVsSAnZWagAABlUP/jdoX/13j2qVoK/COk1m\n1v20We17H4MeR3QIyU5liYFMQKtau/E3daCYrxc6fjFZUGypb4kb4GJqv13y\ncjW9TiiUdayYnnyn7JPHUrxHOnlOwOZoAI1T1+Nn1AOOy0iRxrjENqKhBjiU\nUN0vJQLCQygtT6TrnMz9Q3aP/BXP+MopGiswfCSYHi7uAw9z8qoEr5BlZaYe\nvAasIZt7c4gVGMqxcx4XVlhPh4Ig83FbT95HHCSZdLComMQYo0kAuhDxv3/L\nDkH5WGEO/IKNoltjaY4r1u2NYTv31Trzc5FKzDZf8O0SLEUsNBhvQBbrxKFE\nKp5ExWnqKLzOMVfID7HLUeFmCrCMC0ho40wq5DCblIk8JIhLfldYKesWxyHN\nB6Jj2w6gcdmgvxfaDSZQmLeH0YzUt1piRV8/gxZMBzAfJNiQ0d8WlW2dK/QB\nOXtECGkFLrd0bhLLZherDXhrAB+stdIEZ89POzvF2gT5XXUIPS/L9RsEQp3D\n1LtGgIFXiD6ccLOGVzAHsM0ztYdkKZifgBPqnDgPoSktRzCKWRBMLinHyLsw\npu0ezz21cpfYFh8Xy50sir2Sg4sRTumwg8SDKrx/f5QfuYHCOC+xtqSPpEHu\ndwAvizuzAjl9aOJWMimLs+wE+xLMd7t07x24MkKDRVdsck905GRYCx70+j6Y\n89AB\r\n=BLzi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"babel-node tests/index.js","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","request":"^2.87.0","babelify":"^8.0.0","exorcist":"^1.0.1","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","system-sleep":"^1.3.6","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.12_1536154388432_0.1960192277561461","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@realeyes/environment-detector","version":"2.0.13","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.13","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"b442265efb1e9c14c51d3816daa41714a8448a01","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.13.tgz","fileCount":100,"integrity":"sha512-2Ww+0q15FoflYrrBqKvcqADXWrQu5BwPAfto0aeidgENIf7lS00MgHl1OKpESs+cDXJURcjTMpz7AKUAw+ueaQ==","signatures":[{"sig":"MEQCIC0vryOJ9pgbH81Z4ClWp5x8mdpKHaKgyOiTmshR5+FDAiAXe+E8WysthJA+Wws9EaOqV7OksnMC+N5vvxoqqhihOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14929451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxeV4CRA9TVsSAnZWagAAGPsP+QGjwLCIFyh3Wz4+y44c\n2PRyCzsQo+XGBlvpaqmj2GaAHO5uVwtP53QTbH8uV0SZhdnR5TSaxlJRoq6J\nF8XzNkryY4lYL+bpkZYNDjPoDEAcZRE42aQ+1/8YOgPcnSBlr8plwImHaFp5\ng3bjbgoLpi6weIb4A2kbuC96jMNzBcTMRqqsXokXZslIjYsIpAcZBbGmR2Ng\ndP4FRMKxz6z8nbLKnktoacQI/azDKXqKbd2qqINZGuwd9MpjgEgRo82b4WIU\nxqUrT89YTEkiIbQztxuzXNYGXoMEPe2B+KMn13jT6lXTXIWO9RXXYrlW1mxF\nACsV6AJRD4glavF5DSnF2sNeBVzhSSp1y+a7H4JAker5g0FgoJj1/gggX07t\njZes1JsKn7k2w1x2MLFe9vUSxj7q1urAv9evy+TxqobFV2x74poIFtUz3M7l\nkcg7rTJkNfVLHhxoyERPeKRE+zwSgRNOtbZ6WRoSuTD7wJPq+B+PJxvu+FIG\nIY6Q3/G9DwDgVqS5ZM5Az4OSJcMKSjpfZF91ZcIHwrr3ncnnaptP4UC/E8T9\nt0lCPmEOZXNijbgb7dQElPtWp7P4qPemjilWNGbxYKjF+bT8RtScsYZ0cg+B\nxEuLchGxEaS1eusd0011wfCMstcUiTDuw5n0aZ36aOeBJj2xi86xAb6IBk8S\nSyLu\r\n=P44k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"5.6.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"8.9.4","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","karma":"^1.1.2","eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","request":"^2.87.0","babelify":"^8.0.0","exorcist":"^1.0.1","istanbul":"^0.4.4","watchify":"^3.7.0","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","jasmine-core":"^2.4.1","system-sleep":"^1.3.6","karma-jasmine":"^1.0.2","readline-sync":"^1.4.9","karma-coverage":"^1.1.1","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^5.1.0","selenium-webdriver":"^2.53.3","babel-preset-es2015":"^6.24.1","karma-spec-reporter":"0.0.26","eslint-plugin-import":"^2.9.0","babel-plugin-istanbul":"^5.1.0","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.1","karma-browserstack-launcher":"^1.2.0","babel-plugin-transform-runtime":"^6.23.0","karma-selenium-webdriver-launcher":"0.0.3","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.13_1539695991427_0.3729951608942048","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@realeyes/environment-detector","version":"2.0.14","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.14","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"fc4070d2cfd5ec9d8538358f6bedb565daecd8a3","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.14.tgz","fileCount":198,"integrity":"sha512-oFyGJw12Tg/+hBtrhvzbWZeguyaHFexGF8MYfa70fn9rZi6kqMul7qeSF9ulG1ZwcspllF+IMXvIjGPLay+jJw==","signatures":[{"sig":"MEUCIQDQSxBWOTFkmvbJ74SXgYZI8C2JfoMDw4CuextEZfFNjwIgfv2WkHFIqoULG7UISRqPNy4X/I4pi3YJ2RTJHX2/Bg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15337241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM1JOCRA9TVsSAnZWagAAp7cP/0S42lDtFVMmvaHibGm0\nZUXemncRmdeLnd0SMQk4wcBpYF9rVP03EqjpGUznv2Oh+LEYvMpVGLx2/ffc\ntpOX/cWg266tdKZfYC93V9STMBQqMQpgkx0MKZ+CoaG5mp1abH20rgfifGHN\nEBRySgNXrTVete9a3Fyy+c6NW5MQLysfSYUWzyCjaizdljCC12i8sYWsu7Zf\nJscmzAaxCknE14mYxl9QC1/H+NzPgm2+kch3e1AH6hw5+Zbvl/dRTXfstnf5\nEAZniA8GCvo7D00hucjOiBqEcs113hoAYB0m7J2yT7i/UDWDuU42+65PIK7k\nMZCEnHSJYhUdWgm3eQhxVJzLGAvAjFNRlP3mfLOLPddJoG6EZzH/Em99x8WS\n6BUo6TvVptrAqgyAwh2fugYX39JZOwbnigMTZlzE17AFH3/H1dFxBpWbJg5O\nIoXYh6bUQfbcZIsXttMu9illLOKNk8+ZLAU8ya4HePWvRcT/KJ9e6xCZw+NF\ncI+QHBpZDDrz4CxXFCnpeD2guVwvRGMvxoyOtv7Qxe/+5DYxP5AZcE2r52/7\nfoz8AlXsJL7sMFhNAGZwL1/lHdtfuppt3PZRXqpk2+fH47DCOkZ9IrCjin8f\nHmKoff+WSMXaSNbe8AoGwHDuBLb5bOxg8k91bCNolF17Gxs7lGpLu6NsMPN5\nUhxn\r\n=AXpi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js --source-map dist/environment-detector.min.js.map --in-source-map dist/environment-detector.js.map --source-map-url environment-detector.min.js.map > dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.4.1","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.13.0","dependencies":{"uuid":"^3.2.1","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^1.2.7","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","karma":"^1.1.2","eslint":"^4.18.2","gzipme":"0.1.1","rimraf":"^2.6.2","request":"^2.87.0","babelify":"^8.0.0","exorcist":"^1.0.1","istanbul":"^0.4.4","watchify":"^3.7.0","babel-cli":"^6.26.0","copyfiles":"^2.0.0","uglify-js":"^2.7.3","browserify":"^16.1.1","babel-eslint":"8.2.2","jasmine-core":"^2.4.1","system-sleep":"^1.3.6","karma-jasmine":"^1.0.2","readline-sync":"^1.4.9","karma-coverage":"^1.1.1","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^5.1.0","browserstack-local":"^1.3.5","selenium-webdriver":"^2.53.3","babel-preset-es2015":"^6.24.1","karma-spec-reporter":"0.0.26","eslint-plugin-import":"^2.9.0","babel-plugin-istanbul":"^5.1.0","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.1","karma-browserstack-launcher":"^1.2.0","babel-plugin-transform-runtime":"^6.23.0","karma-selenium-webdriver-launcher":"0.0.3","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.14_1546867277467_0.3878416301015897","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@realeyes/environment-detector","version":"2.0.15","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.15","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"96f731baf0314944ec73d34b32a435707e991b4b","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.15.tgz","fileCount":198,"integrity":"sha512-NM0xQrH3osxa1PloOeuL541j7bfAuYPSCRjmX53wOTmEGv84cxrmbl52BRpKCBHebLGadYbhs0MlnV/rGylAqA==","signatures":[{"sig":"MEUCIQCxhIzbKLEtXT/JU9RlIoIvmTThUoctmC5qWEbipb0pxQIgC1Z6OsaW2DfC5Hj9CCyin5/J4CFiHaZPevmYL/tdtVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15237604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclOswCRA9TVsSAnZWagAAj+wP/0b5KaaougcV1kID23Ua\nBUdiJAmo5wKA4K+ovQg0M/wMlz5r4dIzdbbTU9U6wp56Gz6D8iLBJnz7jCdG\nExVAyygKy9kh09rTCoKCU6AbXBacb6xOVqtSh1xHnZTtaa1BDcDHrsEV7STw\n6lvPIr0gQMMFmSgJDesKdJJHZxe8JxRep+h2DyzCMjiEog6AoQOnqvx3zJb0\nvPo6RlSwwpoBXGu6lHGMjR5HgNVpqNzK7cw1eXp+uBcPCXVrWYboem101isj\nW55rVep0zcstU7VdYVc5Af4YsHJLqFOarWXUz1nnZ45mfNlWyZ4tKQSKbtye\n0lQWwehnLf4yGLwLWMVtYmb0r8SVfr+e/fbQKWhVKPiLhj9/XeW+unZVw+JB\nbF148de/3J4QmDlFaRnLQzIPGGjH9B/PyjPOaT0JAyfgYrJmSHm4gTm00b/l\ntvElyx9GRDmlKOUshEEE2LmxiWwUYQpuI9MjFHD1pO9D9uuMLA0Mt/9w8nod\n60b+xJF4ctQvwcXhsJ5kYnN7Up4fccUBn140soLLYmOgpuMDlKQ1cB7zt7MK\neR5SFVyUR0fpoIr7j1/rRlHGGH7Q/gaOoSqud9Ivn0lXCNi9qDr4ifzgptt0\n5SBjdI1cC4+pHwTziIyQal7szxq4IZVlDgNiA5jqzuj+2jMFchnP9+cLid6P\nQTfy\r\n=QH4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.4.1","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.13.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.15_1553263407881_0.24208090472857768","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@realeyes/environment-detector","version":"2.0.16","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.16","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"733890dcb443a4ad1ad2393311869723ecc2ebc9","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.16.tgz","fileCount":198,"integrity":"sha512-dy5rqsmpTCVDCI2FS7Z+ppD0o4NowwebfYLGQXgGZv0QVhrbeCBrc7eBUQwQRr3/O99SJZb8zCQMT+R8mVW9og==","signatures":[{"sig":"MEQCID7y/0jBUEytLZs5u/VP0MiEg63XYJo95Bgva8/AVLVfAiASrxs7vZRXDbmnAluzQtWZ+jvcMWAUoGP9Ddvsggn3aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15238095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpbGKCRA9TVsSAnZWagAAgicQAJKPW84Z1nxueTMh6FRw\nvUy64BD5a780XhzvAc9bI3m6wpMc0VMZhZlu6661Bqi6O8Kd3JE3c59i4NKJ\nW7l8/CSAhs7rKcMaG9wJQilg4U/3Lpp/mTk55cwM9Ig1JxTovWrDmyaXLMFN\nXUXJKJZOLRq1Qfl1arnfY/ZqqCTkQtXA0mcjtrlncQxa0KzfuLZldP2PrV5+\niGH4YUIOM2mEjNoivC5lmzjkI6Mfk28Ck5LBhaacDKFdiKtG4CYibBK0HnIi\nOrrCq8A9TcKuq+1eR/5ssrpVKKPcZwcw72j/VFyIAKVlwMzxuORJdMoppd+d\nbYaw7TCZ3rd8lkDO6qSx2/0EYIH0VW6Evp62Km/7TNzxRiv0NXzdfnNSMX42\nj+sgpOFS06CbMz+1JOprXJtFcWod4lC/5kvTfc8MRcpzce5wfNX1iiOag7rC\n6XrszZj8JoGpCsRkm7ayTvONRkLTRBZ5OVq1ExvL+DKI4Il1jyK6rR0aZloh\nakeOnC6w19hk/vVMMRsArhJKyxmbkU2QxVsXhDuTzk7kUposu4p0s3/yn0IJ\ndj/rYEaKUyN09knBqDtGSt0FkedEBeyRKEm0eBCeulwRqrDrDJFROHLLJ0xy\n4IDUrQNGBb4CcIuDbMKSQbJEqybres0J+e+uiWrHWPcBv0YDUUqS3ZjxbEk9\nOD3g\r\n=5jLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.4.1","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.13.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.16_1554362761191_0.8843841102074215","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"@realeyes/environment-detector","version":"2.0.17","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.17","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"0691ad11a4edc596cb0b9aafedc5b9405a33a13c","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.17.tgz","fileCount":198,"integrity":"sha512-r93qpPSRYlbSAnEX+ndQ85QY3jRLFMVrx2UeY9cStPzveSUnYp4rGvfjhnJLU0ozO3eDyiQYeshuskHofQai8w==","signatures":[{"sig":"MEUCIBDkLFv8Q7GHRgWDBoCAGtzDoKPqylD5XeeeKCtUUn2RAiEA36z3TEffAFZl1i7Ig1jgVNR+QJTrz0/c7JW5DxqWBgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15238354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpxNwCRA9TVsSAnZWagAAd/UP/2JGQPepcEhZOL7ylnA7\n+ffUL7gFcYSjqGanOFhC6vAjnt70NYjXqaIquYgbDPMtbhVnV7rv8dE4DqGH\nYu3S2Hes2i3xES2i0LEQfutUmP943gK+lE8QCwHsPNMqH0+qU8YlAJtIa7lH\nY5CdUALwYO1Jmlo3VKyfWBBXRl2OUPYR8cY6FW4b4jqCCPdpXjMjiWCQ6YhF\n6kyQD/byWvE6yKLAHIe7MJV55YkAlN+bpYpTVX9wIgibC5iJEJMmserO6o/y\nr7KUqvofx95bK9H6Q4E4cIEJTjghRrH6BGGLJd0V6SFckVixxIQiBWikqeMT\nOUXVBj1Z1iyRDele7KbfFbC7U5QUiEt5c6AmUKW7St+smPWGswNzOsQYlCaD\nkZEL1YWMwpjYLGPqQIBGGBk5SDIErGR1aY022jbBWzdLJpuZq0y6ER+MUzzC\nMOo8PfA4Uj/CzeWPzApq3BAK8CmCtu1Q05u5OzO8jys18/tE4QDlDB9/40KU\n/4w0H3oj5pV73GjGozhaFL0UijGq3qwHrOQesPb3RC1HJDDhL78EITruDpVm\nsRjzRC2+6fxLoLpVvfp261UkX6B9pePYEwpLdAbIwSMGvdkjria5Htqx9Q8E\nTh3t9f+CGIWRENXR9VI0Rox/fhWugLI02YzP0dLFJaZvolmbfL+dRVgKHFFg\nz7rS\r\n=l/rZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.4.1","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.13.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.17_1554453359831_0.6029950346563868","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"@realeyes/environment-detector","version":"2.0.18","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.18","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"efbb66efda90c0cf858454651c8a72eb75642b3b","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.18.tgz","fileCount":198,"integrity":"sha512-S/1F2u1lBOf31U56cz1RxnjlKJNfxCk7T5nPP0vt6Co5kKK2cVSbwa7uWN8koD0u+r1JTVpuJ0vlhnpJ6IA9nw==","signatures":[{"sig":"MEYCIQCjboKra8MKVXHkwG8FcRsCdSf0ds5HHh8jTFGjCh4YJwIhAMKNmsbXh77bL2Z6YQjHKh/oIn/VO0vnRQHbRhYxUAFy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15239786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNXbZCRA9TVsSAnZWagAAoykP/0tpall9RlUkh5Vdt31j\nG4tviamoX8x5Q3qAlbULSR06GHip1i43JbW3O1gib+4LGDFpuV4WxSCuX18b\nI3s0zMLOkpSZYfA0Di5q6j+T9UCIMND50vHK7Hr3q6+YWWLD78WhtRY3K5Cc\nMu3t+dnT0Wfla+jH0oua+ztWIvM1a1c5XNijPnRbWBDXdyx6h5rUL0bNzyS6\nIywPy0ro8wraMcaeCX6rWIwbdiKpLW4FjPuiPAeSi5HAbn1fShJAd9RWZSnL\niOasDWM2b9W6KLCk5tuWSaZ04SERCxflEzF8H0YCE9ldPUpETvwvYUGicr+K\nZ+DDmRDub9s0wsb5MpGVGg39IK+KL5soZf+Wf9iWfYgCIXS4R6SGfRsR+iDC\ndFCrt76+J4tiYat2tt9CjfkqSM/rmRjYG8ECHPkgnQKoFBMAXUIgme/3rzoX\n4TfRK5qn2tH9SBhNfotXJkeln5vm+r8lcxaIyrEApvyLviZ3flKxez3fQW7q\nQA+i5CwhLaW+18Gjuf+n39eD2ohp3ypNAMtpEWYql5XZyjc0VbbMudYfpPTi\n5uD99a5/AfaO+hJxkNxf3QyzKDGIlnIIlX1dQ20Icl3/O4iZWtCOQOWGJS3C\njBjXJ7QrHwIlyla/TrC9PRvXMwcWhREvrTasZ1AF0w1yyjxzHVlOeGPcMCms\nPURz\r\n=RQaJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.18_1563784920133_0.17377777945727457","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"@realeyes/environment-detector","version":"2.0.19","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.19","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"cf14f138f5448083aa64c32d09278436f8f87d8e","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.19.tgz","fileCount":198,"integrity":"sha512-NH+GImGg+6JC9VQ5xGeQ5PUyW+9XR5W2+SvGzjunFikL3aRSTUQ1VUuGWkwQNvZT96r+6tncILRiNWxWU0GLNg==","signatures":[{"sig":"MEYCIQCKJvO7MKTj6VhdZwIP7y1w30HMbx0BxCMdjUg5qphw5gIhAIsgBP9V98NfCRDElKniKslgwV08rq1OWACf2lj9kGwG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15239953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVmY6CRA9TVsSAnZWagAAW64QAIDwQ38atopKTLteHtjl\nIYHVG1HuwTu7zhp20ZkLXfKAWby+uBS81xvU0qNdfK5bjE5QmQgbLJaY8PWn\nhf+2ovfat6hCSw1yNy9rBaxfM8jffZ8a0sS01vVQcUi257eZzkBz4x371vl4\n/t9lzLuKXDlFPPUWlAm9OCftxv+/P4BX5dCXxW2SLuCep1pqawRogJLYgMGX\nwu3BqJ/0g20isKOqaHzXeAgJWc7xrkp4NBwFqg2wc6eXCgFW8OmP9plRknXQ\nRYXJBplTMT7VSeUqbVP1G0sE05gRDXVH3ysRK7/flu874imiD3U2d5PB7i2a\n62QfVh297oxmLi59qeIgceTwvrK71JTF+aS+9EdggA63VcOjD2SOJu14WzdW\nmbI0FjDzy+qRX2652Ln9XorgIksskN9GuR4aNPzo7Iyz4riZ0dqqvj/4BdWJ\nNU8w/SN+K1xKGUw/txkLeGoNAMIbYqp/SUMuM31MN7iapRidRnSzXMOmBj+m\nVH8uQJhPY612RSsr3e1iJciGRw9RilfbzsF45azAA26NNR8yxIMgwWMoOcTC\nKVxmFka5+E1jQ/lOAmf7n6uv7VN+FJu53qzNrn1id01/Rn56gPwaBcqWbSen\nrRvBpv7LaEQwNtwSdW8Rsx5ae7nFn3hvIcv582uqczl4QTfDgNhJnMOwT4N/\nNWdw\r\n=SiD9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.19_1565943353378_0.25511869239463647","host":"s3://npm-registry-packages"}},"2.0.20":{"name":"@realeyes/environment-detector","version":"2.0.20","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.20","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"e9a79a80a8be805a629bbd0f77063993a4d446e7","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.20.tgz","fileCount":198,"integrity":"sha512-t9/ZkndnBv5SD+8GH6nD1VwEwzye5ntouwRNVdds2ZMUiSQG4cGMVDobHBUBDJnvEOk1mFIjCOwUFJlLcufD6Q==","signatures":[{"sig":"MEUCIQDIMqINvdLAR+KPMIl4nySwrNMru4i8sjw+SvFWwZxmuQIgSCqVzs+QrqESPNmo//7iio6mV2IxT886kn/u3ahZ4O8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15241785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVqI1CRA9TVsSAnZWagAALPoP/idYlLAak/5MHqeBzWU7\nrRccRXstMtc/tWMp7kpqvDigYK2gtcG81xL3XX9ubU1vF0MyQl+7c9ii3qRF\nqrI5tww6yGVt5yXuSGPpxsLqj0aql43XCqfItymdpXyBBtmy+p5SxRrepHp6\nQaC9GUM2XuFBdZo986GAoWOV2zxmoRvxQ8y2QEGlkSjAe242f9kViienpKzd\ncJIS14B2ITh9cr4AUlhd3IpQVK8sKUi4tbVymB4K05FHA88LLRlaetO9pD/E\nOU7OPFOFFET2lMbdYgF37pVnGEpDf+NvV0Umf6w4cj19N/32AFO3aie0E8no\ngYq36Fd27pzZ8UFQqgl8qZRrh7i/zr+eoy6wxM+TxO/hkGLlaHu6iU9hzfKo\nUFXahegQtOFKU2++1/d/OBTBGFL2yLNBkXIZ8HKkCX1psFbint7qk3Kdo5HS\nSAMKNnMeA9enzkUlpRpGaTZOwgzvDrbrO1uHYwsHgs6nGFgA5jiS+EgPkvD6\nElXDSfurIAgfbviCPsPe7Ij0eS6U1ur00hSBsThKjOLec/bEDaAfijgV8923\n+LnUE1G45QEBd33RQabprDY6G7Sss3AvB+R5tPa8iGisLcGZ3YxGGP8JT7sY\n9pdvFMLu5cfI606LYOUpi74SyNy31vBdAWew/6hMDV/L/gP4AKgSsdUBYmLD\nbKbu\r\n=IVQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.20_1565958708259_0.440595792345547","host":"s3://npm-registry-packages"}},"2.0.21":{"name":"@realeyes/environment-detector","version":"2.0.21","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.21","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"1e84cb25418a8fe8472f5c4c9fcaa0f103b50e2b","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.21.tgz","fileCount":199,"integrity":"sha512-JO9w/yTYID5mnO6ekEuD7WIUdNOtVJF9QqmG9bx8gSewioounPixb7VdNd9u9ht1iv0LbJ8wC17SSJxXue3NzA==","signatures":[{"sig":"MEYCIQD7uQL9gfPDxlz67Jo0xOozUQE4Zdn4nI1YKhkhmOVvwgIhAMVzJvD7y9EVg/FJ1ICaGriY0ToV69Vpq8Nw/Q7/f2hO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15248889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKXtoCRA9TVsSAnZWagAAJ7sQAJNjG3zNtTe8xsMwFwr4\n6GRD9SoB4RWvHhP0z4Z4X3jBd9PtUIxT0qLDT9zA3JBrhRo8w4hjC2W5KZiF\nsdRkIRYSnjkoFb1CP+7R2ScYjG/jueyi8NW1Seog7QT93IQdoFHEtNMXKIDY\nGpXwEzgA7/wTdOmWx9KDymt/KW7AADPeX7mtg3pIi0Y/BIkUBvBaZcHJTsI4\nxUPuq0Qzv9ilj9VjJVwpY4WsHtQPpVJBvzHzk3YMypcUDudTS6svdndAjxje\n+AZtP5G4/oSpIQ1+a0381y0+BLD6KETQq9bEaVlACNu9mG4aWAHpz3K2sK0M\nrJ50t5hWADcFzqxeAN5Tzm1ro9Nyc9GCyyYdEpaxH/WevXGXS6ahuu0g25s9\nyEWWg+pqzYTySx42WiWBpLdTLHSdNsjDOunn2mINY9KSNv/JQxcTx5BEzHa5\nA4aADkTS3UKtDM7hdPPOmK5cvLD6pPBr4Ms46NAgeI3Lhp2qkoLyiT0lQy3P\nX56OXowEMlwhRrGIxzd6sJccSiSgUacQI69PxkrcI0u55f2M26Gj6qAeluHz\nlRo95+07RTk5kMFPY4k3hEbZB1HHOuTuWkXMK7iADhShtnGCq1tlvDVgL/T7\nKCeOItiCufQkuw2/EZ9g2mAaQ90o4mLDi2ZxhlXSjCdG44vNxo8/L+egC+0Q\nDLNs\r\n=uRNR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.21_1579776872173_0.7932316741022445","host":"s3://npm-registry-packages"}},"2.0.22-stage.2":{"name":"@realeyes/environment-detector","version":"2.0.22-stage.2","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.22-stage.2","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"8e4680a1899061b0d720324b9175683dc2f20a9e","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.22-stage.2.tgz","fileCount":198,"integrity":"sha512-WulUjx5npX7/hYJaCjvc/iEWK0hjHwfG6V9Agsmzu7NVoSYJ3Cqg8QoHWyypoT7nZwNnCz5BPEfkvzsP7U0F6Q==","signatures":[{"sig":"MEQCICpRjxI6sxeaCB1+FHRQ8ZiqPTwBKa3pkBktkQUCTpiKAiBD8losnEhggt2b080Qs9xN9DvlJhqlA4KD/dVufWq1zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15251494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemGx0CRA9TVsSAnZWagAAHOsP/1TK/kpU9Tb7ZgO0Jtx6\ntM3ThtnQ5kIkVL/4jwerL8xvHJe4L5H/P+H0F+OCL5aArHsKoOaRQKojRt84\nD+sh2tjJ+qQAuuIkFAA7q5d0ko6gsKWJhdjSbTP0BaLu2ybtqVWOS7jMex6E\nZ4n5GruggwscIWWfRfon1FzQ+/peTII2rk7Co4BjI7NrcNL4kceqRMZ3ZUx+\n8emAGzWqvCY8eO94l0oBSdR//wZ5kS5xIfx7eH46R1WI/VXpgOJWMiWDr/OS\n0ZVDTwhA3V3HHgaCJwIZto9MslXqSWbNyLzCmGSJLnnPXw8DygGPkKll4ZDz\nqGHIjUVpgf7p3cspdBlPgJ5coR3hG/dWMvMX/NhY3lCZRozh1wfmNwpxJ8em\nKKH3irgCKCK38OtH1+KlrrItrEmnqCz4DVk0mkQXh4I+6zim4la6dEzHkDT+\nsvfjWGFQxerHmCNb79lvbkocKQYzSwfdLl++Nvl6pMtVgQbOmrDDeBPKocqe\n/yOBYVu2JjEpHEQ/BfOp9myfOkaekaehnqvlNNUbLjtb7DtHVhsU917FQlYc\nVAATyKBK6W0mh9XtlbkYcE0K586E+qOv0Ein5c9qzRIPVptP3ULLZxbk2uNL\naBMq5+7OSeFjuht0GuuFvafgubKM22B0HuULvTLrY4WyobybzxXjWFrq5LWN\nTPn3\r\n=xLNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.22-stage.2_1587047539945_0.07169685748197252","host":"s3://npm-registry-packages"}},"2.0.22-stage.3":{"name":"@realeyes/environment-detector","version":"2.0.22-stage.3","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.22-stage.3","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"0f872d1b814c2d1ba66edeeafcf020388e5fead0","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.22-stage.3.tgz","fileCount":190,"integrity":"sha512-b/0UrFEC0c+xPykzKogdVXj9T3uyeFoGoahhavmBTdaieDpUiIXGmEb9/uOmnCEHlJVxPElTxyB/qLc8Sdk3wA==","signatures":[{"sig":"MEUCIQCDTGHRsz7u9FRF7FquHdLSCyDzOyrZH9kzivw94kDBtgIgKWg9VA3TR0yPl15B4swMOx7AoksAiM25E191Q/gTqgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15221232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeocMGCRA9TVsSAnZWagAAU6AP/jT30RT6F4zJ6hpZcO7V\ndOKfmxSJLHGgoqnxw9CnZwQKLIYkYkiztwh7aDGHHCZz3VXR6X16dIB3XihC\n3cYmaX2dG2o2L44zpiVaHUwIGx9rAmfgrDi+LGNIj4jfwryE7fd34i2864Cd\nzWctF0pv1UpKIyNGP/fBKB/rinybNZkXy9PTZcsrhTdPboRkB1IJBsnqYRCj\nC9hRphkjvGdUuMACrsO/6hNgkqN/s1hzUAD9xeNanKMa0/9j78kYiAbJq8qU\nU7Ucu8O3qiCZzBq/mxFAW4opS6qRH+kyHUgJ2zdLIep1gTSA3ddf5UQaAJ0r\nHrnU9yWRF/pfRcUFIZaL4FK+VIx+mGEujQeto9cS34ug4YgmLgIgFUJ0NFgm\nLB9G0/DZoFjXnbca+g1zKNdHKCnD4956g23FZqYjjxba+CAQWKjy6AlAbnGf\nyvD3eubEHMlp02hJiA2gxW7158ofo1f7qwDt2WJ42eSsiLSBBwyQofamxjRw\nbI8eIYGuBPZ9+ZDpLjkYbeEpfFpMlbf/4q8Hkvm70fRwzhNf6R51Zw+l91gj\nrM+Xxb17KlvlnpFUGrMXpOgB1HcwT0rQvtbznujq1LFyr9VW8MTMqwqiwP5r\nH91Mv50FzMmp8aT4yTZyTteB/JtPbHDRA0jZsZeEZdvkul8i19317poEWW8X\nS0Jo\r\n=fz9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.22-stage.3_1587659525979_0.6674389693512623","host":"s3://npm-registry-packages"}},"2.0.22":{"name":"@realeyes/environment-detector","version":"2.0.22","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.22","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"755208ea72fdb47f648da4c1734e5feb23e559d2","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.22.tgz","fileCount":190,"integrity":"sha512-12rRySv1fBLtj6KNnXUL+UuyYebtqmaHpqIsxxv2t+Bvmf+0VB27Bc9L27C1gXS/GW4PJSNIpoZu+dQMndGotg==","signatures":[{"sig":"MEQCIBeZ/xWM0GyECknfHxyMabfJUuDl7QAQIjSmUV3Iqpt8AiAnebrwIQoEau6koS3k0VRTC0XegFbT8RG2T+lXU1/ilg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15221197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepqloCRA9TVsSAnZWagAAWfsP/1BUvxM0sIQJGbNF7XnY\n1tZ83aCaV+wW3K+JFIfwPF0xo6Q+OmSpRFFlBlN7NzmH+jHmpCcE9JOvBFQT\nagaK78KgMnnlcYBV8aFQPpkJtZ9WjJRtSleqsmeVUuMSIVWPoElR3gQfNlj5\nI7vWf+QYitsXC8yi5wPFe90CpmYdgN0BR4knDt4xjWzxJLZoVR87Uq97gG8+\npunCo22iY8MolVzLtmCy7CZVWW/DrgUvlH0/VwE/R794D4Mbd0uZbmg3Kebt\n/jGy5tANbtJvSnGfjmDNuMVl6ZTOxg9AKBhPn7DK2CH4Uhdy57UFX4otiI/V\n8hmRFewNELM5nb1sIVwqlpfVCJ36tLgk3GgcnOLTw44Fz0mn/pnlDoJM00NR\nuuJIRMtL9N1wBBqAUasyqJt9ZwY2dJV/Ds1yHI9YucvSklyyKwwXQoexn1VY\nNIoK97PeTIaR9/be6DUH7w/yZ995AMaacaXEgPknfqxoZDRAWLttcJ10f+mH\nY0Ji5a4K8+BULady+WzDm3y01GU0BGbNpqrdZIPlOB+QxTeX+47NzuYsLnVG\neBmmA6Q+bYq+pwZTnQvpBE4YoCBHVPdmbOW7V5YI/WnIorEW2LWkVF2L5QIb\nypcsyMSwzuVq1hOkhHuwaFXv37R0ZFdYSOTU+e+De1a/fsE6l5AmHuYGH5Dg\nitsI\r\n=jxEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.22_1587980647995_0.591185424194429","host":"s3://npm-registry-packages"}},"2.0.23":{"name":"@realeyes/environment-detector","version":"2.0.23","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23","maintainers":[{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"ba47f2867b42bc336030bd8e21dcd7406e2598bc","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23.tgz","fileCount":198,"integrity":"sha512-a99/v/4/1c1VXc01PG0qJVJR+Yn9Wp92qxMm/KP8AvxOaLAeUUXcB+ZFgHjROD5bfIgkgtWB3mlOTGgz9oa4pA==","signatures":[{"sig":"MEUCICakv3e/zROI9X+VLTe3sLObDuzV/mb87x8S0kvvIessAiEAjA7979cOFMsVCRvsRY6ID+7Di9a9YtHkqvjRsnX8gL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15252770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu+WhCRA9TVsSAnZWagAALWIP/2uMKMcBdt82b+F7s+oI\n5tACJqCi2SPjg1rgZaeYO9sB6/mjXmieWhZtsTXM13we/FzRr75jCemfyjQt\niDu3Kvt3LjyMwZMHn1s+ZRIeGKhZvURWw/+aU7umIon3YzaS0pAhHjgWdnD2\nUWizKrXOE8BPF/5Yas4wNkhTkvnf4khUAro1KT5mFN5imy1rAbwRGz18eW/x\nq5OHOtngKCZZ+o1E2ia+0fXvgeRBKUDap2bcmmV1APe7BSWQukPc7xDrU+oi\n2r6amPnAuQvaZc67pg1UzIkdewIG5ecsn/kaBiqxVR2a0U6fduWbVaGXKgLk\nuXfbglQViP4rW1he0mXC7OcBag4EZVaU95biaL7FBP3SOz6Rh6OYxQGHAXvd\nAfJggavKVYwiJK/SIp3RjvWtP+GAyQdNw45qsukv3OO4GljEWVhRKGs72mMi\n5btzlbjKEgTsjR4SJmW8aeifF/ArN5mC6KAGTp7TlPJFkoz0Gx5/i4o3sCfv\nUDiYI7qjfeYO95XGMh9oglEVYd/PJQbatoZDuYVU7APTR+AKplrM414j3BAT\nqCM/GaNM81jhXMun+j6CtNTEfU+xkZdXrThYz9b1am/ayg61RBElvMyCpMQf\nn51+R6T7lt+4YHRbS/eksHAcwUDuD4l6cxU1qyThMowlrZJuYInE31XhuuNq\nbSim\r\n=TTwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"laszlo.vass.realeyesit.com","email":"laszlo.vass@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23_1606149537309_0.29687181075989444","host":"s3://npm-registry-packages"}},"2.0.23-stage.63":{"name":"@realeyes/environment-detector","version":"2.0.23-stage.63","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23-stage.63","maintainers":[{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"},{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"9138d4c8d5b044bee5cd324c97bd69e0482e6c15","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23-stage.63.tgz","fileCount":190,"integrity":"sha512-MSlW9T1Vgypdzjqcaiawx9thgf6kx3xMYM5i39iUF6/kXyfhF0cSZtJ6j+6wGnCQCzyqkIRjw+DSHMrmGuvyLw==","signatures":[{"sig":"MEYCIQC9aNg2LzgaOydcYIvsQOy33PCZwiJR0qA6xB3stKuLhQIhAOgZyv2XOdP7m5HWhwnVfwHs44Xmo9Eav+tVF8yvZbAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15039286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWbAiCRA9TVsSAnZWagAAsBAP/iL2pkEzYPdUnV6VcsJJ\nuNdVn5xNroRZqZa5BC9bmuZqJ3cip8klqwsJeuxDL+qDfOXYCIv0OxqIGGSl\ns2X5zPV32O4/uFhVm874HNEOH/SIWWdZJuV+Trj29Wt/g1L1MvGwD4K7UwJm\nmtRq+2WixRHpzwb837LSkf3tEawdl8PS1QzlCFjRyeWbgjdUa6Fx5F1mlT60\nJzpemkhOLyOHzLKV1ZZASzJuICJvJ5i7oLY3Hn3CsT1LILw8cILubp96u8oD\nn5DOG1hzqTw2JQtsFmfxNXO2Uu76V8NXUzcgp04/Hwpp7Gg9+z5+uiB3Dbdn\n0FrNdj1H478Yd74qdqpSqJi3FM1pxTVsVbxpSTJb9sj42X8TrOOGR1vge1xA\n+p4r3w7hAQ+VdT8GTF+SYadE0Afx+ABrGyvqzh1AOiP+WxQWghy08PTSAlqW\nQ7FshFTE9xflWEEC1RSC8ap+7SsWkNowxAsdQeO5hCdDFaF9k9NETbW90Tkq\nhYEI3sFAqvEkX94ERvaVphnearIJw8rjK2WpcCycfcJF7oZTGa1NwbqhGUZV\nnGdcu36pNYJp1czayvLVwKvJJaz7mmNHZVHu+nUrKOBFz+F0o0CIODLmBW1C\nQZoLuvqkyP7ITfuclq/zj7KPSiQbeAVY/v0F+T4esyGeqph7VM52+bQMbo8B\nEq6c\r\n=JMV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"6.9.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","karma":"^4.0.1","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^1.0.1","istanbul":"^0.4.5","watchify":"^3.11.1","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^6.0.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"^4.0.0-alpha.1","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23-stage.63_1616490530156_0.6395145372070934","host":"s3://npm-registry-packages"}},"2.0.24":{"name":"@realeyes/environment-detector","version":"2.0.24","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.24","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"3e654f7e89b726d0ae33535fdd794be65aaa329b","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.24.tgz","fileCount":204,"integrity":"sha512-iIHUIHeBOqFN138N9DPzp1WhYYSV3jMNT2+enzmBzXjwSHaCZRaorUunvxDnTK61ZwaS1VKBPG5Pw6HIdYnwFg==","signatures":[{"sig":"MEUCIQDNqwJtmSktIA4J6/+q8UJmY0JdWVreC4roG4ub82qgUgIgKlZ4RqSyLIZEP1Zbfby4xx34tIA2GyjulVNnwh5BTSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15095625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA7DsCRA9TVsSAnZWagAAUyAP/2BMcTrJfdt90BDAaJX+\nhd5TWYdDRyQ9Z1HWbpvt2JP6lagNQpKBYKR76WQsgaMPs8v3ia6K9V+p9mcT\nwScQp0/wfIqCfjO1vNE8jlGCn5yG1B1Wpz3QBQIdPWZy/yTtKM+bgBXfk0gc\n82jDIhDlvuTtqFAkQPZPq6Z0tN91PJqnV93g1cUE6e23V7xceZyF2YPNWLIj\n/8jqt08k9oQrq9P6K9zBXWi8eFC12BvMv6L7FddkOD4+ZYqJRBXdk+c1XVbz\nSMI+h5MzsHEEmWwBxjW16Klkaz+61fKE9AfW2GRYLPZ/QN/WfTffi2G9KZIR\nJNh/lHKlHK8H6l1CIIuNRwfsyhjONviwhMZt7bmjowQy19WKzq+3qnd7DWmK\nOl4UVixszhOC2gqckd5CKxJAEZMpm7g3zsZjFMrPEjTT1J8sLIX8jnEeGbHj\ndQacVNiu4TqriXY/Z2v+9ceroyiSrbm1xhUKRfxJcAR6RuDfYgtF7rzHGE79\nbbdjHvNv7J9zkU6hYhEntmS1Wqbl5dmS0spM2MeDVuoo4TNU/KNOwDeofffk\nS2m934k9Mp0DN+Slgft6j9E4aYU76qaf9VJiPD5Xj/21A8Ihzlu5LJLZ+tsl\nt8UQNYKTyvsqI/IL0bFbZ6C5hzrwdC/J8D72Y1Zqgcw4fjLxHVT2bqfRyjsx\ncze7\r\n=cpZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"7.10.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"16.0.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","karma":"^6.3.4","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^2.0.0","istanbul":"^0.4.5","watchify":"^4.0.0","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^8.1.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"npm:selenium-webdriver@2.44.0","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","selenium-webdriver-4":"npm:selenium-webdriver@4.0.0-beta.4","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"^0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.24_1627631851674_0.987897086412268","host":"s3://npm-registry-packages"}},"2.0.23-stage.3":{"name":"@realeyes/environment-detector","version":"2.0.23-stage.3","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23-stage.3","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"014eaa834d901596f92cb858bffaf6411b43dd02","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23-stage.3.tgz","fileCount":204,"integrity":"sha512-zhUg+XmwR9R6s8OWbrNzxNtkJP4tnj6FF2Ow+LT+Kt8q0dPv0EgApRdngH5sJsYUU6vP3WHA0+3Up8Txz8fFxg==","signatures":[{"sig":"MEQCIA1afeGWooXndOzVxYNmUZgN2IQ8HhdkNG3qjfpfyEG9AiAPb7DDyw4DQ0/c8CBBzpAyZvfv4vxCb6Ktl+v80MYRBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15092531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglAgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU/BAAmYwsHz/mmM7QhyEfpWbChB0zmU2WZCyGmahNUDOihCJ5pjeI\r\njg85An2GhT7Z/Leh7bE7sjHRCoHGnolW38XWhBMB7YWVWikDAvaY4d/qGDwo\r\nKstPk+1/29FHewvNaykSuIhU4Fb0d6d9KCItJOqOwoM8zSQGQ2hVnlZnWAS3\r\npdWv8vE0Yf0As9CuQpJcrP5y5K7itHRt6pmGtIQ86x51HZccrUdzs3dz3MJ8\r\ncNYwY1HSe7oRHeXpG2Hk/lrOWhhvjtw7e/od1BkxBUbTIeN6jL+REp7ikQ4s\r\nv1DRpdGAaMc6qE97OWsCnhX345v4iHctk2t1ENM7tCbtQbTFbPNXvTI3a1Ev\r\neWy4NDp7QBOxQxDMPdnqaKt/C+d5YkrJKQaaxkFfxJ2Bu7JJobfLbdPE0VGG\r\nZSHOiFp1YWeb/MF6iz3AFDOD3yM8M4VU1EiOlaIJASaKUz4IHiMI6ndtU1is\r\nl8lI82TgzUAf9vgBeybHJ39eNzgAKIXJ7mpyTBYFHtUESSJGCQfADJkDQoG5\r\nxJDKKL0L7bKO+nQO/jtEprYBBoi82Z2/jBmmDhq35PS0cOOqCONnXZOJkxor\r\nHwL28sTCRdeduTvGHzVu/ge/W7+4+W8sADSvz3OqKafxl92kAnlkhntXPZbg\r\ny0QdKkF8qlVccOZNbRnkR8DfVw+AYVFtzgA=\r\n=wAmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"7.10.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"16.0.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","karma":"^6.3.4","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^2.0.0","istanbul":"^0.4.5","watchify":"^4.0.0","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^8.1.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"npm:selenium-webdriver@2.44.0","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","selenium-webdriver-4":"npm:selenium-webdriver@4.0.0-beta.4","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"^0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23-stage.3_1652707360270_0.7974658592293593","host":"s3://npm-registry-packages"}},"2.0.23-stage.5":{"name":"@realeyes/environment-detector","version":"2.0.23-stage.5","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23-stage.5","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"bea9a6a46db3d85fe40f7c3238504e05e11adefd","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23-stage.5.tgz","fileCount":204,"integrity":"sha512-7uDaiw8hrr5PPTIOwcBtS+5nknlC3ivEoHff4ActIVZqDEJ8kN7Riipl8wXQLI1B7wO1N6hysMDq1lUjfYG03g==","signatures":[{"sig":"MEUCIHtOsNLOZ5IYQ/TPMOIreJ3KLvQED1Xv4Lpi59lyA/ufAiEAveDz7TQTj2UODy+hB1WKd5MudpmkAAWjVVqoEs6wwiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15095186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigp1uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorxA//TW/ujMbPPvtBxPMngg8layRu3gpjcDxANh8F/IcxhVyqIZl3\r\nmXDg1VGLu6WU4/+0dkYSPBbWacBEsX+vwMFgNbY4YUX7D5MqwdoZ9K38u7hC\r\nXl/sw4MebV9hbWl3tgVg6OaN7YsoRyLfgLhGRqUz+kZMUytsse8YPbC/Brqa\r\nWztkp9uM5EbBwqvRrGKImFnCy1QBV2SJj3TDmM1dgKsFk/cOD7THpshG0yv6\r\nYPLS46xGBjFsdoT5/ilLG/OopVh8oeI0Z9gHWgEQTvRCAXlSHwvQnGBDGHou\r\nnXkoZXhTft7cv5+9ksmtpHpbxO/ljSe/1vUEi56L31EElyYON8DO3UN2uUrw\r\n4tCCbI3AYJWG+Le7xZNbPwERaeWKxpem0zsLfYykF2DoNL+3yk6anFFVkia/\r\nlC5//EhQTAoXVRotHGhHSmGNhc8i6gzxn93jOduHHmUrWogH70d0j6+63w7y\r\nS3mwKCvP9G9fCwNfXcUpYK4QUd94A9hCqQkRFp4rVc1Z/43JgD5xFeHbD49T\r\nMe7qQAlS5+bkqFkWb5eavCgc0zHGaSsjBw85UxuaQ42z3hk3XouFgf7UNLmN\r\nR0iThMWO5gktzePj15o7Ewi1x83mhULAP04IsqgssYpLpMIRPJqkirePQrsH\r\n7Nbvsf+ZZnesNV7xdx1+hZFGKiW4OPMbI78=\r\n=q05f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"7.10.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"16.0.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","karma":"^6.3.4","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^2.0.0","istanbul":"^0.4.5","watchify":"^4.0.0","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^8.1.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"npm:selenium-webdriver@2.44.0","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","selenium-webdriver-4":"npm:selenium-webdriver@4.0.0-beta.4","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"^0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23-stage.5_1652727149838_0.5645259034152783","host":"s3://npm-registry-packages"}},"2.0.23-stage.9":{"name":"@realeyes/environment-detector","version":"2.0.23-stage.9","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23-stage.9","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"eaabdcbae06a6739c68e796abd750e480abd5d82","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23-stage.9.tgz","fileCount":96,"integrity":"sha512-GeRB8MVcTai3OAjZQKzMhZ1J7ypcQjJZ+FgxvCCzCaaOaDcZEyrm2DsfBsZlkgWSXHmBJ7bCIw5+QooKilI3HA==","signatures":[{"sig":"MEYCIQC8pPLIqtJVzoJLkqlew66KmfdAqsAhztYqvlIcy/uShwIhAMaV1rzMwcVEy+tyhiF+yaGpnjmDh6/A83naIDUXViZJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14650949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihiKsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvcA//bB2dWEhFz/qVAzGh41fktwtfPUDLfamdVvwOGx8FrcT7HQDU\r\ne1Knn8W9sbrXfClS4j4msgq6o/+f510Y2lYe71LLLN9ziY/J+Vah4z/AeV33\r\nc+KXi74x4zNSOlR3TY3j6cnYGN3piX37QokfPVFm9978O9mf1dfgVEwk0oX5\r\n2cig5kEgI/0i/sK09q9hj2uOzQeZYM3HfyiLdMEDM57JwzNw2w4UkLF8AVrF\r\nCyRuO0eAX9UW5Ve2Es/8J7PlO9ATigWucBEmLNO6Dh+hi48y8jeFC2MFDxFE\r\nhHxq2sEkyfAZVyRtLd1jCoktOBQsJPWEyPPTe2FtBkRjOle1xFUqwt0EoM9p\r\nRUIuzKnPOh1iLvCACpXEdD7XiyCSXaBBjsGyq8ZcsxHeDaBpEbJ4hQVRkeK2\r\nqxpVJC4sn3JuTrEwd5lIRMFbJUF/fr/gznPyruWa1Prs2gxozDzmsv/byIMo\r\n2ugioK3rrSgHfnPPTsQGrn+dW0RH6de7cfBF5QzE8zR66hbnGqFXJHadK7Q/\r\n2cJpT5di5H9O0bErtUuhV8Ks0/Ql1jRHOLW3au588yKxsEAP0Hs1jQDrbhUq\r\ndtQl/pDSlAB9u/ioNITS4jjyLU79AaT1Qd6/zwe9uwAJC9080cWYT3stAhUX\r\n0VB9J83GzYe41TM9oBjZ2HwFbvg1wlvxzB8=\r\n=AQ/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"7.10.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"16.0.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","karma":"^6.3.4","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^2.0.0","istanbul":"^0.4.5","watchify":"^4.0.0","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^8.1.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"npm:selenium-webdriver@2.44.0","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","selenium-webdriver-4":"npm:selenium-webdriver@4.0.0-beta.4","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"^0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23-stage.9_1652957868114_0.8096320434499884","host":"s3://npm-registry-packages"}},"2.0.23-stage.10":{"name":"@realeyes/environment-detector","version":"2.0.23-stage.10","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23-stage.10","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"1780875cb6a6886d80a1ab01fa4ddb971f678286","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23-stage.10.tgz","fileCount":96,"integrity":"sha512-IJX4+PlU3Ett1ZAVohWLcgu+WcT5hlF87eyKeVejq8FtXYy5G54Bz0rbg0aSBdB9ySLgXO/hBdt4F/+57cpoLg==","signatures":[{"sig":"MEUCIQDFQmd0WQkrbqMsQ4UvzuNV3uwmKBP5TFzlvyLMcV4tigIgIXOELd4PV1lNdlPi+q+CTpGilF7mlpZwx8Q60ODfc7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14650669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihicJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj+A//a/H6npfRVjZBPAq5+hAC80SX7rhcO1OH5udQZ8T9+j4GBmyu\r\noaewWXPARhLHrOcHw0VyYKiKY72ypjutw07Wk7aUVvoQNpeK7a0DSP9ll0Lw\r\nwG3j5+KcZ7aArq9s0UqT+Yf8egRnRradwdxtv7cRmk3AZYr5aP8PyDgRCKf9\r\nY4aM4tEYGoj+6naBfUuWBebpP/TtAaT3FjuKWF3QrM2wog4c3ea2KnCKOxCd\r\nKKpPXa8EUNitTUhCtzQoVZb6CNNm6wAF0dQCVTyOwNAffQpKG9izIxzRbgxC\r\nN3GfoNdnFctc8VQBTxUao1UnCX9paBkqwwbUF2M8uWxoq6jTauDPMHMq4RY1\r\nnESCo/pEGxr3zFxS1pSlPT3LnJHMe2N8AK30QGMU5IY5vL3KZy/5kOk6C4Dp\r\nydaWMmeoFa5v+XUNr3Cd0qz+iO0pbAk2rstJaeqb1+LlPNezfhsV/4G+B90v\r\nGMm4rURTYQh/FuCSSyXKSt2qZLqiQH6Vs65d9u0Uxrj+3oeK5nNDg4j9RrGh\r\nT/+/kBNmMF9vQisi1yO38P37SEoPGpmCGP5s41ntxrWQVAvm1v63NfAtDZ2+\r\n1andZeM0ULPezzHECknGozKQBLlM4CbU3WYHz4rOuRaJl2tz+HjJTX9+/Ch7\r\n/0JYX/9tEDGsB2NQz5ysGCkGSCTS8izu2/U=\r\n=GBT/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"7.10.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"16.0.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","karma":"^6.3.4","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^2.0.0","istanbul":"^0.4.5","watchify":"^4.0.0","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^8.1.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"npm:selenium-webdriver@2.44.0","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","selenium-webdriver-4":"npm:selenium-webdriver@4.0.0-beta.4","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"^0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23-stage.10_1652958985266_0.7148809767992435","host":"s3://npm-registry-packages"}},"2.0.23-stage.11":{"name":"@realeyes/environment-detector","version":"2.0.23-stage.11","keywords":["browser","environment","detector"],"license":"Apache-2.0","_id":"@realeyes/environment-detector@2.0.23-stage.11","maintainers":[{"name":"a.chueshkov","email":"an.chueshkov@gmail.com"},{"name":"realeyes_administrators","email":"administrators@realeyesit.com"},{"name":"antoine.chassang","email":"antoine.chassang@realeyesit.com"},{"name":"szima","email":"peter.szima@realeyesit.com"},{"name":"dbollobasre","email":"david.bollobas@realeyesit.com"}],"homepage":"https://github.com/Realeyes/environment-detector#readme","bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"bb0dad66336c9e29edebbaaf45441c897351f76e","tarball":"https://registry.npmjs.org/@realeyes/environment-detector/-/environment-detector-2.0.23-stage.11.tgz","fileCount":96,"integrity":"sha512-TN+FVs8YoZCL6gh9WFSxykmV7auHRGsizlZPZdgaiXJ5sl5EBDwIPKvOFBYDnId+/jreLdYGqVIHQNzqZUj4yQ==","signatures":[{"sig":"MEYCIQDuhnxsypPeCap59pFq3svzEOeU7q7mrJ+naK9TAZW8TwIhAPjR+xmjRmYbnL9K0kdcQPFyBWZxvY5XD+4sBu8zS9IM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14651516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihivvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpefg/+L8i0fLr+2Jk8YJH1ahSTQUIo0xn23G7D5fdofZcOTj+0ufxm\r\nsEQ3ENXWN8VtnplWxVHKM84JQJXJZFL7ATHNJOubkpTH+8XvcUV/lmvaRD5S\r\nHnBYEyefT8zySXWVjuW0y06C2S7YdOcj8h3ZzG76q0NFYKefMLxD+LlMAuKG\r\nu79Gg734/PmJO5ywA2luCuKeAuqYeU/ChiiVysZPlPhcDDpxkftBPt90QsPq\r\nIX/SCZKvLO9Lq/DzH6KNgFznQsaKNVxu8NZFartxzWCZ/tu68He3SSN6m+0q\r\n6cA7P6W8uCP0lFFTKzV61VFxqKf6Vvqy2ejeEIUG+zTLEin+cFFpzU/mASaA\r\niuywRag8RNxSQW6LOK0BitE8l3rOeBnk0gaUWcvJagUxVbIU6bbakRIpJu8l\r\ny4FmjwG4OwrLEBJMp0EXAKXCFKHxD8p4Wwu842sotXGqBxRObm0bHsY1k2Jb\r\nk6z9FW7rSr88r5vDJWi1dLqRTISeSNMJnDEVUdSQY1QUASdbUPShWweO+Kob\r\nrDo2ty78/q6RTN4WBn4x11yTEiZhNEa6nLZPOIapHxvd+W8YKNVjHgXXEcM5\r\ndihDtUiPx5ZvXHTl6dT0aVaJkHC+51njHfYdXoSNIRwEXx6N2La0gGNK17Dr\r\nBPfvL3gpyOK0RRt3U+MsazFyOBzC2C9nj4M=\r\n=zcwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Environment Detector\r\n\r\n## Installation\r\n\r\n### NPM version\r\n\r\n**Highlight:** flash detection removed from version 2.0\r\n\r\n    $ npm i --save @realeyes/environment-detector\r\n\r\nIf you need to detect flash then you should use previous 1.x versions of Environment Detector for example install the latest 1.x\r\n\r\n    $ npm i --save @realeyes/environment-detector@1.8.6\r\n\r\n### CDN version\r\n\r\nThe general format for the script URL is `\"https://codesdwncdn.realeyesit.com/environment-detector/release/{version}/environment-detector.js\"`. You can specify which kinds of updates your app can accept using [semver](https://docs.npmjs.com/getting-started/semantic-versioning) string in a following format:\r\n- `x.y` to receive bug fixes only: `https://codesdwncdn.realeyesit.com/environment-detector/release/2.0/environment-detector.min.js`\r\n- `x` to receive bug fixes and new features (**recommended**): `https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js`\r\n\r\n```html\r\n<script src=\"https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.min.js\"></script>\r\n```\r\n\r\n### Self hosted\r\n\r\nTo create a self-hosted solution you will need to download the library archive [https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip](https://codesdwncdn.realeyesit.com/environment-detector/release/2/environment-detector.zip). The archive contains the following files:\r\n- environment-detector.js - Detector library \r\n- environment-detector.min.js - Minified version\r\n- index.html - Example page\r\n- log.gif - Tracking pixel\r\n\r\nTo use to detector you will need environment-detector.js.\r\n\r\n```html\r\n<script src=\"https://example.com/environment-detector.js\"></script>\r\n<script>\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n</script>\r\n```\r\n\r\n## API\r\n\r\nThe `Realeyesit.EnvironmentDetector` namespace contains one method: `detect()`. This method returns a `Promise` object that resolves with the EnvironmentDetectionResult object.\r\nThis is the type definition for the EnvironmentDetectionResult:\r\n\r\n    {\r\n      browser: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      platform: {\r\n        type: string,\r\n      },\r\n      os: {\r\n        name: string,\r\n        version: string,\r\n      },\r\n      webcams: Array.<string>,\r\n      capabilities: Array.<string>\r\n    }\r\n\r\n* **browser.name** is a string like \"Chrome\" or \"Firefox\"\r\n* **browser.version** is a version string like \"53.0\"\r\n* **platform.type** is one of \"tablet\", \"mobile\" or \"desktop\"\r\n* **os.name** is a string like \"windows\" or \"macos\"\r\n* **os.version** is a version string like \"10.11\"\r\n* **webcams** is an array of strings, for example \\[\"USB Camera\", \"iSight\"\\]\r\n* **capabilities** is an array of strings\r\n\r\nHere is the list of capabilities we can detect:\r\n\r\n    {\r\n        GET_USER_MEDIA: 'navigator.getUserMedia',\r\n        MEDIA_RECORDER: 'MediaRecorder',\r\n        WEBCAM: 'webcam',\r\n        DOCUMENT_ALL: 'document.all',\r\n        DOCUMENT_QUERY_SELECTOR: 'document.querySelector',\r\n        HTTP: 'http',\r\n        HTTPS: 'https',\r\n    }\r\n\r\nThe `detect()` method can receive an optional `options` object with the following type definition:\r\n\r\n    {\r\n      logger: {\r\n        path: string, // url of the tracking pixel\r\n        disable: boolean, // pass true if you want to disable logging\r\n      } // logger settings\r\n    }\r\n\r\n## Example usage\r\n\r\n```javascript\r\nRealeyesit.EnvironmentDetector.detect()\r\n    .then(function (result) {\r\n        // result will be an EnvironmentDetectionResult object\r\n    });\r\n```\r\n\r\n\r\n## License\r\n\r\nCopyright 2018 Realeyes OU.\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","scripts":{"all":"npm run cleanup && npm run lint && npm run build && npm run minify && npm run compress && npm run copy && npm run copy:example && npm run build:docs","copy":"copyfiles -f ./log.gif dist","lint":"eslint .","test":"npm run test-unit && npm run test-functional","build":"babel index.js | browserify - -d -t [ babelify ] | exorcist ./dist/environment-detector.js.map > ./dist/environment-detector.js","minify":"uglifyjs --comments /^!/ dist/environment-detector.js -c -m --source-map filename='dist/environment-detector.min.js.map',url='dist/environment-detector.js.map' --output dist/environment-detector.min.js","cleanup":"rimraf dist/*","compress":"gzipme -O dist/environment-detector.min.js.gz -c best dist/environment-detector.min.js","test-unit":"babel-node tests/unit/index.js","build:docs":"copyfiles -f README.md docs && chdir docs && make.bat html","copy:example":"copyfiles -f example/* dist","test-functional":"babel-node tests/functional/index.js","test-unit-debug":"babel-node --inspect tests/unit/index.js"},"_npmUser":{"name":"szima","email":"peter.szima@realeyesit.com"},"browserify":{"transform":[["babelify"]]},"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"_npmVersion":"7.10.0","description":"Environment Detector","directories":{"example":"example"},"_nodeVersion":"16.0.0","dependencies":{"uuid":"^3.3.2","json3":"^3.3.2","base-64":"^0.1.0","es6-error":"^4.1.1","visibilityjs":"^2.0.2","native-promise-only":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","karma":"^6.3.4","eslint":"^5.15.3","gzipme":"0.1.2","rimraf":"^2.6.3","request":"^2.88.0","babelify":"^10.0.0","exorcist":"^2.0.0","istanbul":"^0.4.5","watchify":"^4.0.0","copyfiles":"^2.1.0","uglify-js":"^3.4.10","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.3.4","@babel/node":"^7.2.2","babel-eslint":"10.0.1","jasmine-core":"^3.3.0","system-sleep":"^1.3.6","karma-jasmine":"^2.0.1","readline-sync":"^1.4.9","karma-coverage":"^1.1.2","istanbul-combine":"github:realeyes/istanbul-combine#f16c12aaaaa8039f61386bb2f34ef0aed5799104","karma-browserify":"^8.1.0","@babel/preset-env":"^7.3.4","browserstack-local":"^1.3.7","selenium-webdriver":"npm:selenium-webdriver@2.44.0","karma-spec-reporter":"0.0.32","eslint-plugin-import":"^2.16.0","selenium-webdriver-4":"npm:selenium-webdriver@4.0.0-beta.4","babel-plugin-istanbul":"^5.1.1","karma-bamboo-reporter":"^0.1.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-phantomjs-launcher":"^1.0.4","karma-browserstack-launcher":"^1.4.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-classes":"^7.3.4","@babel/plugin-transform-runtime":"^7.3.4","karma-selenium-webdriver-launcher":"^0.0.4","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-property-literals":"^7.2.0","@babel/plugin-transform-member-expression-literals":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/environment-detector_2.0.23-stage.11_1652960239699_0.12933624927034115","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-09-06T09:50:56.586Z","modified":"2026-08-17T10:11:47.873Z","1.0.0":"2016-09-06T09:50:56.586Z","1.0.1":"2016-09-13T10:52:05.794Z","1.0.2":"2016-09-13T11:06:47.508Z","1.0.3":"2016-09-14T09:58:40.013Z","1.0.4":"2016-09-14T10:15:48.984Z","1.0.5":"2016-09-15T11:21:56.445Z","1.0.6":"2016-09-15T14:32:14.546Z","1.0.7":"2016-09-15T14:58:34.897Z","1.0.8":"2016-09-15T15:09:49.197Z","1.0.9":"2016-09-16T12:57:25.660Z","1.0.10":"2016-09-29T12:31:56.464Z","1.0.11":"2016-10-03T11:30:29.610Z","1.0.12":"2016-10-07T11:42:09.804Z","1.1.0":"2016-10-11T14:31:09.370Z","1.2.0":"2016-11-10T15:19:12.547Z","1.2.1":"2016-11-16T21:14:46.675Z","1.2.2":"2016-11-28T13:35:35.809Z","1.2.3":"2016-12-07T20:19:32.452Z","1.3.0":"2016-12-08T16:06:51.781Z","1.3.1":"2016-12-08T16:20:52.425Z","1.3.2":"2016-12-09T14:15:15.707Z","1.4.0":"2016-12-09T15:01:13.782Z","1.4.1":"2016-12-09T15:20:23.268Z","1.5.0":"2016-12-14T13:12:56.741Z","1.6.0":"2016-12-28T11:04:24.200Z","1.7.3":"2017-01-03T14:58:13.073Z","1.7.4":"2017-01-16T15:38:32.983Z","1.7.5":"2017-01-17T10:18:33.590Z","1.7.6":"2017-01-17T10:36:50.955Z","1.7.7":"2017-01-23T10:53:38.605Z","1.8.0":"2017-02-02T14:35:22.886Z","1.8.1":"2017-02-02T14:53:06.487Z","1.8.2":"2017-03-10T13:22:02.623Z","1.8.3":"2017-03-13T14:59:28.220Z","1.8.6":"2018-02-28T15:07:05.370Z","2.0.0":"2018-03-13T15:01:35.148Z","2.0.1":"2018-03-14T08:58:20.657Z","2.0.2":"2018-03-14T12:21:36.706Z","2.0.3":"2018-04-06T14:01:13.160Z","1.8.8":"2018-04-06T15:24:56.321Z","2.0.7":"2018-05-23T11:08:05.048Z","1.8.9":"2018-05-24T06:37:47.909Z","2.0.8":"2018-06-01T10:46:59.997Z","2.0.10":"2018-09-05T09:40:44.763Z","2.0.12":"2018-09-05T13:33:08.663Z","2.0.13":"2018-10-16T13:19:51.660Z","2.0.14":"2019-01-07T13:21:17.716Z","2.0.15":"2019-03-22T14:03:28.201Z","2.0.16":"2019-04-04T07:26:01.417Z","2.0.17":"2019-04-05T08:36:00.098Z","2.0.18":"2019-07-22T08:42:00.460Z","2.0.19":"2019-08-16T08:15:53.948Z","2.0.20":"2019-08-16T12:31:48.599Z","2.0.21":"2020-01-23T10:54:32.443Z","2.0.22-stage.2":"2020-04-16T14:32:20.332Z","2.0.22-stage.3":"2020-04-23T16:32:06.441Z","2.0.22":"2020-04-27T09:44:08.512Z","2.0.23":"2020-11-23T16:38:57.513Z","2.0.23-stage.63":"2021-03-23T09:08:50.425Z","2.0.24":"2021-07-30T07:57:32.173Z","2.0.23-stage.3":"2022-05-16T13:22:40.560Z","2.0.23-stage.5":"2022-05-16T18:52:30.179Z","2.0.23-stage.9":"2022-05-19T10:57:48.336Z","2.0.23-stage.10":"2022-05-19T11:16:25.452Z","2.0.23-stage.11":"2022-05-19T11:37:19.942Z"},"bugs":{"url":"https://github.com/Realeyes/environment-detector/issues"},"license":"Apache-2.0","homepage":"https://github.com/Realeyes/environment-detector#readme","keywords":["browser","environment","detector"],"repository":{"url":"git+ssh://git@github.com/Realeyes/environment-detector.git","type":"git"},"description":"Environment Detector","maintainers":[{"email":"an.chueshkov@gmail.com","name":"a.chueshkov"},{"email":"administrators@realeyesit.com","name":"realeyes_administrators"},{"email":"peter.szima@realeyesit.com","name":"szima"},{"email":"gabor.lerant@gmail.com","name":"gabor.lerant"},{"email":"nemesv@gmail.com","name":"nemesv"},{"email":"robert.banyai@realeyesit.com","name":"robertbanyai"}],"readme":"","readmeFilename":""}