{"_id":"viewerjs","_rev":"80-ee10186fce35f98114b3bfda10f62168","name":"viewerjs","dist-tags":{"latest":"1.13.0"},"versions":{"0.1.0":{"name":"viewerjs","version":"0.1.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.1.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"b2dd269929f46fccf3fa45b632200bafae30ee4e","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.1.0.tgz","integrity":"sha512-WRzV4zwcaMQrAsJj8j9dBPblkU+SyfhFpLMGoWlK0ALta6bq4hfAa0pai6A0Ywhsr6UxmwFeiuzGVkA3xvzrwA==","signatures":[{"sig":"MEQCIDgm/Bu3QoRBBCKCA+/JoTy1lxpgcyBFs+DuqaoZJ7+kAiAMQh/hlun9G6PT6XGTBsVc5uejZbhAtBu1MqSIJDnprw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"b2dd269929f46fccf3fa45b632200bafae30ee4e","gitHead":"379077a26a8356d8003e7b44600de804c39693de","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.3.0","devDependencies":{"gulp":"^3.9.0","gulp-jscs":"^3.0.2","gulp-sass":"^2.1.1","gulp-qunit":"^1.3.0","gulp-concat":"~2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.1","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-replace":"^0.5.4","gulp-htmlcomb":"0.1.0","gulp-minify-css":"^1.2.2","gulp-sourcemaps":"~1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.1.0"}},"0.1.1":{"name":"viewerjs","version":"0.1.1","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.1.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"b6da775890eb204c1d8cd6f9a9c655f1a4f9e0f1","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.1.1.tgz","integrity":"sha512-m4veu9Vl8uXef/MNpPMzPz9oRwM7C0BTGwe4LZtPyFsFqLzwJN57gR292DSpdmDuwgGPy9+dtR3Oi0xOfqcHxg==","signatures":[{"sig":"MEQCIGXR5eYKV4vvKOfJZTb4isuxMf6Ojsf3TzbOp7aaByouAiAlVQBzyysDlehXKriDHGxuAfMba4+5dTe5X41R8AKu3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"b6da775890eb204c1d8cd6f9a9c655f1a4f9e0f1","gitHead":"c98835582373e85d2fdcc1be10a021dfd8f9db8f","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.3.0","devDependencies":{"gulp":"^3.9.0","gulp-jscs":"^3.0.2","gulp-sass":"^2.1.1","gulp-qunit":"^1.3.0","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.1","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.1.0"}},"0.2.0":{"name":"viewerjs","version":"0.2.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.2.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"d7427bfe6e12fab7eb4c0f79b809ef6ad6421c00","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.2.0.tgz","integrity":"sha512-wluHP5TE39UH/AYceRwGFTZxMk4h4+qjUIwkUxb9t9lRyYpFZVf//Hdu+ndfuj44oS5MCeHou8/Xq8QGkcuYYw==","signatures":[{"sig":"MEUCIQClG61ga/nFrlyl3MbsF+jyCe5/WcPCkDCW7sGVTUa03QIgYpH5+f9bji1prLFmt77u0mYS4VPXxdYbWTuuQBScgd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"d7427bfe6e12fab7eb4c0f79b809ef6ad6421c00","gitHead":"71bb8cceb39d8fe32275999e1b552aa81cb97615","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.3.0","devDependencies":{"gulp":"^3.9.0","gulp-jscs":"^3.0.2","gulp-sass":"^2.1.1","gulp-qunit":"^1.3.0","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.1","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.1.0"}},"0.3.0":{"name":"viewerjs","version":"0.3.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.3.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"37ffb3482a939b0e09205c5c22d0cbd684dcc489","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.3.0.tgz","integrity":"sha512-IOdUStjFvJWskHMqxwvRYRcsBNZZL4COUvZPm7hLJTSX7uk/63PzevLzhcqUjlhwhpULX7jTDLmeAzrv2fXbgw==","signatures":[{"sig":"MEYCIQD1+MjQAYUzOib7W+/RcTZk71RTHhq7ayFXWbR0Ikv6VgIhANlQypkzEW0aqfCru5uv8zvpJPE7ordpMAM4N5PbOW+H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"37ffb3482a939b0e09205c5c22d0cbd684dcc489","gitHead":"41611b77050f8cfc4e8a02b61376aa969a2ced89","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.3.0","devDependencies":{"gulp":"^3.9.0","gulp-jscs":"^3.0.2","gulp-sass":"^2.1.1","gulp-qunit":"^1.3.0","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.1","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.1.0"}},"0.3.1":{"name":"viewerjs","version":"0.3.1","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.3.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"26101c0b7ca54fb219d21ee615afee6185261bdf","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.3.1.tgz","integrity":"sha512-0ZlPsaRT/lx5mwHNqgVCUqixFQvJrxzPPIa1XI/BEvCIqrT0mlhrFLVRI/UPbIV8xYMI02s4UEr9vk4Wa206SQ==","signatures":[{"sig":"MEUCIEeTajJ8Nl1d9jCH7TzkWiANuj5hR3Htkw2YiFAhbra6AiEAqkblS47hI8uTRUaqQSXdvWtJzbtlsBqu7e0xmX02OHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"26101c0b7ca54fb219d21ee615afee6185261bdf","gitHead":"53169beda54dd07ccd92b6b1b1d24cf920bc1cc7","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.3.0","devDependencies":{"gulp":"^3.9.0","gulp-jscs":"^3.0.2","gulp-sass":"^2.1.1","gulp-qunit":"^1.3.0","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.1","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.3","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.3.1.tgz_1454481428765_0.3354681527707726","host":"packages-6-west.internal.npmjs.com"}},"0.3.2":{"name":"viewerjs","version":"0.3.2","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.3.2","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"f3249203befa33e5635fcfadfc0dcb83fc13fd1a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.3.2.tgz","integrity":"sha512-KmA4ELckiG6Vnxo6rlDV1ZqPYL/00iVQq/dwpooOcZQaWOKnwHaXawuvAlbyzJFa/0n4PGspV9zsbp5e6Y1Jfg==","signatures":[{"sig":"MEUCIQC2swQFUCwgxYpUsj8hExLyLdIIgXvZx5w3OlkqDq8+/gIgCOYwTU4O5joMGCWagumDtnsa2hGtFaPQNe0hNaBlFuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"f3249203befa33e5635fcfadfc0dcb83fc13fd1a","gitHead":"9484e70c902e4e5bc360723f5b5d2055a181f99f","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.7.1","devDependencies":{"gulp":"^3.9.1","gulp-jscs":"^3.0.2","gulp-sass":"^2.2.0","gulp-qunit":"^1.3.1","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.2","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.4","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.3.2.tgz_1457684445854_0.22810442000627518","host":"packages-12-west.internal.npmjs.com"}},"0.3.3":{"name":"viewerjs","version":"0.3.3","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.3.3","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"1bbb02b8c301edfea13cc8a4ae176f119e3c9e7a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.3.3.tgz","integrity":"sha512-K1LVlPU42MDg9VaMvVfaOPkfua7LQN+e4c3cmRD+P9w+ZXx5vx9r7IkDBfaQJeIwXBLdFfILLoCxBLLYSOH6oQ==","signatures":[{"sig":"MEUCIQCY1yY3d5Vpv+LWNGTULQe35YGSfP9YnTBRmR8u7+wqOgIgehmUWL3HJVefKNuBo7IbTPZoRT7pLnVU1KRWGNK6X44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"1bbb02b8c301edfea13cc8a4ae176f119e3c9e7a","gitHead":"1506d9310382007f38f928a613e82b7167f05a59","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.7.1","devDependencies":{"gulp":"^3.9.1","gulp-jscs":"^3.0.2","gulp-sass":"^2.2.0","gulp-qunit":"^1.3.1","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.2","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.4","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.3.3.tgz_1458358957871_0.03333639749325812","host":"packages-13-west.internal.npmjs.com"}},"0.4.0":{"name":"viewerjs","version":"0.4.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.4.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"http://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"d329609d0e722cab9703663874b659c3231173ad","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.4.0.tgz","integrity":"sha512-HqRWXa78x/tLUkko5N2kXj4b9aUt/hFFtlcBRUanvFL0gbL8zSsw3ijF9080/vsRyBT7O4XklayUdWT5kGBBxQ==","signatures":[{"sig":"MEQCICo/R2eQn5PeAtJ5z7ugg5WBpSNYVY5g40a5r4i38DT5AiBtazHntL91b9cZQlkLY2ftCQRjk+7XBUrpvHAgSfa9ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"d329609d0e722cab9703663874b659c3231173ad","gitHead":"bb000f7ddbd2d3a4f10a9f3f61dca40a4498cec5","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"5.7.1","devDependencies":{"gulp":"^3.9.1","gulp-jscs":"^3.0.2","gulp-sass":"^2.2.0","gulp-qunit":"^1.3.1","gulp-concat":"^2.6.0","gulp-jshint":"^1.12.0","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.2","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-minify-css":"^1.2.4","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.4.0.tgz_1458458928413_0.7423900270368904","host":"packages-13-west.internal.npmjs.com"}},"0.5.0":{"name":"viewerjs","version":"0.5.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.5.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"192affc7b68953786d76a7a65d8d397744e2160d","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.5.0.tgz","integrity":"sha512-+cwie93Swm0L5hKF4pr0/+wVW5kwrG1zcFxsPSbmVt6Svt29lGb6l8/SXN5pgFqnLZEv2DSBj0FjDC3O3G8Ihg==","signatures":[{"sig":"MEQCIHu2uwW2nH+X6GHayxbZh1Q1cAHpxVWxVfzEULL+Or8cAiB2jpuSU6FmU66+I0gMZ3BA2wXiQCnV9Uec7ueZ39svVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"192affc7b68953786d76a7a65d8d397744e2160d","gitHead":"a182db77b257705e2d3c649e16872410ae993213","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.10.3","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"6.3.0","devDependencies":{"gulp":"^3.9.1","jshint":"^2.9.2","gulp-jscs":"^4.0.0","gulp-sass":"^2.3.2","gulp-qunit":"^1.3.1","gulp-concat":"^2.6.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.4","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.3.1","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-clean-css":"^2.0.11","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.5.0.tgz_1469178882974_0.5790183180943131","host":"packages-16-east.internal.npmjs.com"}},"0.5.1":{"name":"viewerjs","version":"0.5.1","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.5.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"3793127815a6f0a3f2827ec94260631429b3493d","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.5.1.tgz","integrity":"sha512-J4WRLVrivkp243m0Bk1F38ipbKJ/cMtrMDJ59kDOA5JDi0Sbyt03J0P8IkXg18aZeAbblo0KjJs5lqpo0sGE2w==","signatures":[{"sig":"MEYCIQCwW4p9L2WlEmAEdm+UoXF1ObcyJbwcWkrn3Vn+hG3NNQIhAMQVBbAVbSpAQDTZvi0i6XhzSc7Ra5QeLXGB/HVGrWsa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"3793127815a6f0a3f2827ec94260631429b3493d","gitHead":"62647c7245ab680b96e761a3adde7b3e27a5ceb9","scripts":{},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.10.9","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"7.2.0","devDependencies":{"gulp":"^3.9.1","jshint":"^2.9.2","gulp-jscs":"^4.0.0","gulp-sass":"^3.0.0","gulp-qunit":"^1.5.0","gulp-concat":"^2.6.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^2.0.0","gulp-csscomb":"^3.0.6","gulp-replace":"^0.5.4","gulp-htmlcomb":"^0.1.0","gulp-clean-css":"^2.0.11","gulp-sourcemaps":"^1.6.0","gulp-autoprefixer":"^3.1.0","gulp-load-plugins":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.5.1.tgz_1483362957186_0.8610385414212942","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"viewerjs","version":"0.6.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.6.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"28d58810ce75a4e644169b1bd9f2cdcd0197c91c","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.6.0.tgz","integrity":"sha512-68KuP+ihWb4OKBrAvJks48dLpzPMS6FyrtxHUbSthxr++bNpnvUdl0LFKYjh+XDzuzEusbNLjB1DDDhyQoX06g==","signatures":[{"sig":"MEQCIAoc8pV57oSfjEFiqGTdblRq34d5TBH4uyJ4DmG1PbuCAiBKK5BUiWyy0DpB6FYMxZleoKXsiQbgJWLBy7I7DGYmQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"28d58810ce75a4e644169b1bd9f2cdcd0197c91c","gitHead":"c8205e5e56db32f162d0c2452bf9e7d55c34c01f","scripts":{"lint":"eslint src/js","test":"node-qunit-phantomjs test/index.html","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint && npm test","watch:js":"rollup -c -w","build:css":"postcss -c postcss.config.json","postbuild":"npm run compress && node build","watch:css":"postcss -c postcss.config.json -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss -u cssnano dist/viewer.css -o dist/viewer.min.css"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.10.9","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"7.2.0","devDependencies":{"eslint":"^3.14.0","rollup":"^0.36.4","cssnano":"^3.10.0","uglify-js":"^2.7.5","npm-run-all":"^3.1.2","postcss-cli":"^2.6.0","rollup-watch":"^2.5.0","postcss-assets":"^4.1.0","postcss-cssnext":"^2.9.0","babel-preset-es2015":"^6.22.0","rollup-plugin-babel":"^2.7.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^10.0.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.6.0.tgz_1485241019889_0.276328946929425","host":"packages-12-west.internal.npmjs.com"}},"0.6.1":{"name":"viewerjs","version":"0.6.1","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.6.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"07e7cf4a37d408b3076595676795218239cd45e2","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.6.1.tgz","integrity":"sha512-cnItK3ay4IK8/VjPxU5WlpZG8nB4AizZOLurwGOYu8ILA/MclziH1697MKxLWwqnFZ1LNPD/ySHoMM5OP7CPVw==","signatures":[{"sig":"MEQCIBkAkTJdUG2vjEAXa9pmlpTcIu8r7ImbVkn5KZAS5cNSAiAqzNeATxWvEiGuZpwL4iTZwDUwzOJKku4Afey6eeFyrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"07e7cf4a37d408b3076595676795218239cd45e2","gitHead":"da066ef0e7914569e4aad725eea7a234ac2214f0","scripts":{"lint":"eslint src/js","test":"node-qunit-phantomjs test/index.html","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint && npm test","watch:js":"rollup -c -w","build:css":"postcss -c postcss.config.json","postbuild":"npm run compress && node build","watch:css":"postcss -c postcss.config.json -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss -u cssnano dist/viewer.css -o dist/viewer.min.css"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"3.10.9","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"7.2.0","devDependencies":{"eslint":"^3.14.0","rollup":"^0.36.4","cssnano":"^3.10.0","uglify-js":"^2.7.5","npm-run-all":"^3.1.2","postcss-cli":"^2.6.0","rollup-watch":"^2.5.0","postcss-assets":"^4.1.0","postcss-cssnext":"^2.9.0","babel-preset-es2015":"^6.22.0","rollup-plugin-babel":"^2.7.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^10.0.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.6.1.tgz_1487400155918_0.5701337419450283","host":"packages-18-east.internal.npmjs.com"}},"0.6.2":{"name":"viewerjs","version":"0.6.2","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.6.2","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"521340a29d3281bd43b8f442dc4e8a1209e69cbb","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.6.2.tgz","integrity":"sha512-2P/kkwtFfRUB470sz0FGtkJyAm7zfK3kk8754NniG3T/yA0UcvsPSwPb5ccwlUi+R86ADScSobQfv6It1yQ9QQ==","signatures":[{"sig":"MEUCIQDbqH1H1FQmb5yKLfP2JOFCM5Wo7mOsnv7SqiyMG4W0VgIgDfVo8EBDM4vbUMWYuNAvhgDHnAbGXrqZohlQv7W52P8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"521340a29d3281bd43b8f442dc4e8a1209e69cbb","gitHead":"59b926ff335529e1cc7ee2df22c19e8d4bfd50d3","scripts":{"lint":"eslint src/js","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint && npm test","watch:js":"rollup -c -w","build:css":"postcss -c postcss.config.json","postbuild":"npm run compress && node build","watch:css":"postcss -c postcss.config.json -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss -u cssnano dist/viewer.css -o dist/viewer.min.css"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"4.1.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"7.6.0","devDependencies":{"eslint":"^3.17.0","rollup":"^0.36.4","cssnano":"^3.10.0","uglify-js":"^2.8.5","npm-run-all":"^3.1.2","postcss-cli":"^2.6.0","rollup-watch":"^2.5.0","postcss-assets":"^4.1.0","postcss-cssnext":"^2.9.0","babel-preset-es2015":"^6.22.0","rollup-plugin-babel":"^2.7.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^10.0.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.6.2.tgz_1488615722377_0.10859981086105108","host":"packages-18-east.internal.npmjs.com"}},"0.7.0":{"name":"viewerjs","version":"0.7.0","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.7.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"2e627693b637cc484413c57d6851af9f8c325706","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.7.0.tgz","integrity":"sha512-JkADT2l0RclRQV+yo+BYX97poopaQhz6M+AzEecl18nPyMx0cCsQAmcxKh+OGE811oWrS9dIZsUph+op49yC2A==","signatures":[{"sig":"MEYCIQC92s9pPSlpFQ+h5jQ2asQ4+QytTS2S//aeUdAQjfqK+AIhAMj8Ng2lwJ0Xm8p7+Jw0iNA6oasFve9SrEFYrPPDKlIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"2e627693b637cc484413c57d6851af9f8c325706","gitHead":"65e4535c08c9836a5f83e874b8b28fd74bafc528","scripts":{"lint":"eslint src/js","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint && npm test","watch:js":"rollup -c -w -m","build:css":"postcss -c postcss.config.json","postbuild":"npm run compress && node build","watch:css":"postcss -c postcss.config.json -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss -u cssnano dist/viewer.css -o dist/viewer.min.css"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"4.1.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"7.6.0","devDependencies":{"eslint":"^3.17.0","rollup":"^0.36.4","cssnano":"^3.10.0","uglify-js":"^2.8.5","npm-run-all":"^3.1.2","postcss-cli":"^2.6.0","rollup-watch":"^2.5.0","postcss-assets":"^4.1.0","postcss-cssnext":"^2.9.0","babel-preset-es2015":"^6.22.0","rollup-plugin-babel":"^2.7.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^10.0.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.7.0.tgz_1493523784323_0.11804066831246018","host":"packages-12-west.internal.npmjs.com"}},"0.7.1":{"name":"viewerjs","version":"0.7.1","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.7.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"9eb28cbf1a64b24df6fefc5b26bf10cd7b2260e9","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.7.1.tgz","integrity":"sha512-M8Ca4pIeL3FNOluLg48JkfshUGxU06TBH4F5T5bVUHa5GmNwYE23kL14HajJ7hMWibRDdAD0nNZoqsT2MgQbWQ==","signatures":[{"sig":"MEUCIDCkNY/WiS69oXb8cin1AQ9xYv8nJGKQRfFUMESEvboQAiEA3fUpThnmqNPmAjhyQfMkbq4DnYNVjqlEy5Qtpgm4Zeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","_from":".","_shasum":"9eb28cbf1a64b24df6fefc5b26bf10cd7b2260e9","gitHead":"7d17cf627ac3c6817d8eaa46fbb9c9a3f82a5b05","scripts":{"lint":"eslint src/js","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint && npm test","watch:js":"rollup -c -w -m","build:css":"postcss -c postcss.config.json","postbuild":"npm run compress && node build","watch:css":"postcss -c postcss.config.json -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss -u cssnano dist/viewer.css -o dist/viewer.min.css"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"4.2.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"7.10.0","devDependencies":{"eslint":"^3.17.0","rollup":"^0.36.4","cssnano":"^3.10.0","uglify-js":"^2.8.5","npm-run-all":"^3.1.2","postcss-cli":"^2.6.0","rollup-watch":"^2.5.0","postcss-assets":"^4.1.0","postcss-cssnext":"^2.9.0","babel-preset-es2015":"^6.22.0","rollup-plugin-babel":"^2.7.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^10.0.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.7.1.tgz_1494746064869_0.236959288129583","host":"packages-12-west.internal.npmjs.com"}},"0.7.2":{"name":"viewerjs","version":"0.7.2","keywords":["image","view","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.7.2","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"71c87eb15c47e7b329362673ab0820d5a30a32e9","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.7.2.tgz","integrity":"sha512-3tF3w6uqH7xj5T8SRtT8VoEbg6GkT9pcb03WpXJn1Z3xL7GAJD5EWInoekeUY9Qfvzjp0fUbPaYIYRcX+blWJg==","signatures":[{"sig":"MEUCIQCQ9SUZCoD+DyhLMP6m7A26UcHwCJPJ1pbo/4yXAiiYRgIgcFkJxJWJNQTZy4lzXk0xaa0/NF0HfaWqc/lWROAUFWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.js","gitHead":"c731386f3a35a66f03c0c898cf87c081dc1f41d7","scripts":{"lint":"eslint src/js","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint","watch:js":"rollup -c -w -m","build:css":"postcss src/css/viewer.css --no-map -o dist/viewer.css","postbuild":"npm test && npm run compress && node build","watch:css":"postcss src/css/viewer.css -o dist/viewer.css -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano --no-map -o dist/viewer.min.css"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.3.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"8.2.1","devDependencies":{"eslint":"^4.5.0","rollup":"^0.47.6","cssnano":"^3.10.0","uglify-js":"^3.0.27","babel-core":"^6.26.0","npm-run-all":"^4.0.2","postcss-cli":"^4.1.0","postcss-url":"^7.1.2","rollup-watch":"^4.3.1","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.0","rollup-plugin-babel":"^3.0.2","eslint-plugin-import":"^2.7.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.7.2.tgz_1503126578909_0.3303565743844956","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"viewerjs","version":"0.8.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Fengyuan Chen"},"license":"MIT","_id":"viewerjs@0.8.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"4dbb5aa705a36435ff1caa2c602a69e712c307a5","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.8.0.tgz","integrity":"sha512-vRBiMIUWdqeetm3KVrLcKKDFHMfSa1Sdn2iOGeh5gQcJp7U/CdXZUfpKCk+wKH3cVBE6B27r6cs7fQeu7lD03w==","signatures":[{"sig":"MEYCIQD4MjXt3j7OItuIACJ4/rhGSVBRUT2kRPRxg5QgYGX7fAIhAKEAcvuf5tPBTq2GTHVkbiEM/XNSG4Z97J2hAQQBxlrg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.common.js","files":["src","dist"],"module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"7225cca7daba8b85400f926f00b772e157221173","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src/js --fix","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","start":"npm-run-all --parallel watch:*","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","prebuild":"npm run lint","watch:js":"rollup -c -m -w","build:css":"postcss src/css/viewer.css -o dist/viewer.css -m","postbuild":"npm test && npm run compress && npm run copy","watch:css":"postcss src/css/viewer.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css -m"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.3.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"8.5.0","devDependencies":{"eslint":"^4.8.0","rollup":"^0.50.0","cpy-cli":"^1.0.1","cssnano":"^3.10.0","stylefmt":"^6.0.0","uglify-js":"^3.1.3","babel-core":"^6.26.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-url":"^7.1.2","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.0","rollup-plugin-babel":"^3.0.2","eslint-plugin-import":"^2.7.0","node-qunit-phantomjs":"^1.5.0","eslint-config-airbnb-base":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.8.0.tgz_1507463683550_0.09936871798709035","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"viewerjs","version":"0.9.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@0.9.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"15cb0afda8a6f524b22dac943bf683a2e3319f35","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.9.0.tgz","integrity":"sha512-iEC8hcHusO2dGQX4xlVRT2KBIgkGO24BkY9ra0Z/3TEvBbobkHQ4mZGC+PG9EPPWRikzq6rk5enJ44XD+2cTIA==","signatures":[{"sig":"MEUCIGaQeZ3fkkS4OgUxOyUTUMilaP1N61vSsgOPzDIAWBdsAiEAqO/vIs2wWHoT8xZAPME2xEENqkrodE3HTIdZjxLL/sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.common.js","files":["src","dist"],"module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"09f40fed5ba050b922ce74bc7863c1f0d2e16fe3","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src/js --fix","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/css/viewer.css -o dist/viewer.css --no-map","watch:css":"postcss src/css/viewer.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.0.0","devDependencies":{"eslint":"^4.10.0","rollup":"^0.50.0","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","uglify-js":"^3.1.6","babel-core":"^6.26.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-url":"^7.1.2","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.2","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^1.6.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.9.0.tgz_1509804267847_0.4969773702323437","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"viewerjs","version":"0.10.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@0.10.0","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"2ded3dd3fab6321ad2d7746bc465b29c1da5184b","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-0.10.0.tgz","integrity":"sha512-bNx8kfK561QilHXlqGPiOIDvr5v1bitElz7SYvHdYK9y+OnlzULsxX0zNRFrFiwWALmvGWAoHmWRCH7MBxRAGw==","signatures":[{"sig":"MEUCIAMhUSmOcYXiy7cxAYrHrFEOFMIdruCbWjqZM5YH98LMAiEAvUSVroZtWIfrH1x8E3q+Z3lcl6JQIdOzRHXoHK1iB5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.common.js","files":["src","dist"],"module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"08a58c0bbc3c8e455d9203eb69fbef4a2f6ec5ee","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src/js --fix","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/css/viewer.css -o dist/viewer.css --no-map","watch:css":"postcss src/css/viewer.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.0.0","devDependencies":{"eslint":"^4.10.0","rollup":"^0.50.0","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","uglify-js":"^3.1.6","babel-core":"^6.26.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-url":"^7.1.2","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.2","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^1.6.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-0.10.0.tgz_1509856908684_0.08494444331154227","host":"s3://npm-registry-packages"}},"1.0.0-beta":{"name":"viewerjs","version":"1.0.0-beta","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.0-beta","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"e8965289f2ef0f77fb4a80d8ffc24e60cb7e01a4","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.0-beta.tgz","integrity":"sha512-UaYQoRvYVdf4ZGuT0bR8xUCpSEwxecKJ0qix18zDog6QjrjfVaD5kMAqPQqsUdQsZ4BFASACS+2oV8sj1bukmg==","signatures":[{"sig":"MEUCIQDIw98wHnsYzELNdG+Sh//ol/rLkaXooTPnpnoktVmyoAIgZj0RH/IMyU/U2wqpKiLSEU/n9279VNJakl2wE11TbdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.common.js","files":["src","dist"],"style":"dist/viewer.css","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"d3f1a0301f3491fe1836abb9d44cab6405de8cbb","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src/js --fix","test":"node-qunit-phantomjs test/index.html --timeout 10","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/css/viewer.css -o dist/viewer.css --no-map","watch:css":"postcss src/css/viewer.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.0.0","devDependencies":{"eslint":"^4.13.1","rollup":"^0.52.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","uglify-js":"^3.2.2","babel-core":"^6.26.0","npm-run-all":"^4.1.2","postcss-cli":"^4.1.1","postcss-url":"^7.3.0","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.2","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^2.0.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-1.0.0-beta.tgz_1513507272928_0.7627668180502951","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"viewerjs","version":"1.0.0-beta.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.0-beta.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"52f04812fe232c68860832dafd8794cb3ca2b88a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.0-beta.1.tgz","integrity":"sha512-8VoIZDtYxrl/yHmSsc6keUOUtmUjAc4mitgKyNS3KavjaVPiV0kgDUSzsXlvlzXw0JguVkjOhpyGM+77fnfgnw==","signatures":[{"sig":"MEYCIQCHycccl3CGcirjv2OUzna2pNZD+50pLPyz/1so3JqfDwIhAPMeVYGpocTR6Gvg+L4JvvmxiFc8OaPKOz92T+UMLzD2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/viewer.common.js","files":["src","dist"],"style":"dist/viewer.css","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"517055fe6467f1fc6bd14976fa1ba046bd2cc2a4","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src/js --fix","test":"node-qunit-phantomjs test/index.html --timeout 100","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/css/viewer.css -o dist/viewer.css --no-map","watch:css":"postcss src/css/viewer.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.0.0","devDependencies":{"eslint":"^4.13.1","rollup":"^0.52.3","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","uglify-js":"^3.2.2","babel-core":"^6.26.0","npm-run-all":"^4.1.2","postcss-cli":"^4.1.1","postcss-url":"^7.3.0","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^2.0.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs-1.0.0-beta.1.tgz_1514004067093_0.19880729774013162","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"viewerjs","version":"1.0.0-beta.2","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web","component","development"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.0-beta.2","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"622bd93aa13c5fe51225d1892680c09fbe27efc8","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.0-beta.2.tgz","fileCount":23,"integrity":"sha512-rUJX7uHoRqINnGO5mer4Wvgw6JjWgepiTY7Xg47v05AWW+LyTXAulUHxPazgbEA0CzXExUsFPeC3kUCgws6ttw==","signatures":[{"sig":"MEUCIHM/LA1mHT2iKQsarNsfwjgj6WTt4UgyAjSdOnS0o6lpAiEAg97fDpGDwVltm5xaAb0tJS4frGVfhmvIzeyMLmfBFFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403634},"main":"dist/viewer.common.js","files":["src","dist"],"style":"dist/viewer.css","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"7fdc137b56190b28c7df561d9a050f3e530342b3","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src/js --fix","test":"node-qunit-phantomjs test/index.html --timeout 100","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/css/viewer.css -o dist/viewer.css --no-map","watch:css":"postcss src/css/viewer.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.13.1","rollup":"^0.53.0","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","uglify-js":"^3.2.2","babel-core":"^6.26.0","npm-run-all":"^4.1.2","postcss-cli":"^4.1.1","postcss-url":"^7.3.0","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^2.0.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.0.0-beta.2_1518529430840_0.014735189884236943","host":"s3://npm-registry-packages"}},"1.0.0-rc":{"name":"viewerjs","version":"1.0.0-rc","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.0-rc","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"9c463de281b5188b08b0290f465c2034fdacc2e7","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.0-rc.tgz","fileCount":26,"integrity":"sha512-uT1e4doyhFsF9Mvl9lZekfPxaLHckkn7CAdVspppX6u0SYjdygy2dt9JKkNdutv9SbaQnpwqdgnJLfdq7UChbA==","signatures":[{"sig":"MEUCIQDLLnhgTQlJvIx8zGt888x9jgEHTlyD8Y90AIq8jS4NYgIgTbokf1Wz8spLBquZ8eMHBy40Ci/1QzZC4nJQ549zRF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":431517},"main":"dist/viewer.common.js","files":["src","dist","types"],"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"a0fb89f246753c8fa551bdbb743d02ed991cede2","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test --fix","test":"karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.6.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","karma":"^2.0.0","mocha":"^5.0.4","eslint":"^4.18.2","rollup":"^0.56.5","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","puppeteer":"^1.1.1","uglify-js":"^3.3.13","babel-core":"^6.26.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-url":"^7.3.1","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-import":"^11.1.0","@commitlint/cli":"^6.1.3","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.9.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^12.1.0","karma-rollup-preprocessor":"^5.1.1","@commitlint/config-angular":"^6.1.3","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.0.0-rc_1520687847241_0.9573341811796325","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"viewerjs","version":"1.0.0-rc.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.0-rc.1","maintainers":[{"name":"fengyuanchen","email":"cfy.org@gmail.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"25a5921513a9ccf2caef324ef4777ec3aea145a8","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.0-rc.1.tgz","fileCount":26,"integrity":"sha512-4MNzLUTg5VHC8dsWD7DkujyPKeNsBXsRpQVLaT5nkEHjI4kYsIB8Cb51K4HkEvw/A0KlU8EzvB6je52cqWbRvQ==","signatures":[{"sig":"MEUCIE39BWmt8U7O0P0l4miCoWdMZvrGaMDAQkqx/dygL8kbAiEA0XkVhLIUZ3u6pu9GTIVe7Mi+4GikFKkQV2ETqFvIJfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":432697},"main":"dist/viewer.common.js","files":["src","dist","types"],"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"8632e6c33a284b0ab2a4d176c7261ca8de545526","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test --fix","test":"karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.6.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","karma":"^2.0.0","mocha":"^5.0.4","eslint":"^4.18.2","rollup":"^0.56.5","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","puppeteer":"^1.1.1","uglify-js":"^3.3.14","babel-core":"^6.26.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-url":"^7.3.1","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-import":"^11.1.0","@commitlint/cli":"^6.1.3","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.9.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^12.1.0","karma-rollup-preprocessor":"^5.1.1","@commitlint/config-angular":"^6.1.3","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.0.0-rc.1_1520950355046_0.9401395599498819","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"viewerjs","version":"1.0.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"d08904fed1b383121385542b6fa13baec55d07e1","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.0.tgz","fileCount":26,"integrity":"sha512-wMNpAB2nPbud2SH7HeTjjCN5UZ6lEYKSu5qBCZmFoEeMyhl/S081hWh8zZLoCAY4j8UbNj5lieLv2u/4bU/yyA==","signatures":[{"sig":"MEUCIQD6t7PoGskpuh44Gmw28BJp0utasSwVyTCWI5N1mVSr2gIgZdveaQAGTXrsBpAsu61vMDgvADYPK84MC0TW0K+IaIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438361},"main":"dist/viewer.common.js","files":["src","dist","types"],"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"4e47b8c516bee230ac38dab7b5bb7abcb48d2e87","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test *.js --fix","test":"karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"9.8.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","karma":"^2.0.0","mocha":"^5.0.5","eslint":"^4.19.1","rollup":"^0.57.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","puppeteer":"^1.2.0","uglify-js":"^3.3.17","babel-core":"^6.26.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-url":"^7.3.1","rollup-watch":"^4.3.1","postcss-header":"^1.0.0","postcss-import":"^11.1.0","@commitlint/cli":"^6.1.3","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.6.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.10.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^12.1.0","karma-rollup-preprocessor":"^5.1.1","@commitlint/config-angular":"^6.1.3","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.0.0_1522561487840_0.8566740117810918","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"viewerjs","version":"1.0.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.0.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"e48e8dac388bcdbd3981bd85bb2185bcc618ea5f","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.0.1.tgz","fileCount":26,"integrity":"sha512-Kj9umuAfheN43Ak2PBqV8kb7f0BbdNA1DRi6xoCV+Dg0urAw9XXha+eWedZd9YyOkybti6YJIuhljNZlwuiQbQ==","signatures":[{"sig":"MEUCIQCeSquXoQH5TPnTe26M3vQYmiJjfhxqNMLm43DnkJAlkAIgZGlMiRS2LS2j9K/dULEHslLRq1LxIk89uNvmGTqo060=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":439578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAUkYCRA9TVsSAnZWagAAivUP+QHNc2ZkluOTDuHjUQnx\nS46YSrbP1CRUcGvAy1S/9B+FseUoDf456+uyf/8MaoKPlRkV+alnXhxrpGGy\nILy/8pQAqexI8lKRiMROGmBwtVVLib79HurIBmaex4APV76djPMbr1rh9Mmk\nC8yHx2VYilgsY12D02zl6W3LYMzuh6TwmtewZ9+wWmmZlGtPTO663iNhdhsQ\nrH0MWbZMtnZ0IXIoprP5hrZuraVGZRkyGng4wt8IIodt/friqU0jhcUq11+u\nxbiB6w2bb4yL3GOuaBEdMUsO+7W9zXEwGkhzzyS++/oP8kvl2c/nDh+Az70P\n/UePnomHGVX7usvMubDp2J+io4t2i5CmOnSClR0Rs7TeManQuohJ+3JZtb0E\nsr2dJwTq6ONdl5utCLjws/4jLNB4fYG5EFfFUjCeOp/sBsYLqWhRsGnFUOLy\nnZLMdp86s2qG1UkojVOSFaUmRf3ppmGMwGshrXqfMaFcKNsMvcaRAwPvD2Vd\n6QL/GHNA4mY3+DR3672JisHIIynrnZO84oYb+WBnvRhdTFtgpzZ9gHIEeAKA\nozTsi1bBJZDoi229TOQnYorVCywycnCC6+nzE7xr9spUacWZnWvPwMISnbQA\nDYVw+EmsiVGO4oOhkPLwMhx5s7uOjspZ8rwifvMgOJL6nJUqadSMBcxq+EuT\nUkGV\r\n=BRnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","files":["src","dist","types"],"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"cc23bf2689fb0416a79df682ad4a06a408e8325f","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test *.js --fix","test":"karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.0.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"10.1.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","rollup":"^0.59.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","puppeteer":"^1.4.0","uglify-js":"^3.3.25","babel-core":"^6.26.3","karma-chai":"^0.1.0","change-case":"^3.0.2","karma-mocha":"^1.3.0","npm-run-all":"^4.1.3","postcss-cli":"^5.0.0","postcss-url":"^7.3.2","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","@commitlint/cli":"^6.2.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.7.0","rollup-plugin-babel":"^3.0.4","eslint-plugin-import":"^2.12.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^12.1.0","karma-rollup-preprocessor":"^6.0.0","@commitlint/config-angular":"^6.1.3","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.0.1_1526810902486_0.28704769713522404","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"viewerjs","version":"1.1.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.1.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"fc431246cdd6b5d6764145d608532e12caad599a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.1.0.tgz","fileCount":29,"integrity":"sha512-DEXT97XR4ozCbac7npngpfPoC/7rFJ06maegist7SWquDVBDCArWAuYSaG2+YgyljMg69w1PEqo3gnmQOaRd3Q==","signatures":[{"sig":"MEUCIQCFsMyVzrIab73UARlF4mRtypwuWnDFRg32ZXXB39NDRwIgczurpBAYYLXLrsmpn0SdQXCPV+Tj9nU6ftsywdjncG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":848458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCmX0CRA9TVsSAnZWagAAWCYP/jsgwxRaKj/BViUHPs/r\nsqDw8gK+Bl3wTgbVnXAltlKxUMXKAaO4Gb869gVUJ3OjmIBtIrNG9rfA9fDp\n5kGNhSiCH8+KM2Zx10yfgwLwOvXkbb+pcui4XeKGp+Ts4rBzqUREu10A7qrC\nMhlZlBrsV/VM8PBvzPRNeEB6boLBh9NteE0KinX90yXMRlDXWrZ8Umd5P5tK\nf/8RwIqqIlxwBo5E0eR5HblVghDs6+CMp0oXbBN/rtIhDPRNj5y2Q+BhIAgi\nm0Ivtg4dSxTxe9rt0T4IN33inNTw362OV2DMFmob2U1FrBMB0JsAviqEqsWL\nrVOubJ5Gnah1yhuhi2K0sXK121o/KNNJUcmBp9MxJR1/PohateTrhChWK1Si\nWH+JMNIrRLjbg0OHwhYt9HMfqXiHg6QTN9r7dB2QkD5sRIlYDE702681PEaY\n8eHcGFdpG21MpUZu26lKC0PMIpj+vnOUhsyLAEN1kQJqWAh3abcKEtvNkgWp\nNsdMiiJehyZvnp7RHxLwFjAUfsd03fToq18RGB5Ghmx8gSiYI+KIMmIv9+j6\nhF5cnLbUQSbJTsTV8I9LrE8bw6j4L0LlpSwNDIr7wLpSEJi4l/oaltgOI3a8\nRRBkUWk9NEP8lpihswYIMa0ty4/uS429E6AC8uJ8KEg83gSr/UPhYWQ1iIjZ\nbVfM\r\n=Mi6J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","files":["src","dist","types"],"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"b37c60b465e506267f281516b95a9ee0791209aa","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test *.js --fix","test":"karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.1.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"10.1.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","rollup":"^0.59.3","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","stylefmt":"^6.0.0","puppeteer":"^1.4.0","uglify-js":"^3.3.27","babel-core":"^6.26.3","karma-chai":"^0.1.0","change-case":"^3.0.2","karma-mocha":"^1.3.0","npm-run-all":"^4.1.3","postcss-cli":"^5.0.0","postcss-url":"^7.3.2","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","@commitlint/cli":"^6.2.0","postcss-cssnext":"^3.0.2","babel-preset-env":"^1.7.0","rollup-plugin-babel":"^3.0.4","eslint-plugin-import":"^2.12.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^12.1.0","karma-rollup-preprocessor":"^6.0.0","@commitlint/config-angular":"^6.1.3","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.1.0_1527408115192_0.6833520149824792","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"viewerjs","version":"1.2.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"http://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.2.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"22254b86e50898c7c7593891a1e36e6577eb8462","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.2.0.tgz","fileCount":28,"integrity":"sha512-AEBXOaOHy/mLBH8qLMcwJsiaZ92ko29l7bEoMXHway8nLGHvdt1Cjss8Rvqh5PAOS/4GundHiiemYpBPGMvEjw==","signatures":[{"sig":"MEYCIQCBIo1yZqwDMWuaKAwzOzQ+cxKvtW6tIfck3kHkHm82/gIhAJXpCpkFspfwtY/YVbxnQk2Eteccqvz6s/7DuwyQDMFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":462233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSyMFCRA9TVsSAnZWagAAL1cQAKBSDWswXqW1LJlp16Y7\nmlTSy1TOmdAE008QcdswqiN74klyOvhGE/Z8deu1p4fE7P6bdtndIxuoQ9rk\ntVIvnygL6BqKxHPwxtEXg/nOo2HWcdu/S9R8tSGpGulyIpTjpOdyaTeHlsDl\nZJ1eXiC5nFlQoKpll5TeunbcWuz7iCIeLTwCZtc1SxzmWhaCUqo3RrimBNbp\nYETXhLcA5LGU5PDV/fqR/3phDxqDEDYplgj60ZchpOzClHJQKW/NBpoRjIA3\ncYgJKsfV83Gr7HR+p0HYD2wVeZhIQvgjqKy6TfOSWlUfoNpSBtwOomihXNcF\nFjm7HqmAPckM80TVCmH01dPpYN2FIZEukZqsIjW56uUu8QIUOUa7M+ovsBQK\nCntFr9Ezymh4o1ZozTr2euTvGL9HGuzlq6pcK8NaPsjipicXgaPGuVA+Ew7l\nRUpiUW+s6iv08R3cEAiHssYufA5nhlNaGFD/i/ISRWZ8ID90OIbJMXwJlwmu\n/sBf9BfsiGOcscOTpbjo5DZpbLY9shfggDyZDRv9r+jhIiJ5I68Fikh1VohD\n7QJEcSbRdMPSJcDUMCynhRJAHUQMvNaHn7DofUXLZlEII95n3T1EkwF9zkLs\nNaWSSTt2PruoNKNr+6jA8H3K3xYWyDQKfLPT0dUINOsHBp3JTnR7xI2hHevE\n7q9T\r\n=r/ZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","files":["src","dist","types"],"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"e9b09a833f752fc937014f22dba6ffbaa00659e5","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test *.js --fix","test":"karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.2.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"10.6.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","karma":"^2.0.4","mocha":"^5.2.0","eslint":"^5.1.0","rollup":"^0.62.0","cpy-cli":"^2.0.0","cssnano":"^4.0.2","del-cli":"^1.1.0","stylefmt":"^6.0.0","puppeteer":"^1.6.0","uglify-js":"^3.4.4","babel-core":"^6.26.3","karma-chai":"^0.1.0","change-case":"^3.0.2","karma-mocha":"^1.3.0","npm-run-all":"^4.1.3","postcss-cli":"^5.0.1","postcss-url":"^7.3.2","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","@commitlint/cli":"^7.0.0","babel-preset-env":"^1.7.0","postcss-preset-env":"^5.2.2","rollup-plugin-babel":"^3.0.7","eslint-plugin-import":"^2.13.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.0.0","karma-rollup-preprocessor":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","@commitlint/config-conventional":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.2.0_1531650821271_0.9164431321099396","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"viewerjs","version":"1.2.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.2.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"88bd7660727ed809be6fa2c96367f56740e4e304","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.2.1.tgz","fileCount":28,"integrity":"sha512-wS50dstZGd2/FdLRbaw9+BbNHNWiFSPzOjIVZPeOZCQMWUPWfoScVxlmcXLsS87pnVVCLeUhRLfj4Otp+sgoDA==","signatures":[{"sig":"MEUCIQDynFayF/4mqYZQMF8/G7yYtQ7CwnVoAqSRVe36nY8gBAIgRG5bigSmUQXcIBi0jneMRDXY3gLAnSfXgq7v9Rz2PFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyvgGCRA9TVsSAnZWagAAwOkQAIjageA/os88LSaWoCti\nvHONm9ohn/s6joezYGLTdpeheaRPK0QAvvwDVIxTwQsgfjToMkMLWRSZbtFM\nMNiPQI3YMcseX/nO5hRvySgdFYFUrfKmHneEPGbtAqv7iE6luHFl4VdFoXgd\nppt7PdSfuu2xmMU+cvr3fcg5Xg7G4SMaTPRv9OrmSphCnBa4DkV1ZysQpe5F\nYAlX88th228r7VywV6C6GsgH4+mAMbSwQJtAmJ9NepjF7qbBzB5/Wq3iDRvB\nwj7qdeY1+A5+iVqv6R37oHN/vmkyDZ1qCX+hxg7uVAYkApVP6CzhNpGyiVqu\nXSth/u0qy1lAbBs3N/sWAmzVR7iYTcyotVCvMm7/um+EYF4Qf3IOyRrxw/p5\nJAj4yQilaKUSiizLL0qlU3Aj6zQgrZNVghEaex8jbMySgDlePGy9M+dI3kKk\n2m0B70Ma4GckcpcOeNGOE83N5s22KjIcfRTJHLlyD7WyZlOx1Xqia3gDUnlR\nb7HFs+6hVaWi61e8l3cuzPPcU4aJE+NyvEuh2EH0TqnpZXZplVSxqqYRgJkM\ngv8V4pvkHyXUiLpJSywLJBPkfKPdyayZg8bcMB1wtdd7nhI//67cu9lQrmtW\nsp8UJGs6gg68/s59SgUG3l/3bHTD9IM6qMDsNn6QCcCase9VHmU8jWefbAdL\nhu6+\r\n=Quq2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"f56ae1013d17e8f43cb02c94fc24c35ecfca6b3b","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test *.js --fix","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"10.9.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.1.2","karma":"^3.0.0","mocha":"^5.2.0","eslint":"^5.7.0","rollup":"^0.66.6","codecov":"^3.1.0","cpy-cli":"^2.0.0","cssnano":"^4.1.5","del-cli":"^1.1.0","stylefmt":"^6.0.3","cross-env":"^5.2.0","puppeteer":"^1.9.0","uglify-js":"^3.4.9","karma-chai":"^0.1.0","@babel/core":"^7.1.2","change-case":"^3.0.2","karma-mocha":"^1.3.0","npm-run-all":"^4.1.3","postcss-cli":"^6.0.1","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.0","@commitlint/cli":"^7.2.1","@babel/preset-env":"^7.1.0","postcss-preset-env":"^6.1.2","rollup-plugin-babel":"^4.0.3","eslint-plugin-import":"^2.14.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.0","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^6.1.0","@commitlint/config-conventional":"^7.1.2","karma-coverage-istanbul-reporter":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.2.1_1540028421481_0.1890542842562224","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"viewerjs","version":"1.3.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"600c037f4e435f48db0808d44f5c077d159a7b18","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.0.tgz","fileCount":28,"integrity":"sha512-Xt0Iy/j639MwuDV5xAKhdk9PKVj9FjMvh5CVH7T7KKGeKq4tXIlDDySs2uxkmG+GpFeM6997tt9dHdzHhUwd+g==","signatures":[{"sig":"MEUCIQDS22XnKpX7ebcnjYf+qPEpPPkFOJDrmwPLZwsYI7l7aQIgYb8kpjVuMhS+v7pcGV310BycXi7kbzPRTqFdqK3+LM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":463568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0bwgCRA9TVsSAnZWagAA+4QP/jGOOIsH71A74D98jOnG\nziJSU5pRn2JMzD5AkpNkqZMUQmdpMOUMY7J1RyPozh5G8l0V/v+NTsm9SMH7\nSqcdPsn6TTieigYamtDTK8xp/+LuSNEkLAmVdwUGpR1bOUm8aQoPna/qXis2\nNUc4ETACT2NLKMi8cO9jpBAzv4I/z/ycIwvgIRbnoTDaaSI88+L/cCZ3hzQZ\n9ma7g0n28l7Y35xXEAACL12l7z4IFs+1pQdeWl9MOxS/Zl9fH9noRJOx0dkJ\nGNgb0pLd+LC2iP1BMmlhQMyGKl2pe6Azo3Wsn2jtQjvvG/ZCGYmiSRWPnOxh\nGxofvqppCGyISsoF+E8vyxhrnBx4Lkb6wrQwwvO4BwdJS2YLqz08EqRJ/+ER\nj1pnfl/YTJvjFZSoJlzdEwvH0gb4WNqdL2mVQyKRjOgavCp2OKI6EZrtSLmB\nBy2tH3LqspM6aDkHshGWCpcRvMjoA7tnVa1V4nmtOKVWVf1DKMFCN+jYP20r\nehOd//NZHrYCBfNTPj8JstHos6/XLaNPA3QIpIQdR8LFwGc3oLtqErO+PXav\n+TrYHTAT9ECAf2QIMEeOVKUPdWT3El5C75oSKk297sWZu3SC87CWwpN34GlA\nhScZjOO5jNcKNXAFwgxwv3D6Id1nledohBEDNg1Jf4q2cJd0dJr9j+9qa6PF\nvs32\r\n=bMHa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"30a18b47e172b1c5b3f20a7f0060ab7bdef381c7","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"eslint src test *.js --fix","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","commitmsg":"npm run lint && commitlint -e","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"10.9.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.1.2","karma":"^3.1.1","mocha":"^5.2.0","eslint":"^5.7.0","rollup":"^0.66.6","codecov":"^3.1.0","cpy-cli":"^2.0.0","cssnano":"^4.1.7","del-cli":"^1.1.0","stylefmt":"^6.0.3","cross-env":"^5.2.0","puppeteer":"^1.9.0","uglify-js":"^3.4.9","karma-chai":"^0.1.0","@babel/core":"^7.1.2","change-case":"^3.0.2","karma-mocha":"^1.3.0","npm-run-all":"^4.1.3","postcss-cli":"^6.0.1","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^7.2.1","@babel/preset-env":"^7.1.0","postcss-preset-env":"^6.2.0","rollup-plugin-babel":"^4.0.3","eslint-plugin-import":"^2.14.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.0","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^6.1.0","@commitlint/config-conventional":"^7.1.2","karma-coverage-istanbul-reporter":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.0_1540471839451_0.5578231457851994","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"viewerjs","version":"1.3.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"dcb216372f0c405fcab15bc4224b47f4271e592a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.1.tgz","fileCount":28,"integrity":"sha512-FBO2pN5XKx2yYpfZpQFSI89GhN4PvIhI2gCyahTsLzIUQzKIIRTQyAOMG5Dey7rgMMGU+JsmpfL2q/eARiB7Dg==","signatures":[{"sig":"MEUCIGuQ/j6PCl+j4DAhm8OF/w/xiKO4Qjso9s38r8C5Fbj9AiEAqOqM0JZ/kmMKpMtAPkhwce16K1cCqJsFioPeNULsUds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDMp4CRA9TVsSAnZWagAACKwP+gIhUt2pfSrJOfLw/XkV\nHwHgDVU/gRNgrhJLqBs7r4Gob6NxNyJyRu9OTagDeqtYeRVSXFF+LXezAxeG\nGGU8b3drgz2cvqE6z5NEWo+jwP1u7KSazumGxV67DnxdNF49PKJbxpCBMRTS\nVsrFMTuLPfMl4VCB/UbjadmhWz0XGIPSnXtly2KSYqDqHPwG0PakwIxja6Ne\n626o4kSLvSUZgE2uYkVnfzIwCC9Ku8zfkmdDboDcQCvPkOqiT6ZxVnIIgYU1\na0I3a5oEoiiEN1HnJH9wyDfEGh3+/AXmRRe5ICDxeEQVx2I4IJsE5l3YOcIs\nFQgtXLX170yWB8mZu/NGHUB+NXA4A9dfx4TZgUypa1sDpZgH02tg1QP9UAHC\n5V/8CCdSGXi36zI3KLHHHZjSGScjy0ny5671dC02UWDY0eSLVlWhjUb66DIC\nacYo/k4S+FyyzjppFtYRIjq5vhQ66USQmjpK+6pH9fdIILiqlcwSBq3BV1OH\nE9s+px0Zs9RdUZq5EYorpv56L/fQsgJrG0tzTj33uxUCbnDSFDrYPBLAdzam\n8yP6ztm3xlavwLCtfUlZMFGqRh8rDI4IzItheD5ATD7/XsIP6O+rrjv9DL5Y\npLSNxxC1G+9cdInFyn6D7bXJnobEH34QYzRSxlmeBnzpL2+Su88zINTy6Nzf\ndFm9\r\n=ZTix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"2109d522f55d56dd9805770cba1f7bbf8d4643eb","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"10.9.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.2.0","karma":"^3.1.3","mocha":"^5.2.0","eslint":"^5.10.0","rollup":"^0.67.4","codecov":"^3.1.0","cpy-cli":"^2.0.0","cssnano":"^4.1.7","del-cli":"^1.1.0","cross-env":"^5.2.0","puppeteer":"^1.11.0","stylelint":"^9.9.0","uglify-js":"^3.4.9","karma-chai":"^0.1.0","@babel/core":"^7.2.0","change-case":"^3.0.2","karma-mocha":"^1.3.0","lint-staged":"^8.1.0","npm-run-all":"^4.1.5","postcss-cli":"^6.0.1","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^7.2.1","stylelint-order":"^2.0.0","@babel/preset-env":"^7.2.0","postcss-preset-env":"^6.4.0","rollup-plugin-babel":"^4.0.3","eslint-plugin-import":"^2.14.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.0","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^6.1.1","stylelint-config-standard":"^18.2.0","@commitlint/config-conventional":"^7.1.2","karma-coverage-istanbul-reporter":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.1_1544342135242_0.4868912908935037","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"viewerjs","version":"1.3.2","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.2","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"67781aff6d019a0960c4c2bf74d6756b548aebf8","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.2.tgz","fileCount":28,"integrity":"sha512-P9Ac9H+GJ1jE9B5x8foRYm/xZvpWFR6L4GC9mr6181P9amOzQPDkplQrFj8l7mdnv8EyH2dO8XJJfoylir316A==","signatures":[{"sig":"MEQCIHfjHhKaaDqiRqdLFhWNpR/sbm0nDHdN6PmwRaVixPPRAiARPEXTpaYGe018Fzvy0+BeQNBu16uwqF9XIh2+6VHAAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSaADCRA9TVsSAnZWagAAlXMQAIlvj9A3Yu04hFoxNcE6\nB+Kt0xcuY22ZPRUGLXeJvkc+J2q1W2+nMixfGqq/7+c82oKHGhuUswI/LsMN\nJeMZQd6SECaSCcG3q0jUMyVvuOu0RTxv8bdhDFlSr0aN8ChRBMNvPqdnttGm\nX4q/HSiuJTH8J6RYR79gxFdTkXlODouRJpx88yHaC66N6lKF+h0KpjwHqHNY\nQ7EKfGu4ojq5rudsQGBipeotAhuHfo2avuou9h8xLRltQ2RAZNAVrrsK/t6W\nrCXj3MSw+NJv2WLHxLpLPTOY1I7FbHZ9lo/L7cG1OcjwIKZB6GVaR+Wv01wH\nU7BuZTlZ1lCyLQyo13G+1FFt6oeuAmmBT/2xUGX6w4Zrpf7cSQi51fFCqe9d\nVjlE9DdIXFM1SEe/oaXrCJAzy6MzprnRKG9qnE06tsnbpY9NkI4rA0LXOAwm\nt6sEHy+D7aQQcgAZ9dKCtK7sgACa7Bh0xyeAJqdTGq3RXN3Q5genjXxWfHRH\nSkgomH20CR8Cg+bvLpZSZt43/0STgvQ0u6PD9N+d7I/yR0a/AtDT8mJ33SNG\n5L+hO+utqOkgZ+U2WcQT2p9YmkTA1WcL/EcmBI/pMkxob5Mio/RyXCV/ezkY\nvfTCXZib/4zrV/43E52eiyr3lLRb00aWw3AC+7+832w7rDuvu1dvaGwhdRxU\nig1V\r\n=lbEg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","unpkg":"dist/viewer.js","module":"dist/viewer.esm.js","gitHead":"fbb13d1ed3ee62ad06fd7432cf42a7767b167b0a","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.6.0","description":"JavaScript image viewer.","directories":{},"lint-staged":{"ignore":["{dist,docs}/**/*.js","*.min.*"],"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]}},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","karma":"^4.0.0","mocha":"^5.2.0","eslint":"^5.12.1","rollup":"^0.67.4","codecov":"^3.1.0","cpy-cli":"^2.0.0","cssnano":"^4.1.8","del-cli":"^1.1.0","cross-env":"^5.2.0","puppeteer":"^1.11.0","stylelint":"^9.10.1","uglify-js":"^3.4.9","karma-chai":"^0.1.0","@babel/core":"^7.2.2","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^8.1.0","npm-run-all":"^4.1.5","postcss-cli":"^6.1.1","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^7.3.2","stylelint-order":"^2.0.0","@babel/preset-env":"^7.3.1","postcss-preset-env":"^6.5.0","rollup-plugin-babel":"^4.3.2","eslint-plugin-import":"^2.15.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.0","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^6.1.2","stylelint-config-standard":"^18.2.0","@commitlint/config-conventional":"^7.3.1","karma-coverage-istanbul-reporter":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.2_1548328962056_0.8692838821415008","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"viewerjs","version":"1.3.3","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.3","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"62a3301824c5f79f0d50a288f936fdceb93d5ee7","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.3.tgz","fileCount":29,"integrity":"sha512-zmdgdrRnE3wL90MNdxGYNfRV5imqdsg38PlXD1Y90XkhTD+62p2gCkZCBQjE4FdbGqlSfCLNEz+ihm1EYM/0Kg==","signatures":[{"sig":"MEYCIQC8lKBd4OosL7QPpfUuC01tBwVvheQt0nox6YIeqp7zDQIhANGHdwTscz+8Mx4ofldi0vYky3ETqvlNMfolaD/SxCHW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":485808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqLURCRA9TVsSAnZWagAAiMsP+wd6bHFvsTuhLhY+VOVi\nuZuZPgRxzOKJVxHf0iKL2WP6VL97yiRnthS65GjE8dYuDx1+VnFZ4Vh/mSfP\n3Fm97+sQn/M5cPg4apyhwhSLEqRnnW6lbUIXy5lK7og6ncIc/05k4wx/gRiw\nm31tvCwQPqFNjjyAfLCwC8I7H5PbBCoMoO3V8xQbKBMvCZn4N4lRmalniVqP\n9jjKVZrKHWDu8xmKu0Bcsa4+tgWqnDswou5lEHXwb1+iFY+K1G2cTik7zSVS\nqJPuQz+2iJ/YlGPtar7cYVeOLJqbHSE6Ww4v3hNFKOARjqROoWbERewAPnUv\nbX050WsfpXVMKAL89k2PK918lclkvt0ZcnDqhFFUooc+Q/YBivh7vUflRFrq\nua2Y0eRiU3+ZncGOPgxvXB8JBQN6zOymnw9kLnAQzNZMykEbEl7muYxtkbMf\nlFzz1rHHSyysaRPS3/9qL8Qt/WtSUNZctyUrhmroCZ4Dqgmagif328MVjdo6\nC8dEYi+ac47KG5jdk80aqtDA30EWNMm7kpk0fERfDNbAEYfC4i9IEjXJU6dV\nirEzkU4UiPwa5/G8Xce8mG0hrKCy3tSdQ0hvimqgyfOm7tv4XbkPTw8OSLVp\n/rFgivXqSWTFvUO4Dz5lNR1cUpTl6Yce7/d6JYbTKuhPv8w12PO0oVEEAR5j\ndANf\r\n=bL2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"de9a4cf588b99fd5ab6928a0a7012890d4e07190","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript image viewer.","directories":{},"lint-staged":{"ignore":["{dist,docs}/**/*.js","*.min.*"],"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]}},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","karma":"^4.0.1","mocha":"^6.0.2","eslint":"^5.16.0","rollup":"^1.9.0","codecov":"^3.3.0","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^1.1.0","cross-env":"^5.2.0","puppeteer":"^1.14.0","stylelint":"^9.10.1","uglify-js":"^3.5.3","karma-chai":"^0.1.0","@babel/core":"^7.4.3","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^8.1.5","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^7.5.2","stylelint-order":"^2.1.0","@babel/preset-env":"^7.4.3","postcss-preset-env":"^6.6.0","rollup-plugin-babel":"^4.3.2","eslint-plugin-import":"^2.16.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.1","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^7.0.0","stylelint-config-standard":"^18.2.0","@commitlint/config-conventional":"^7.5.0","karma-coverage-istanbul-reporter":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.3_1554560272830_0.18186637144216466","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"viewerjs","version":"1.3.4","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.4","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"c7c57187f0d412557d15f777754a7b10948502fb","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.4.tgz","fileCount":29,"integrity":"sha512-eRmzD3+4VtnOYg73Rm8P8ZvLzX1ICIpwAftCdJ4i5SH0/0wAXD1IsHCYKk3ZQpKJYAmOlHKGdb3N+O70bVqiYg==","signatures":[{"sig":"MEYCIQDBo4yQLZBLQuoG8U4XWPmS+WKHQlBL/3zkRSD0BMQywwIhAN6DJnFVj0hW7CL7rY5vWYYrCTux+dHWSyW8yyXt/I8i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF0APCRA9TVsSAnZWagAA7asP/j3uVi1oCudh0AipSHpb\nrWePre2gmjOPIvru+6SKrE/vfxi7X3XI9QtaZ3CJeohKN8a2r1MlRDbbgE+O\nn2ihMjx+qWIZfdCqJZnAZRz523+ikVg7KqybD8IoBltilXDFMsVF1kpX9nHU\nJtGmHIN3z1+IjsHfAA8XIbnLydylOAbyqXdqoW6uig/GLehB2k6HkEkCKeCE\n7WYhmAlPIJzlmXEpjHdPrzO2+WeD22q0Pew0HBigYlR+GKo6t6AEccvKpWeL\nSixOs4ZIo6YxV78vGhW8qjK0rLLB/hinzU4+hj1ZcaVN5n/d/ahXVxr/XkeC\nQjz/zt6Dw6/y6zTmHiCRI+IogBhTtmuLZrWw4pHlhkDvaZhAYlbooVQIuFAK\nbGY7D3mqCe0aaP1M1uLmNasux4uyDEQrlmLv/NIP1yB/OnYp7opxdYk+2r5u\n9KpO//X4aidM4Uh3BSvXBLpfr5wEH+U50u7H2ybzcmlD4rH7fwpdNx2gZbbL\n0ZgmgJmP+hMnF0wyaPfq12R/fkXHxGVSv2DgX4RoaBdTGQUrjQ4DGn8Stq4r\nYbcFe3wDqCoH2heCEMgZamUJtq1kz/UQqDnmSxk5aAb5fZfT6H0FTMIr85IA\ndOfGBq48AlAkvDXw1ljxONcjHm9RO87dMXOUq06ohX8H26+CxzAnHh9wftfH\nydQo\r\n=0b9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"d1964646d1f1ef0aa653734b2946f21b27c2e9c3","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.9.2","description":"JavaScript image viewer.","directories":{},"lint-staged":{"ignore":["{dist,docs}/**/*.js","*.min.*"],"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]}},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.3.0","karma":"^4.1.0","mocha":"^6.1.4","eslint":"^5.16.0","rollup":"^1.13.0","codecov":"^3.5.0","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^2.0.0","cross-env":"^5.2.0","puppeteer":"^1.17.0","stylelint":"^10.0.1","uglify-js":"^3.6.0","karma-chai":"^0.1.0","@babel/core":"^7.4.5","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.0.0","stylelint-order":"^3.0.0","@babel/preset-env":"^7.4.5","postcss-preset-env":"^6.6.0","rollup-plugin-babel":"^4.3.2","eslint-plugin-import":"^2.17.3","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.4","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^7.0.0","stylelint-config-standard":"^18.3.0","@commitlint/config-conventional":"^8.0.0","karma-coverage-istanbul-reporter":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.4_1561804813679_0.7665207899924424","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"viewerjs","version":"1.3.5","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.5","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"bc9c1e003c4bd51ba341110fefcede45db7bd71e","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.5.tgz","fileCount":29,"integrity":"sha512-wooTC3lMfnvy4DQngkhkVor4G8q3CJL9wFaDiWueVd4sRN7WNAu+bJACrKIEdnvT7LnS7eXY4iIY8WJ14EC4Wg==","signatures":[{"sig":"MEQCIAh6EbVMyjWkZZf+sxdh7rz08yvck5+J5GnZL9qVulQFAiAPeAQKuXIjqV0eYIIFQKJaOrEQghTBcU/l0Mti/4t6rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF0A2CRA9TVsSAnZWagAAQScP/jNTnVvcVkrRF64ym7Vl\nOTedu/2epJJRuFCdBiNFqGUOiVBok00T4VV4eDbCMbLnwCtlU1Q0lupZ4+e8\nEtapsDnnE4TFTzCJqDN5Nu64doL7YPsSyleIAfMb1hBtgZ7a81tR1kQzxQSx\n5tUrLwXh5z9DjjY7L1rs4gsc44afcMinMFFa+wCq5ZELRcF8TJCgO4SGRyXo\nFQ0Tsnf8h2Aj76kSOAd+nq56gbKM6M+kGGYpcLaA+MLlBgHXjOlocjuscUV9\nM5QFYjFruWGB15YFSO0qaspDZcLT/AO2c8kUAIL49JZDwZGhdr6SSKURImWp\nhNs8BMc7Yk9ZWY3aPAslrWe9v6SyaKjnt3CgfQmnnakguShQRhke2RlXlaIr\n43ASBypXW5/oXxMVnWWKHrOOn6O8Mrxc9AtyA2cakGdMK/cIsKlJITi61iGi\nZ54Z1PpD9R3EiKaPDjA2YDLNqFu+PFkszbjN9t6MyxcOS9UxlvOOoEDCNEZq\nXxzn9Uny8zmcS535I6w2BomwXwfn98UELgn/oO08tyLpzmEgfMkgQq7rF4t2\nIIS/ezevQoVDuyerOGL0xh9DwsYEus2FDO0fXq90DjCWYysntKGcXrDB6o4V\nhPYa3uCCOcwbvMV9Gkaauy5/+Va419ER/MinJi4IxbYNV2ygOr23XRI08EUc\n4Fgk\r\n=yy04\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"6b531ceb3a54fed132c7c5bc2305b18b59926124","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.9.2","description":"JavaScript image viewer.","directories":{},"lint-staged":{"ignore":["{dist,docs}/**/*.js","*.min.*"],"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]}},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.7.0","karma":"^4.1.0","mocha":"^6.1.4","eslint":"^5.16.0","rollup":"^1.16.3","codecov":"^3.5.0","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^2.0.0","cross-env":"^5.2.0","puppeteer":"^1.18.1","stylelint":"^10.1.0","uglify-js":"^3.6.0","karma-chai":"^0.1.0","@babel/core":"^7.4.5","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.0.0","stylelint-order":"^3.0.0","@babel/preset-env":"^7.4.5","postcss-preset-env":"^6.6.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-import":"^2.18.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.4","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.1.0","karma-rollup-preprocessor":"^7.0.0","stylelint-config-standard":"^18.3.0","@commitlint/config-conventional":"^8.0.0","karma-coverage-istanbul-reporter":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.5_1561804853235_0.2177909650592913","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"viewerjs","version":"1.3.6","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.6","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"5b2e68c48623f2ef117da2e2a382059cab147df9","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.6.tgz","fileCount":29,"integrity":"sha512-3SCxFtvFP+mPzudBNexUA0eTI6pjCP+xlJLENs9SyaocWXUq0Jjx5HXWQfKKU0GCpkyPjfFnZefevMtGUmjjNQ==","signatures":[{"sig":"MEUCICaglebvXd+nXcnq/b3HePrabJ6A0LqW4dup/O/suJNNAiEAhSLfRPpsVN8PpJeYvSnSe/3EkodidKZXhoQtMj0RTrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHeJvCRA9TVsSAnZWagAAnnMP/RfWvKmae04AQVltvQkA\nG11pu5KDYafPC4AhEESsw7cTxc29I5MJvfQ1n69vm+KZ4jKhfuzz0SXAFibT\nhF68GPKoYZuAxqqLliQgergUlB2SMR8vCk5DEpLv7gCfTRTBef/KNZph0tY5\nZt72rVcVS40mVt13po5LFuYCAkrXrUcHPK2IJ1JFHPAhk3dCsZKzqUT/yue5\naAgzj2/hLkddYqqaOCWss7gtc/QajfNQyA1W7xBWEaiPEP9s/ES1y6m1KNiV\nLxfaTLo7XedA8I+03UwILglIoFAT5SOcwhfW2aj69+TCEZ4IXQ430CIlV4F1\n2649caFupukFEcMsM7RwN4QUJWl3bof4EFzRQ6IIJzhsCVjrm5nKmop946vU\nOJzmb4fT0VCa5/691B+lq/bl2TOB9na3WbPCMx9hK1Uq9DDWmzj5SfC+eysf\nOm4596xvGSGZTJh+/2tzqHht163x+5ydpy/gIqz37maBGuCcl/sEiZdYadkM\nk7I45tMnuhMyY9Xpn1OngX31k2dWein31Es2yv9MxN52ZOTQiqkgphDlX5N2\n/3tuokFQo/5TlkzAceY3VPAR5i/z8m6kvWJXBsZBO/Y9/mnXJIOHVzwklX1i\nnCCCKqYggF/PyAeDUrkw6v2IUInvsMwqj4evDGZ2WyzFHj3aLgoagxMCrALl\nLjfA\r\n=AHn7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"aab29275dbae315da234c94199282627a680a7a7","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.9.2","description":"JavaScript image viewer.","directories":{},"lint-staged":{"ignore":["{dist,docs}/**/*.js","*.min.*"],"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]}},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.0","karma":"^4.1.0","mocha":"^6.1.4","eslint":"^6.0.1","rollup":"^1.16.4","codecov":"^3.5.0","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^2.0.0","cross-env":"^5.2.0","puppeteer":"^1.18.1","stylelint":"^10.1.0","uglify-js":"^3.6.0","karma-chai":"^0.1.0","@babel/core":"^7.4.5","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.0.0","stylelint-order":"^3.0.0","@babel/preset-env":"^7.4.5","postcss-preset-env":"^6.6.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-import":"^2.18.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.1.4","karma-chrome-launcher":"^2.2.0","eslint-config-airbnb-base":"^13.2.0","karma-rollup-preprocessor":"^7.0.0","stylelint-config-standard":"^18.3.0","@commitlint/config-conventional":"^8.0.0","karma-coverage-istanbul-reporter":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.6_1562239598165_0.5876356167201664","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"viewerjs","version":"1.3.7","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.3.7","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"eb2b58a538d07d6bdb680f0f0bd85be887153347","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.7.tgz","fileCount":29,"integrity":"sha512-I7iD166zrqxocoNn1c23nwERzMXXxnlJw8eWLsK28DSAhGWSue1ZPaxV2qr7LC4lbhom1OUa7Z/glWsnGaa3bw==","signatures":[{"sig":"MEYCIQCNhR/GDi/SuYORfjtEZLhlHjgsfoAottSZFyLnZS1r6AIhALC4MwpgNaa1V7M2mbb3Amwe/5E+P83gWuHwlJ4PSP0v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlHIECRA9TVsSAnZWagAAncQQAI3F+qe7CL7hUCToHLBc\nN3k3tgkiE2eFoDIYZYoFRn8j5LdNOmsys9hZAYABZo74X6zEW4VujiZV4d8i\njhsJAZ6lvISdWDPcammeUgbPNGtydm4GCWTLE6F2ZKmcqVFY8ysEDzeWGDG5\nRjsiTEChadMaenSLsmXTemCNWtpc8T6YdfV7WQ8QrhslRXun97IqpdJKStTa\nvY+g9biR7HifdtSeIAWcRYGZdoVTCQ3GrLnLItn9Qxzl1xFIPR+v8LGhr++Y\nSkpPobgqMzFE7D0zcpnk4L3HZgH7/UUfx062qDkYdGmyud/LBmEfkiW6lUQq\ntLVt7OVvXLN096GhJV/Y9ZhuhAcP1tM75O8TtldvrF+Q+OhNEbIcSUIOz2gf\npzrFY9qkwh3KeWhm1m7g+LWgO11xBWUT1/xyvjdeIvQ9AZmmRAU6udgE2umu\n1UseQ2S4jQqd2E7BD6JsZ7GmWqylm1LDrpCU712GqSUiNNJEAD3TYGZPgKm/\nDCZjzmPt8uEErq3GvLUeD5OUB3eUcln7DBe0EZLMYIoFwIcQoZs6RDxnZhDq\nsbzwZJ7pCKdwkPs0FzIUOUidxPOcyEAFKcavt6kxJNfgMgJ/QeipliKKG2/q\n4pLtmTfXEnshH7/9gdAzwJ29fZ5X3GmmHpfc62qnxOG4gXt7uii1Dpj0l0Pv\nGjJw\r\n=s0Qk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"9e24dd09dbe4491d2d67c5d5097a1d92db3170cd","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.10.3","description":"JavaScript image viewer.","directories":{},"lint-staged":{"ignore":["{dist,docs}/**/*.js","*.min.*"],"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]}},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.8","karma":"^4.3.0","mocha":"^6.2.1","eslint":"^6.5.1","rollup":"^1.22.0","codecov":"^3.6.1","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^3.0.0","cross-env":"^6.0.2","puppeteer":"^1.20.0","stylelint":"^11.0.0","uglify-js":"^3.6.0","karma-chai":"^0.1.0","@babel/core":"^7.6.2","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.2.0","stylelint-order":"^3.1.1","@babel/preset-env":"^7.6.2","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-import":"^2.18.2","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.0.0","karma-rollup-preprocessor":"^7.0.2","stylelint-config-standard":"^19.0.0","@commitlint/config-conventional":"^8.2.0","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.3.7_1570009603961_0.09587659068517596","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"viewerjs","version":"1.4.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.4.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"f63aa06aa471a36152a316f81f3c7083f2c876c9","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.4.0.tgz","fileCount":29,"integrity":"sha512-HTtR44rzdX76VrDfZGaYNciUL3EEexGX4HkvdJHP0VFSR+d2I/ZXFqdx6Q4Cc+X5VwhEf0Fx1Hi3wQy7msmKOA==","signatures":[{"sig":"MEUCIBYrT0P/PwWSUse0yQRB7rkmLDkvaqxT2xKD5FWlfh+qAiEAoa42iZr/fg3ub9GHHkJ6NwrwWcb+cAt0aH2IUhp3auw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds/i1CRA9TVsSAnZWagAAOcEP/1FqXD7AyqpMPgZpBIWu\nBEUqzGZ+3eJZJ3PgFRyEDg8TVaKQWN92izs+WfHJmzT/CAYqw5/9Sg2LRA3p\npbL1zivShz5S7Rx2xVq/XL5HSO6w87gcp0E3RYGFwQ1w1NRWbZMG1R82vpDO\n5gjTJaSUod2njuIOYQYHagRIZ08oGDuzfxo2Hfo06lkIE4phngJLrNa7WnXc\nOJ16c8290xXPofHG3iJBtJtDSq9La4TCYcqKwmIXQyg2f8Ot/kCjRNPyn5vT\nTQo+xBW7JlBgTbKbi9hlpxIUr04mnpO7AwzsapOCcfFoIUeIQ1PK1VMnPT3u\nBXycfNVTFcR+wC0o6KEASuuh/0qeq7vDfDqr+MkGxLsTJJWbS3HlFZPWO9fZ\nEYxO250KDAzVXsxSZe2MRIPFUpbn9GuXZjy8G11+i/TV0i+BAYXImRYpFhTf\n1qJy5ahJC5y5oAqr+5MRPOPkkL4tfAX223/HESXUR+iWsaFB5Wy+u62RBIpF\ngd0f/xGTj4WlRrsnLD4fVCmpX2glFb64rbDNEpw1fGB2bvVoPGF+VIP0LXE7\nHWQ8khkurr+pTc9NGcmfQjJ3fuDs+SLWDDvvoFexCrE9qDxgpvT2rhK1QLeG\noWxYeYnyoAGmSRE1zJUoqgfacaAR/BQkmXIkIwwVsgD04MrHP1i+tdptmWnS\nz1sB\r\n=j0KA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"3cc3708079144caed0aabc372dc4631a3a4f6a49","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.10.3","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,docs}*.{css,scss,html}":["stylelint --fix","git add"],"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"]},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.9","karma":"^4.4.1","mocha":"^6.2.2","eslint":"^6.6.0","rollup":"^1.25.2","codecov":"^3.6.1","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^3.0.0","puppeteer":"^1.20.0","stylelint":"^11.1.1","uglify-js":"^3.6.4","karma-chai":"^0.1.0","@babel/core":"^7.6.4","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^9.4.2","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-url":"^8.0.0","rollup-watch":"^4.3.1","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.2.0","stylelint-order":"^3.1.1","@babel/preset-env":"^7.6.3","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-import":"^2.18.2","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.0.0","karma-rollup-preprocessor":"^7.0.2","stylelint-config-standard":"^19.0.0","@commitlint/config-conventional":"^8.2.0","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.4.0_1572075700735_0.8307678284203655","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"viewerjs","version":"1.5.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.5.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"debea9492189fa41223cc567de915d79435899d0","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.5.0.tgz","fileCount":29,"integrity":"sha512-ZiJ0vrXDvomLSY3ixaZCJtmdenomsvPPQwZKwvtXUMCiO2HHtFGoB/KqpS9QzABSeKaRLfcENp1uRYJ7l1MkYQ==","signatures":[{"sig":"MEUCIGwuWyk0YuTyeUUoOTKoRIzoVDlv5VLUfJiKL2nYaq3aAiEAij01KmBLwz+QPBHStE4Sf7QYqdd/4WVF8zXGxeiyRDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2MFWCRA9TVsSAnZWagAAlNgP/13bQeJDSF0Dm4C+l4nD\nHN5UKM2smOjdJniuxXnfBkqLHEu8DwZAD6tEcYT8mbiku/IoYvKxWG6km+jD\ngInOnSLeP+7X52XznZ42c2hyl9+a4Xd7MPvAPW9brgmlsAWUrS+dr0STC7nr\njb3RBd9m50hIDQfW4RKlZMJu2LHFYRntNcJc97zP4vKrBRVRmI4qcv8xBcaC\n5Iye0h+z1Opy/LQII0w2//KwAcJCvR+3ggoVFFsqySOF7ryYhIbTg0PMGvQH\n+KkzoTw7XdhSjgDOtkuOZuZ5o8rC9HrQ3Gpx/w9xkPl1W04bumaYeQcFkEps\n3ZPLWHXn9qwWQbhWRK47jDemJ7QHG+vlPHYAnvNujiO3KhP5rjjxBLcEiRvX\nHonm6g2MsOUhLkjrc98jJwaP2mh7bugOMkgeVumxfEFuICFu6SvSvOxEiu2C\nepCUv/XSAPIl+a8vwKswO3MucUns6kKrX4ZBBO3hlJLhZhrW4GuXham9Cxar\npz3rntG5uUBgWpfbyXUGg0coAmG/jI9cW3Fhook2PS1wB2iUUPiEeUT4IctT\nBYTD+/OO+CakWA2Y0fsLXRQrZ2d4SM3rTU3NcYqKGy5Ro2DHc92qrTd/btCq\nT7aOXrdhEsqSMhlO3T4BKiFEjVST/woTFfhenHjyOQmQIO7lgn4S6HTeSB+L\nHabh\r\n=ttg6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"038aa2647d29ea77b9cb7530c0e32e4ef84eb3be","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.13.1","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,docs}*.{css,scss,html}":["stylelint --fix","git add"],"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"]},"_nodeVersion":"10.9.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.1.0","karma":"^4.4.1","mocha":"^6.2.2","eslint":"^6.7.0","rollup":"^1.27.4","codecov":"^3.6.1","cpy-cli":"^2.0.0","cssnano":"^4.1.10","del-cli":"^3.0.0","puppeteer":"^2.0.0","stylelint":"^12.0.0","uglify-js":"^3.6.9","karma-chai":"^0.1.0","@babel/core":"^7.7.4","change-case":"^3.1.0","karma-mocha":"^1.3.0","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-url":"^8.0.0","create-banner":"^1.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.2.0","stylelint-order":"^3.1.1","@babel/preset-env":"^7.7.4","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-import":"^2.18.2","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.0.0","karma-rollup-preprocessor":"^7.0.2","stylelint-config-standard":"^19.0.0","@commitlint/config-conventional":"^8.2.0","karma-coverage-istanbul-reporter":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.5.0_1574486357579_0.17246574310777318","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"viewerjs","version":"1.6.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.6.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"3465b2274e7dca3cbae2ca12ec608bf0d9d9b39a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.6.0.tgz","fileCount":29,"integrity":"sha512-ZfgQKrtKMfN52Koy0X/I7U/BGTtt7fMSSNl+3LSOwGcx18Kob3iNFzq9mZXps711fJlLa4FrbSXn8f7dvEtmqQ==","signatures":[{"sig":"MEUCIQDbbgwIQmNdaig/pjbk8D0QNfDEJ5D4GYXcW3hnSnbSBAIgd3Zy9LVBrVjM//vnv0ScR/dt5cBNDdU2MzquL4cMv6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe24BtCRA9TVsSAnZWagAAGvoQAIguxDMjBkSY2Bg4DBA/\nAjaifIxOPwGSDoMuGMCLLw+gskGJ59OQ0O0w03NAFLLiAH7TWnEZlhJIFgKP\nt+EqLziGLJZciH+dyVFchj4zel5NeHYVWZ39jQNkwRAfc2kn/h4TsXiPYz7j\nIPUQ/Gddwq7wMOCg7ZbmUqUa5nXdS+NfLjArqWftRlI8UU2bD4uekN7SBSBE\nUW1Fxg0GdxU/gZY2oirUULV1MqkbJMTCTafuZvKURwF46BYIBO3iFVfGyCHu\n+ZsXKy2GNEPpa2y+2bzMdB04mXAJTboWlQZ8ASOH/3JrFIidRU5GtSBa6PgA\nCBT4NJnS8hMTAdwOKaw6sCmr5IevCE41W3HiRcAYHALzByscfXYlCgcst5Wo\n0lCYldZ1+qge/jLbE9TL5isWVRaQzEvOyyknkl9uRJe5f/W70xHLMQGRnuYr\nEA55gsmhnqYWGlnF6BD+9QSpxX4Go6gRs4iyyyMkhcXfqc9LjuzA94xa8keS\nANOwyV+bFUTFQShgJTv1dLOh++lBdA71E6mKcvlw7qcXRXjgZNTze0ZsLHca\nbplfdY4DQChDOoqRz0g5kZTUPHbq1O+uXceCyZN8c1A12ai6C4hRk0OTcib1\nBAleiIQt1Mn1JHLJ70X9qLl8APV+2JKlg988do8ehV0nnJJD+cROK+dqYR1A\nw6hf\r\n=ucQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"94fc4ebd3242d28a5fb999f7876e1eac8a2a82ca","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.13.6","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"_nodeVersion":"13.8.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","karma":"^5.0.9","mocha":"^7.2.0","eslint":"^7.2.0","rollup":"^2.13.1","codecov":"^3.7.0","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","puppeteer":"^3.3.0","stylelint":"^13.6.0","uglify-js":"^3.9.4","karma-chai":"^0.1.0","@babel/core":"^7.10.2","change-case":"^4.1.1","karma-mocha":"^2.0.1","lint-staged":"^10.2.9","npm-run-all":"^4.1.5","postcss-cli":"^7.1.1","postcss-url":"^8.0.0","create-banner":"^1.0.0","postcss-header":"^2.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.3.5","stylelint-order":"^4.1.0","@babel/preset-env":"^7.10.2","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.20.2","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^8.3.4","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.6.0_1591443565414_0.8909743657937066","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"viewerjs","version":"1.6.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.6.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"719719898cbf7b63dd41763a0b4dabfa927ddfcf","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.6.1.tgz","fileCount":29,"integrity":"sha512-2c6hURX1kaHNCluP0l+7nkI26/GBcQqpMRA4PGC3EsJ48lSpjYXK8C1pHC84q9kf4otANwxH2Nw8HAOk69ZTig==","signatures":[{"sig":"MEUCIQCHoFKhQSd/mkogYhVQI0fcI5SClkc2294fgbpYMqC46QIgUfCQX+axUvL5o3efmyb/4ww+97BByxU2nZsMi71N3A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":505570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5dg+CRA9TVsSAnZWagAAR9gP/1Pv0XlPqmKiv3RwwvxI\nPpZIo7xz5v+5458bl8L93w6OoA3F09GQ9MhCdiUuzZmSgNkbyT6f7ydqy10t\n/GSme2+cy8jWohJlaPCF/LdPAqcmn0rNVh300utf6RXWSdiVtLduWAEJuUqz\nqJ9yjAhb/QpopRybfuerhexXaHzPBc0AB0Dk01+MDfDo/1cJIXva9QjC82Gf\nvwTUld6mzZGsbxh0wLXIu4qLefy05i4VCKjEAheJAT//T8aCiVpJRrFODVVp\nD1588QFn1zocRCZiFNq2r0YBV2bZST/AqCHZwTYscB3yOIzOjnxtbUx1NkQ8\n3+eSO0Ll8SKYKhML0Nc3qw0cWnMjDiaZkTEcfpUUF5E/nqgLVQeOMnrbE9Uf\nnjKO2toGzM9SS5Os/Z4g/q+fIe/Dg+3FvJeZCO97v4jmatdftcbiBjF/Wl9Y\nHfYByfjZPinjwq2oYWvNxtbf0HQ/gEI6KviYSmcIT/H+K8/gLVFhp3Omf4Zp\nqShbuvm6Ml4eKRXIsISZyu/AfMHipJdAgdi9xvNfsdXVCgaU/BrfA/Cdyve3\nq6lPEM7CZ/NnOUdSWz0DR0rt1amXYtzhJ4QJ/r3N52zU6KjNqyvluGPseUMw\nKj4bDDAJO7jqbtg5TebbOXvPAkVyQzamLuTF3v7PCK1GmaDYNhHcJNRJ+DAL\nWCOm\r\n=mE3Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"beadfd91cfa62bcb11ff0a5cd7bf350dc53b3f98","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.13.6","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"13.8.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","karma":"^5.1.0","mocha":"^7.2.0","eslint":"^7.2.0","rollup":"^2.16.1","codecov":"^3.7.0","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","puppeteer":"^3.3.0","stylelint":"^13.6.0","uglify-js":"^3.9.4","karma-chai":"^0.1.0","@babel/core":"^7.10.2","change-case":"^4.1.1","karma-mocha":"^2.0.1","lint-staged":"^10.2.10","npm-run-all":"^4.1.5","postcss-cli":"^7.1.1","postcss-url":"^8.0.0","create-banner":"^1.0.0","postcss-header":"^2.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^8.3.5","stylelint-order":"^4.1.0","@babel/preset-env":"^7.10.2","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.21.2","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.0","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^8.3.4","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.6.1_1592121405824_0.7685850875119777","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"viewerjs","version":"1.6.2","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.6.2","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"0826eaa9bb143875690b0506712335722dcbeaa3","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.6.2.tgz","fileCount":28,"integrity":"sha512-EHepcPFz2YOv0wOKMUU7JwcUGdF3EmTH8A4owYeNPCM1t5XuE7ePelACY8ltWvh6O2yPOdJ9CI3T6m04RjsmpQ==","signatures":[{"sig":"MEUCICsZi5AryndVQPdDaDBSocjfHmOpN/GQsUCkN0Q+xiXnAiEA3jGfRGPv48LdMX76+HU4ma8Jc0JTCNQZt4lpnk8VLwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSxTmCRA9TVsSAnZWagAA+o4QAJCnfOpIBq82tUsPjHhb\nEnfMvtAbcsy/qaKhl0qy0G2C+JOY/7c4QwkE4jeMcLSh/K/qgZ23CZBImQfH\nvlgeqg6rtLm1vZzq0dgXixTrreLX+VfRRk/+iiS2hucxEBvsdHnnNLvgARXN\nfUhUGJ5wznI9VAJ6rX9A3+tPiZAPF7lkbEhWbYg3XKQeiQhRoWjjtmWQv4ML\nXnbJN1/YByiiDtvrmKTjT5OQAtBFwdDosNl7vQgbXdeFIua9Y0t0OWNTM2qb\n85sXFkVwATqfa6T8O04E/Ljlv9/1WBONUwE6YNett4XiC3UsiJJ+HQbMDHQR\nhtJOVTjZRX2ze0t/WcwG9DSnpMpJQOeo0JFWNA82pK2gJc8SQn2hSJNvXAo1\ndCNZ1oehDFF0lIil8ezqSE4woS9SrW3BRLhDcBuv4SMnu/rdO/AHjRj6ybPX\nmHxwK5gRyhL0SLl3K3HHtnkVAO2QrhINZ7ATSrTBDsWHmHWFQENm/vjGkejj\nWQDFwehPVk+du9U+S55I+9/hMJCClS7zgOSGu0vp5VXmvQ9vSsUuCN1Gqngw\npDW8KOJes9MG9zvU4ueIPpFV4Nf34dsovGV0aJss4TmVudqWEDtMcDdhX+BE\nQsHCRKPsjNGEPs3Yy40vqbcobLoJoP4mPzVqEd4QM4pMblX/foLiZap+eTab\nBUoo\r\n=XQfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"0c040d17cf5e783cbe3c692c8fc261a1305ddfb6","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"12.18.2","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","karma":"^5.1.1","mocha":"^8.1.3","eslint":"^7.7.0","rollup":"^2.26.8","codecov":"^3.7.2","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","puppeteer":"^5.2.1","stylelint":"^13.6.1","uglify-js":"^3.10.2","karma-chai":"^0.1.0","@babel/core":"^7.11.4","change-case":"^4.1.1","karma-mocha":"^2.0.1","lint-staged":"^10.2.13","npm-run-all":"^4.1.5","postcss-cli":"^7.1.1","postcss-url":"^8.0.0","create-banner":"^1.0.0","postcss-header":"^2.0.0","postcss-import":"^12.0.1","@commitlint/cli":"^9.1.2","stylelint-order":"^4.1.0","@babel/preset-env":"^7.11.0","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.0","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^9.1.2","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.6.2_1598756069910_0.025516699235375695","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"viewerjs","version":"1.7.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.7.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"7ef2c35df8a2cf1be0179764fb688b64cc2c648a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.7.0.tgz","fileCount":28,"integrity":"sha512-tv1a+PKCLs30bMZkKgV8/A7eaIM+AL6QRTGQ4A2zVxJCb9Kg1xGlf0+q+Pn6acSnqMK8bKAyQBWuPssVwyfxBA==","signatures":[{"sig":"MEYCIQCJCKgvSY65tuhSrHz0I0Xb9YhMOSrS0lMHO25cbmzMKQIhAImCwdjSXYmI5SOImBZseUPdXQtNAwdWM+QDxAYCnKgA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbuxMCRA9TVsSAnZWagAAxWIP/j2B7tJ4uv19l6qUTmth\nN5F+5jAqVrQuNhy851/U9LCJrRAXi3VlrZmi5iy81V9Vac7qS7vVXqYf++fQ\n1wHSjX/G0haDo9mGlMIbs+Xs4VOh6HnVDkfYOjJYx9gc5NpH5jVLNsIKhhTJ\n/cadIW1n7rs9ZXplQNAKVY3Iz5KqsHT5hjz2gaeUarJrqi4hqvqbLlAzLxfW\n2AhmrM2m1YNFa7QnAPlhJvrA0pQrLrUQbuNzYolsqbKSQumqP/uJ9SYK2DF1\nvmw4xkV60+6+k7SBHQY/GbUYCRLSFCQXDdYF8q8RsFaPwJLc9Dnbvqw2F4gX\nnJq3WNP4k43CbP9IHD3MXDGJRPfeCSxzmMKg3ljJNltoQGGggT6fz1ZJj7Td\np1jt4N7O8MR5gdIaJAyMzYCGPQ2gZZ5A63f3sRJdSnH6CwbJ0dNIG/yYvhQi\nN/9js9rbwoXjMyZF1ADq5h0l1tmjJB6NOju+4j3/nmcu9Mn2W+KEZdW1GV3p\nQSY2ofZxLl0l+Ujl2mmM9gLi1ANvUmwoAobZBJDq346dni2DKhmamrDuW0o6\nchAuIhOfTxfu7RhD9V/1RBFZzcKXyqQiPXBiirKuIWnnWh5AiAEY+vQRRHo3\nQFFUwE/UM4unWumpjq7kDE3yLLqGFa0AoTsikfDHprpp2//Vbe+F59OIXzIu\ncvzZ\r\n=t6h1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"6283892b25031119edd3e5a48a1e6b6237dc7700","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"12.18.2","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","karma":"^5.2.3","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.28.2","codecov":"^3.7.2","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","postcss":"^8.0.9","puppeteer":"^5.3.1","stylelint":"^13.7.2","uglify-js":"^3.10.4","karma-chai":"^0.1.0","@babel/core":"^7.11.6","change-case":"^4.1.1","karma-mocha":"^2.0.1","lint-staged":"^10.4.0","npm-run-all":"^4.1.5","postcss-cli":"^8.0.0","postcss-url":"^8.0.0","create-banner":"^1.0.0","postcss-header":"^3.0.1","postcss-import":"^12.0.1","@commitlint/cli":"^11.0.0","stylelint-order":"^4.1.0","@babel/preset-env":"^7.11.5","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.0","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^11.0.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.7.0_1601104971901_0.5618659684332143","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"viewerjs","version":"1.7.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.7.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"dba6198a6542942cd78904c780fba9fe9503a269","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.7.1.tgz","fileCount":28,"integrity":"sha512-OQ6zYzIgyeAO1kutwdtwhTb3OTcThVWsjUV216cb4q5vnJFpsAaVmn+cQ3PhIXXrFZ6T60TwbH0DLVJ9ijhVPg==","signatures":[{"sig":"MEQCIHj11XwQGrVjNR25pkQac14pkjMZn8PBMIC1mRE9OSa7AiACnLuAlwiIvpGjsznPRTOvr2NpdmUPYIhDQ5o/TH/+bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfczuPCRA9TVsSAnZWagAAYW8QAIBsu2Ilnyhe/FHmKir3\nzZwsz/tHvdMpk1C7J1+aJg/zVOHauntf1QCN5qRtehicNYXMPpC1lnT/53Fn\ncAkdwKzIJFx5xKeYr2Qu6UdbwA4jN4IqN11AADH5LxR+c0FysWj8BdoZo+T9\nFX7nXnMG3c5PEHzvs+7wtqoLGxu9N2MRZfJQ1HWX2zRPmFOX0669SbSwrRTH\nRiDfBxp/yfY+VH9KY57HjSki2zXNaLHQy2ZiJjIn6uQadToFzn7Kj7fJRB2j\nkxrKPfALB71BW2iZJjPkNdl3YiLRHo/Mhpy+uGhJ0avD0mal5STzjRt4MmVa\nD6ieXhsNasCMPZ+Gbcb0ZtnMRpHwTKmoft02xef7pJWht+pvodz2fJ97f9nj\nrNca8n844prFWKlWZfbuqUWpBY9Mh1M81LTVYUFRF37KcG87qrLjVly3c+TL\ndzdxh2grPgIlBBKF+szTZLkUhLGOwGMyFgYptMyHaymuvXeM5aMu8b43D0qa\nyPHAfGSNEId2gPCp+NK4KQsvdHx8F2KuIXTHCulhm4oLCpAsxPxi59mFM7Wo\nIhgCWC4uVk+dIc8B71bcfnJ+C2+YwXPAm8p6YGnZvZsMLJR6TzMLzJvUqQgs\n+AfBIe2eMJWugt4T8WMWLqxuVIjwrmyEKsJrQFVJK1+GY4soRaRIq5Y4LhyQ\nLd4h\r\n=QY1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"594f4375ffc64f683ef90f98e0a86733c58f087e","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"12.18.2","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","karma":"^5.2.3","mocha":"^8.1.3","eslint":"^7.10.0","rollup":"^2.28.2","codecov":"^3.7.2","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","postcss":"^8.1.1","puppeteer":"^5.3.1","stylelint":"^13.7.2","uglify-js":"^3.11.0","karma-chai":"^0.1.0","@babel/core":"^7.11.6","change-case":"^4.1.1","karma-mocha":"^2.0.1","lint-staged":"^10.4.0","npm-run-all":"^4.1.5","postcss-cli":"^8.0.0","postcss-url":"^8.0.0","create-banner":"^1.0.0","postcss-header":"^3.0.1","postcss-import":"^12.0.1","@commitlint/cli":"^11.0.0","stylelint-order":"^4.1.0","@babel/preset-env":"^7.11.5","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.1","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.0","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^11.0.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.7.1_1601387406718_0.30991295355337223","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"viewerjs","version":"1.8.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.8.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"8dc60b552d18c1365bec6bfef7c221ab3060f188","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.8.0.tgz","fileCount":28,"integrity":"sha512-ck2geFG3Brg0FcfXIhs2kl3BMqInqW5ZFIFqKbTT/KKG2rS5UGC/47CfKQSBqwiyJVtEIe/dbt/Opu45sBz7Zw==","signatures":[{"sig":"MEUCIQDud0/uwNBc3im3KjxKP4jUkxriijXSfpeoGJH8v31abQIgMu1Ws/xCxITI9ZtBL1E7W32M5MqUcU7b9YoRq7a+XdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp4XOCRA9TVsSAnZWagAAC9EP/jWCizfAROWQHwoXEJVd\nn6k2FiKbwS9BudOuW4Ue/WC/0pv3oefQWuIEd6N6uv/4+qUq78/ad7nTNPr0\nYzuPd9mKvUL3PAFkHtgaAYro8B5WZVom583A6RjrjispNwPp1nlReCbTqKT2\n/pPab68dQSi1K0S+7L9ql8tCtXR2atfignhbubs2p2zIKq1jEU6saQEWcFup\nc/ye8d7XRKN9GdpqPRPlqJfl96UNs5SZiapEc/pW4PKX6NwB+HDxJRSc+HaX\ny0E5Y+/aOtMuI5gLDS6+J1uYLXDfDQodrmd4Ju0kUeT8pTwvl5VVSkViPU0C\nocfnwGSWQ4kvhZ83sRAH2cXCmP2q+sqnHp5LQGABPdVFB6Z4Q/SRvOWNd68i\nREyRUWJmxivuDD/qnsC0pX7JalvJl5hulGKk1JzFETZmgFGj1EHtF6MooIJk\njal7be6NP5869qTY/e/W03PeZ4ywoMJ5UoTea6Sa4O/SpRx1xyYoM2/SQaAy\nzloq+u0FgoUb/wkgXHdfOXN9e/4grR+PDuZTVNcF0Zb8TSCEycUmpgWHcn/4\neXKp3OQ+Ofrn9NG3o88eIWEPkuAAeLEDIi+vHAWA6gA2TeuSCPYC3B0ckUMQ\niyME6muswaSR/dH6HxKwfRpmjX+2VB3Oma2yj3vjkp/vFVX9blRF/6nxpuk1\nIWVh\r\n=JEEg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"680be63ecfb4fafe7133de4cbab32312d4ac116b","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"12.18.2","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","karma":"^5.2.3","mocha":"^8.2.1","eslint":"^7.13.0","rollup":"^2.33.1","codecov":"^3.8.1","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","postcss":"^8.1.6","puppeteer":"^5.4.1","stylelint":"^13.7.2","uglify-js":"^3.11.5","karma-chai":"^0.1.0","@babel/core":"^7.12.3","change-case":"^4.1.1","karma-mocha":"^2.0.1","lint-staged":"^10.5.1","npm-run-all":"^4.1.5","postcss-cli":"^8.2.0","postcss-url":"^10.1.0","create-banner":"^1.0.0","postcss-header":"^3.0.1","postcss-import":"^13.0.0","@commitlint/cli":"^11.0.0","stylelint-order":"^4.1.0","@babel/preset-env":"^7.12.1","postcss-preset-env":"^6.7.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.1","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^11.0.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.8.0_1604814285851_0.4633286903082725","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"viewerjs","version":"1.9.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.9.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"6dfaf54440c3b2f7691b85666ba6d27708ed9592","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.9.0.tgz","fileCount":28,"integrity":"sha512-2D1OdGatb5aCZbZvaCdbJYuoDObjD9ITe7GZp0SoG7rgw3arOIZoIO1ygmfG+I4+RvEuDo+aZ75kNgwmYS9j3w==","signatures":[{"sig":"MEYCIQCjWF4ncmoWZCFehZh6eM+kE31U56vsP6Ow/e3+yrjqigIhALvOa2ImDIBGG8nz00rAlXpHV3qo982Om9QeUblJWZPs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzMMCCRA9TVsSAnZWagAADTgP/1lr4sjkHt61PnJzfCCV\nydJPsNJ1G5XcOkSrFVdYtIKV9a5RvX+Aigs5dZFLcA+BXzaI5C4BXkWSllAy\nREk27krF9wbRKNCPmaah5dyLqgfO6CdneuLdVnF6T8y6MnDRGwVV0IBGX9os\nKGkkE6ZtjnNirImy2JpQH1TCyrey5nCcGvQljvxyNAfFRUP5DBXWb+kLd2Oj\n0fKXfq/IgD0Yfg36GgAbWfeZMJopzumSTyEhwGjQpYfUc9s8h/JmXgIvxMyU\n9ssiFsYlAWgH3SGooOMSqLYG4cNARk+m9uz+5sOU8tgerNYjVuWA4VL8dIDw\nkh8t8QCO+c346jhN5zcQpF0/iJUlY3nqwtHqFPbUdrvp15N/pN25YlCXzR5T\nJ1rw3QDP/Kxnto2OtEvFxhXDleGdenSn/gJyYNxdMgcfMcmTvG17yhorUGGI\nBPLktRZZm1yzSth+UyMuBG13kJHaStFjVHe5aKS2QucB2AUcUoRk5wwWF1+T\nB3GJiMI6G1maPWAmczwU8p7H31A1HVibj2kcfmVkUFUqlOtQvrYdOixQinxG\nj8KLvgztZsWV7qNL7Wc4Zif6wrqfmzTrow2Vcdbo02KGQ0XsHriKJ7CezlCp\nyxzD3H88pp0tcxVGUuHlP/Dy2WrnbB21wdyT3a0nLN63xoThh2xqmQKCcv4o\nPwfo\r\n=H6xL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"858e28aff1dffb26fc17b0cad255c2bac24048f1","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clear":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"12.18.2","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.4","karma":"^5.2.3","mocha":"^8.2.1","eslint":"^7.15.0","rollup":"^2.34.2","codecov":"^3.8.1","cpy-cli":"^3.1.1","cssnano":"^4.1.10","del-cli":"^3.0.1","postcss":"^8.1.14","puppeteer":"^5.5.0","stylelint":"^13.8.0","uglify-js":"^3.12.1","karma-chai":"^0.1.0","@babel/core":"^7.12.9","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","postcss-cli":"^8.3.0","postcss-url":"^10.1.1","create-banner":"^1.0.0","postcss-header":"^3.0.1","postcss-import":"^13.0.0","@commitlint/cli":"^11.0.0","stylelint-order":"^4.1.0","@babel/preset-env":"^7.12.7","postcss-preset-env":"^6.7.0","@rollup/plugin-babel":"^5.2.2","eslint-plugin-import":"^2.22.1","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.5","stylelint-config-standard":"^20.0.0","@commitlint/config-conventional":"^11.0.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.9.0_1607254786135_0.18792932985337063","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"viewerjs","version":"1.9.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.9.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"559a37c0efee1ad03cd577c7779667615a9f6592","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.9.1.tgz","fileCount":28,"integrity":"sha512-ivllTQh63M0nRvphzX8pgmz+TJsgLUs6o4gseh5kKsJ3eqb+IJzJInrfyqrLNgpDhiHloz2Fv70ZZeQK8VeaeQ==","signatures":[{"sig":"MEQCIEnnVaCot/7/SEkP737WkCJ4HU+cx/FxFlx8Msz+HusrAiAmetOPmspWM/oP9sooBLLLVZ+hGJ2Mz55R6liK3q9miw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqLQ8CRA9TVsSAnZWagAA/M4P/1aCInAq8ioZqqmmLwbT\nD0ixpa5nzB8PmiZOJll+7wn4Dg7FmXSscIgnlMAm1Aewk9hwZYpmlYGz0ie/\nlJdT0QW20C1zWRG3ZL1vFhM2GJBG9DfbPIQt0ItNe0p7bXN3vUlf8ugfQSmf\n7xAUe4M3/VrnFNyBLLiaXmomcAk9uk9LjEq3TG6pXo1elkjLTG7Pe82i+oCp\nBSEQPHuNAxDvH8484bdvNmouZIG1itACAujtt4jJevxx+gSw6mdOTzyDBwnM\nZyA+YmVHIYKABdQfz5EuXXselrPYAqFNCPfpQR/DX5L/m0D/RJX7YVKxq7XQ\nK7sOOyTi9Ggd9KW+MgS8VYmJKxXHgYsSv5RlG0onTQlQ6blc+3NqquQQQD2+\nuzY3Ku6EAMNRSjHUTe5kJiIp7Ic/tTcNZ3ACHdp3gah6Q8oXRqY4uUF3t5mx\nwloibwdQ0wI4UaciDzwMOosi4Szk2dAKVQrAMYwFXLA3QSLWQ1FszSjCaJkc\nWRUwPaJC20cOH6HadepOXLnFjVGiyOIL+u5uH1ItBEaOlCG0rs16zhFBB40I\nKZT3lnsEQsM/MMkZEyWsuD9xvwKCgWMB6V3h2sfyv3UMyunost+EocMYX94z\nqcI/eWFpQNTEq7Q0FGJsKysGBffBgZW7sMiBn5YIVwsbyxKnL87hGzG9YtCq\n7wyp\r\n=wFnC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"394c3f1b675312d5a4341ed612f6dddddf162319","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.13","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"14.17.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","karma":"^6.3.2","mocha":"^8.4.0","eslint":"^7.27.0","rollup":"^2.48.0","codecov":"^3.8.2","cpy-cli":"^3.1.1","cssnano":"^5.0.4","del-cli":"^3.0.1","postcss":"^8.3.0","puppeteer":"^9.1.1","stylelint":"^13.13.1","uglify-js":"^3.13.7","karma-chai":"^0.1.0","@babel/core":"^7.14.3","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","postcss-cli":"^8.3.1","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^12.1.4","stylelint-order":"^4.1.0","@babel/preset-env":"^7.14.2","postcss-preset-env":"^6.7.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.23.3","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.7","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^12.1.4","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.9.1_1621668924406_0.1470307163986162","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"viewerjs","version":"1.9.2","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.9.2","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"42b9e5f4c4d3f136478d53e7d564e8b2ba9b5c7e","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.9.2.tgz","fileCount":28,"integrity":"sha512-08Jz4SOsJ4cNIY9R1fRa1i/CiuZYBfserur7pFPUeOEi/ncrmft0UPKdNBXT3JtHPq9gHU4G9le1Nd5dlvTWKg==","signatures":[{"sig":"MEUCIHe0T3VGuaeZwNhIyyQ2ZsF1ggFwnETsuV+uDc66dB/EAiEAyN/jhCQ6KhPbuunMP/+6+86lwGkaIjqKC+3L3xBA8Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsbwZCRA9TVsSAnZWagAAYAUQAJnU+Du5UOToJ6aeBpW7\naynZS6lNFU23YgxhmEAarAzYVo37JqSek8Epfp3JcIQgnD0lYnYytcCHYoKc\ncK2Z+G2q3ng4m9nGjoJafpLSz3AvQ6hhJAyJOrleDXDJCpBy47H0Px5BwLWN\nqxUfuR1B18zQeFk+xtxH7UcXWi14NEEN0NtkcuEOqcG92f1i994gKygggGzt\nQQsZK2Snhjxs9V0abWfvlGEs9JFjZJATpDiTnNXFVMKYvdorxkQfAnDxVWvq\njGLXelyHvNfZoCOgwC66j6R68psiBUv0tCrFilHo5XXwfTFLFZkqtitxb7TE\nR1QQd1dy+rfEpEJEl4hliwrSnATINkwaQPhrcZ5zlEWnwG+O7nOYCdCpNieu\ntyf05uWf6ZiBPmZqmkUI84R/5GKGLBwGofzpnay8EwStLvJE/aBaiHVfqMQe\nc8YlfxhRsKwupo1bSY6JQ2oirSp//r0y3ryeVthgvstYCNQG8HNBX/Bff3aS\nbT5D1yjIjBPz70dXv2CcoQgf1f9e9N/WoahkG6y/1bftHev6qJil74yWd3Ym\nFoOQ9C4UYgicKjj6FhEcZMEZb59tahZtqKszjzaWHrOgBZazPzGZ6xaEQW1h\nS7/F6/7w/EU2rQCx6um91wuKVSfdxD0jkIiQH/ktt5NLjgiyJLM1B8ZLDEIH\nrnW/\r\n=UQPs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"84f87cc041261436ff28505403a6825efc48e85d","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.13","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"14.17.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","karma":"^6.3.2","mocha":"^8.4.0","eslint":"^7.27.0","rollup":"^2.50.3","codecov":"^3.8.2","cpy-cli":"^3.1.1","cssnano":"^5.0.5","del-cli":"^3.0.1","postcss":"^8.3.0","puppeteer":"^9.1.1","stylelint":"^13.13.1","uglify-js":"^3.13.8","karma-chai":"^0.1.0","@babel/core":"^7.14.3","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","postcss-cli":"^8.3.1","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^12.1.4","stylelint-order":"^4.1.0","@babel/preset-env":"^7.14.4","postcss-preset-env":"^6.7.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.23.3","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.7","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^12.1.4","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.9.2_1622260760590_0.5833472504612243","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"viewerjs","version":"1.10.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.10.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"6dcd693b548dd6d7c8371b193136d1eae180621f","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.10.0.tgz","fileCount":28,"integrity":"sha512-013z8sU9tnAFDfJo4p8z38sqnj1GwRXzlawwbY4oXQMr6lCRMG9TXJ7fyXgVL1jFXyCwkb6xGVJRj6+gfQ2o8A==","signatures":[{"sig":"MEQCIHqvSjRv13YTdxK3b4KCAOr1XndIjswzzUsNXHI2GijsAiARjMYjBbMMBB3JwDn2K9OHEeU2PEMrb0Q9jHBEtrbiYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":550398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxGwQCRA9TVsSAnZWagAA+S8P/j621PYIczdlhwMC4ZIB\ntuoAqC6vy1qLknqW5dKi+zL86d1w4ukzyvHiUGF0fE2s6xmRbfcK/TBzhU1h\nHSfV5KXownH/QeuKQ13gGexkKaJRUNCb46PAvecO1lrRbs7i+/LqYCxu4lor\nas43wwAZ45xfX09kWSn3uM2Bx8hVA8NIJ4C5yf0PZf6Xht+FTACja8zj4oEG\nbYsbF6eJI7u7ONMXftveMcsutrq5PskS2iy7Cr5xuLMlqS6BbkjpDMrLtKMl\nBy1+qI+q5w8iMD87FRawmvByWhUMQnTUn0YiMuE3DwVvesj5Tv6fj8Y5/V23\nFATxBHuf48rlYGqwCFRRPwty/l7jM+tfI8ZsqIxFZOJNdWKVtGtD7biuyLFI\nGvOhOQU4H+1v5qvoLAtEWSlD+f8n1CYyFdMtKXHRucTL+v3WAciXFzJJ7Vb4\nIMkstgEI3YFu0lK7FDD5w8gbo53q2C14iepH6B2OwOPxIxQfKjBQIevjqeVJ\nodQCBUTM4zmx0wVurKreCmYrDVSaL3RzfByoHW2HFWxvwgw5RYXbHQr70v96\nPqMD+pSogTziCfduyukhLDixQm2Uvhh+tYFm5FS2sYT+hR8p++VvkWz/cw8t\nBipXeKgcddvbLEJGjg5E43W7ihLateDcLcW4ISMHSXFD+714pw8dwcOm1urc\nH/3v\r\n=mh/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"64b764be0b97934858395c8c91b36925716859ec","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","codecov":"cat coverage/lcov.info | codecov","lint:js":"eslint src test *.js --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.13","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"14.17.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","karma":"^6.3.3","mocha":"^9.0.0","eslint":"^7.28.0","rollup":"^2.51.2","codecov":"^3.8.2","cpy-cli":"^3.1.1","cssnano":"^5.0.6","del-cli":"^3.0.1","postcss":"^8.3.2","puppeteer":"^10.0.0","stylelint":"^13.13.1","uglify-js":"^3.13.9","karma-chai":"^0.1.0","@babel/core":"^7.14.5","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","postcss-cli":"^8.3.1","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^12.1.4","stylelint-order":"^4.1.0","@babel/preset-env":"^7.14.5","postcss-preset-env":"^6.7.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.23.4","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.7","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^12.1.4","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.10.0_1623485456165_0.8731352032788386","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"viewerjs","version":"1.10.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.10.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"07499ed043d0a29e3002b90f55c5b228bd1a742c","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.10.1.tgz","fileCount":28,"integrity":"sha512-Oyzd3JP9dDSd+bBulfnQ+UTfHoobFwkmcT/uKSnQXjmPz7rZU0HJIiKudxPaMsiv17dr4Sm1cHnASJcDlFw1PA==","signatures":[{"sig":"MEUCIQC2SFEceCPWEvFPplXuiKYGWIWkI7gTOwE24nRI5jCGWgIgGvBzw8b9Xfh458yV1nUH3weDy2FzO0AkOlDFPqb0K04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBqXYCRA9TVsSAnZWagAA0J4QAI4+f2T5i2FiFDicxKx+\nf2Mj+o4ork/RcgtuiL/aBCOeC9lD/WfegrT2usASN8TbGdlyW1mURutQwULU\n7R6ym/os9nLGehyp/l7B2u5jaDQ55EPhP+EX1XbDAGt8T/6VPnc/GGYCTgLH\njfYnw4kcIC94JkgmP/4DMcOo7kXhL5zef+ZHebsrbK7Vi7u50FVBbUoyi++b\nCx7dZQ2zG70dv0AXyO1zsyEfI70Y5BovoG0ow+m9RwBMSnOHmsraOrEDErZe\n3LWiEJbCsbsM4t+xIlG0vDwSJYPbsrl+4rQaUI/jZo4MhKM1H7riouA+d7LJ\n7rRK5p2/HidjRN2LOIrdMn52KqtZDV+9aFcKMdFqcJDq4lX/IPUT5GEsS2Hv\nDfokErrNpLmUPgKqysqt/3gEI/2dMfxJCw+0W9gnbDlxQUmaId+Gav1TGkE/\nCF0dYJ5w4hdxVWWsmgwtfMmj0ZMQsQuNs6KtZVTH9IT2jSwIemxgBM+pSjh+\nH5vAZ7fmUW4/k+MVB2JXJ28AZfZDwBmfsvkG4iR3Q9uLQky4n+Z+vtkqdpxA\nTPahiAW2NhAVHu7Kv6a/3JFAw8te/nw8HCG+mRh8HU4Lf4HZ2WbJ5F5W16tx\nqKHBDYt0PBinFGcRWNrlVLOIUtM1wHZs/cSX3nXEuWEVRugcGrSNSmQh90ga\nHJzU\r\n=Hgij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"7754091163e7e01096783744546d7dab0c9c0bcf","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint src test *.js --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.13","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"14.17.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^7.0.1","karma":"^6.3.4","mocha":"^9.0.3","eslint":"^7.32.0","rollup":"^2.55.1","codecov":"^3.8.3","cpy-cli":"^3.1.1","cssnano":"^5.0.7","del-cli":"^4.0.1","postcss":"^8.3.6","puppeteer":"^10.1.0","stylelint":"^13.13.1","uglify-js":"^3.14.1","karma-chai":"^0.1.0","@babel/core":"^7.14.8","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^11.1.1","npm-run-all":"^4.1.5","postcss-cli":"^8.3.1","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^13.1.0","stylelint-order":"^4.1.0","@babel/preset-env":"^7.14.9","postcss-preset-env":"^6.7.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.23.4","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.0.0","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.7","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^13.1.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.10.1_1627825623912_0.9367808640115407","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"viewerjs","version":"1.10.2","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.10.2","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"de16fa10668e4da6325969836a3264a046e3ef9a","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.10.2.tgz","fileCount":28,"integrity":"sha512-v/4+OUF/71JthlvYuqfse+WGkMJO0LxvWiOLsAoxWw+RWjMdEBWn0ZQ5Mc+OhNIFd9uLhG62GzfFIplvix8odg==","signatures":[{"sig":"MEUCIQDuM58ll1s28hAU1qPqD5/62f5gzBu5uJNNgv9pVBMufQIgMdMQjFgdHYOwDk2jlj7nxqc3JThWjDUwR1/I7yHzpNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":555339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/ujCRA9TVsSAnZWagAAKqQP/iL0e5FHNnIqVzavhntA\nl7QDvRoc4ioQANPpAf2y65H+IPFjj5OtbUfVvbbSeXxRwdD6FqAJvYkrhC5Y\nFR4y3hKEobFenZn0dYAXOXGoysSqZH1E+eUq33ve9KojYUgYRmNSiGTA2Yar\nR6dUt5T2fXp2aW4LfBqMbcrXMjRGX7nUgjZLR5u8u9I+sla3VsmLPWzSSd2n\n876oxB9IZKnPG7m2dk/P/EIA7hjD8qRIMsANyiU4coEOmcyRdBlw0Ykxvnm4\nUDfXAQiqUu0ifQs6EDDfZTDi3GUt+zUWxvb33qZdl054RM0SwMzv+86Of+xo\nk4iVMy78uzLrM3LWN2bW6tZpOVhnupf0gpSI+j0+Oakm+lUQQfBs1vGHPcQp\n3sq1Be4ZzbM2cpsUxg52OGHO/PJjSqQrd1q7Hp1xeUG3UWvDx3ggw8PcXwSR\n1yDrGutviEJoPkhF6EbtNoJEDnNR9yWEmfcfJrAm1uDTV37gT8OZ+r3gMJxX\n94wWLFS8v+Q5kFgYrBTHREzRjDgBlj7uGFKhv7mPhFaWf96gbXupuLdlDT85\nODR5MbZ+QZMyXQt7I+V1R72yJYNc+zcpHdY8dXlsQiuLrI4wT7z81J4Es7+1\nOfYSraJ4z651CI4e+UAEvaYaiu6drgMlzL7asFV2H9nuGalPQU6QsRrPSJ/y\nofcB\r\n=qAkH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"25df02014a5cadd299441009fbd178dd28df999b","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint src test *.js --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint {src,docs}/**/*.{css,scss,html} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"6.14.13","description":"JavaScript image viewer.","directories":{},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":"eslint --fix","{src,docs}/**/*.{css,scss,html}":"stylelint --fix"},"_nodeVersion":"14.17.0","browserslist":["last 2 versions","> 1%","not ie <= 8"],"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^7.0.4","karma":"^6.3.5","mocha":"^9.1.3","eslint":"^7.32.0","rollup":"^2.58.0","codecov":"^3.8.3","cpy-cli":"^3.1.1","cssnano":"^5.0.8","del-cli":"^4.0.1","postcss":"^8.3.11","puppeteer":"^10.4.0","stylelint":"^13.13.1","uglify-js":"^3.14.2","karma-chai":"^0.1.0","@babel/core":"^7.15.8","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^11.2.3","npm-run-all":"^4.1.5","postcss-cli":"^8.3.1","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^13.2.1","stylelint-order":"^4.1.0","@babel/preset-env":"^7.15.8","postcss-preset-env":"^6.7.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^14.2.1","karma-rollup-preprocessor":"^7.0.7","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^13.2.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.10.2_1634911687347_0.47561626663060164","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"viewerjs","version":"1.10.3","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.10.3","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"b400c769aa22e3891962b65b0ae93399a92d8d69","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.10.3.tgz","fileCount":27,"integrity":"sha512-X6dSO8aa6+Majmhx2GQcDSOzLClmj9zjsa89lGyG3cKGM2ca8rpGwL+iSRaAtRZalL5+VQ9osg+zfYVcAUyH8g==","signatures":[{"sig":"MEQCIHxlZyO8E+Shico0P9qw7ES13vHGOho/OT+GUiqHOWjEAiAhzVlSu5OOlD1TrsK4pdZvcJu2/xrKWgNDxkl8w2gU3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+iXGCRA9TVsSAnZWagAA9hgQAJyfsEKIxEYEgGwJx8z/\niwnDJQouJnzNhDk8EfzbXFQZFDj5brWUXzqa77y+h0QwWWnCmG6mrO+hyF2e\nP6Xez2SGfXkJImNbD6mEzuaAaj6SrFRlYP30EC6R298+cFz4LbYNJUcoAYNC\nZXiCvc2QZejqeVtu4qH/X0GFRuKsXqimmsdKgZr1DAu7WTlAUyctd3s0lp+R\nLW9MvuOn1rO7F7OCbBmqn0OjRO+g08mURouODoNQp8CQYHr+xJMQVD9f9Fmo\nn8mJu1c6dejihBp1GltA9azZlX6njXXUxqGWH6YZ1HWCJVmOQs+UfASqP5bm\n7EJtsNSwh9MWUOkSks3VjQ/OBF7rEcz/TyVJDqkbSatELEUKBi4Dizzad4J9\nRDzs8u6nwn7wrnGbajFuN8L94vteELSpRsJGpHReBXdUSJfkbdiy2oSiA4y+\nFn00xQHrQbW1U4stte+XNovsgiXRwz7c0gHPPrrs8MhQ/5st7DASYRaB4CCD\nNPvCzLP0JtLT7vxv9HoM9jhOJgr0kWbp6KlOwkayr67BHXntmAEUBUIiU5Ce\n2xdnUPmY3DZgx6a77cwRL8UWV4lNf4G2Dtkb38aZBGg/C3Mz3RVWJgcnqwCt\nEibYLayO3NbcPQmlT0G0OFqicYn2yjJ9tDWJ3f//F7EdeKqFzDklL17YS3mM\n7jEG\r\n=k2eU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"e0b63b64dce7df842e79c86a530678b8fb83ad76","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"8.1.4","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"16.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","karma":"^6.3.13","mocha":"^9.2.0","eslint":"^8.8.0","rollup":"^2.66.1","codecov":"^3.8.3","cpy-cli":"^3.1.1","cssnano":"^5.0.16","del-cli":"^4.0.1","postcss":"^8.4.6","puppeteer":"^13.1.3","stylelint":"^14.3.0","uglify-js":"^3.15.0","karma-chai":"^0.1.0","@babel/core":"^7.16.12","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^12.3.3","npm-run-all":"^4.1.5","postcss-cli":"^9.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^16.1.0","stylelint-order":"^5.0.0","@babel/preset-env":"^7.16.11","postcss-preset-env":"^7.3.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.4","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.7","stylelint-config-standard-scss":"^3.0.0","@commitlint/config-conventional":"^16.0.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.10.3_1643783622335_0.844943393249775","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"viewerjs","version":"1.10.4","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.10.4","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"34ced11cc55a203d570fcfc5cac030b0179e5d53","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.10.4.tgz","fileCount":27,"integrity":"sha512-CjMt64yC9D+XUx2t3F0TPbh/Yt5+/ke8/s3IizXa6NtksdJUFDoCcNxi/KRZ9eiZPR/D77pHnnQzAtCoLDaGIw==","signatures":[{"sig":"MEYCIQD8E3eXE1nImbJ75eXasTp/VACip+2gRi7XB60quRlzIwIhAJ5IAYETw8H1Tpltugr26slh+JZn+OhWxyEvgJAIW5m1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCMtoCRA9TVsSAnZWagAA3P0P/2uhh1XGPF89g220gzUb\nXu8A/byJq2s6jAOfd4dS1T494KAs8lsaewluJ9hjprYqLtfrtmzyqThm8leB\nQ9S6IjWPvRVCJzHNZLF6lCcod/rZHqy8wjBTfInZw/fqKVeZpsLQmKc/Nm2x\n8nEPB8yGTwBCkMI9dnWbvC2zV+HsDMd3gMwf614MmBdOMlnY3NQDEE6nAQPx\nNTW5KkrLhbuT/ssvU7Am+kvDMSylYzsX3ksliuR0cMQroGpjGCfmmvjrbLlq\nvuzZkwZ1UGYzuCdyyW/aSLT36WOH2B4ZVjy+332S2S9bTtQHvf6BJWihUuVU\nWF1ID6FBrAE5h2fe7ybyQGbA2WQfamKhYfAAW9PRZvyRdtSWuiCxvEKFLqrS\nYzBByl70UEE/+z+ZAC2BIH9XiDK3CtpgFg/Rm2UFx8H+FZR87i/VSWzv0YOU\ny/Ym9dJlShMGRm9qTxbZoS26acA4bmpHcWFIh0TOkrn7T09wjHJUFhagk4KX\na4Z7mJmCxuvFkmQWb82EOev4OzDE8JfuzEy+kReKCfNyp04EzTMJJRpQZ7/h\nTZaYLeSxlz/OTHPCvtkNw1A1jdD6vG9pHha756hNJnQCIEHSPOaU2wpSt4ed\nP6oTS/skgc63fv0nBgdf7TgB/4fdKUkKxe5zcFjtofNsfPj5oQS2WDqpy3RF\nXVC3\r\n=gwaS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"adc76473fd4f041a050cab97fbd2b6c2bc84099f","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"8.1.4","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"16.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","karma":"^6.3.16","mocha":"^9.2.0","eslint":"^8.9.0","rollup":"^2.67.2","codecov":"^3.8.3","cpy-cli":"^3.1.1","cssnano":"^5.0.17","del-cli":"^4.0.1","postcss":"^8.4.6","puppeteer":"^13.3.1","stylelint":"^14.5.0","uglify-js":"^3.15.1","karma-chai":"^0.1.0","@babel/core":"^7.17.2","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^12.3.3","npm-run-all":"^4.1.5","postcss-cli":"^9.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.1","postcss-import":"^14.0.2","@commitlint/cli":"^16.2.1","stylelint-order":"^5.0.0","@babel/preset-env":"^7.16.11","postcss-preset-env":"^7.3.2","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.4","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^3.0.0","@commitlint/config-conventional":"^16.2.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.10.4_1644743528758_0.018306189115615767","host":"s3://npm-registry-packages"}},"1.10.5":{"name":"viewerjs","version":"1.10.5","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.10.5","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"a0f52fe7c15fa27003099af8e7552378ed5fc94d","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.10.5.tgz","fileCount":27,"integrity":"sha512-QwKrmXlSfKg5x4y74F/jicpHIRqBMMfHXyboOxHDi5n4XAaejjpalphPq4/HW6venQAoMiD57HpVwBk0JvqpSA==","signatures":[{"sig":"MEQCIA56Yzt/lYFLbf532DToNpFafloXrx99VX8jOXdJXE3GAiAxtJmmLsSreaiRiK7ZkpdTxPjmQBdtqSa7wg3kuXs33w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":550611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/5YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeBQ/9EWFWHZVSW1A0SQ5fua8HNjFpOwTMlGEHSjv3RmYk4HBvTo+e\r\n0IDh88lSuupLT/Nwq0BbwSnJgu/yXLF4xt02T4gGYqZd5wNUregxdn7mYebf\r\nTGpiC58pNpQay46Hz5cSqWlqL+zE+W5dTFk42pLZr2G9NJ5aULqOjMDWnKES\r\n5UgtzHg6bkpMYVOVeMZqij5/nzrnxn2EEazVk/sYrrJjno4iEHHrfg5lLprO\r\nRWYZsDsgorbX1Re0qNF+ea3k00JjcrFYUuO1zkeRRNcgWPv+xe+kewOtkp58\r\njG2im/ifNOYJ65GeHw0tGReZ6Q8QuZ9MRUu2mnSC5nOu2dR8Pr95+aO/u0cI\r\nKNBoeqc72+A8F9QXhOP7L311DHvUDUJPAp0d1oyszOxwaJI/+QDzttg4QZLC\r\nBeLX/Isme3iaRYFWQIk2eb5AYEskLWWMBmAVnZnN2XR4J67phlTbTqXvMdY2\r\nVDql3npzOlgNJwCfSphan43YdhI/dGtsAWklaTfmz6sBSttmE24PpFpUpYFO\r\nj/cBTXPafx3lIY+iXg9oSHJLzrl2EoTaSV3NpL2gC8WzT/fa0wHV2bI8BwR9\r\nw9L7OEdat4b4D/s7MVBD2xXOpHjDwCniCN9Aanhvna5e4fnUeY+zMtOTSWfn\r\nr4NKiLrlxBYAfuRGj5A55gGQ/OfPlkJo4A0=\r\n=VXp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"a63fa7992e48c6b98cef89c78198a45465d3d7ae","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"8.1.4","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"16.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","karma":"^6.3.17","mocha":"^9.2.2","eslint":"^8.12.0","rollup":"^2.70.1","codecov":"^3.8.3","cpy-cli":"^4.1.0","cssnano":"^5.1.7","del-cli":"^4.0.1","postcss":"^8.4.12","puppeteer":"^13.5.2","stylelint":"^14.6.1","uglify-js":"^3.15.3","karma-chai":"^0.1.0","@babel/core":"^7.17.8","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^12.3.7","npm-run-all":"^4.1.5","postcss-cli":"^9.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.2","postcss-import":"^14.1.0","@commitlint/cli":"^16.2.3","stylelint-order":"^5.0.0","@babel/preset-env":"^7.16.11","postcss-preset-env":"^7.4.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.25.4","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^3.0.0","@commitlint/config-conventional":"^16.2.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.10.5_1649147480164_0.4374694259875753","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"viewerjs","version":"1.11.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"eda25d96998356b4576fe25ef8d7cd6fd795a374","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.0.tgz","fileCount":27,"integrity":"sha512-TE3XvfEXqKV+LdHsRdMSPsCaq0PfKDXm4SjGzfty7CzVxlDbBbT4x38vAqfXfNITmHhHUQefdxdg0Vv4ia+Z9w==","signatures":[{"sig":"MEYCIQDpM5b6F9Ko/MkdsEb18q9oSXhUaoZeQHx14GkHYPq9kAIhAO1rM+3q8vlYQGlcVKIq3qcELVgHt4cE5DX4XbU8Vt8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS6mDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMQQ//TrLgFDeqnpg3rqXo1sOl764uTtM/3VR3hCjvTYN39GBE8lZh\r\nkPiEDVVZHnMwItGvaJWA2UgJlzxlxVPHGoxiHqOB4bH8NIhxa+2Fxl7bsAdn\r\nUjqXmpo6FcDmXvLqL/F5HThJ2p6jCNrXFNabBp12Bf9JwZ+AAfj3m84LPKrc\r\n6H3IRf2gDPrCSlDXRuW9AvdqCy5sJXOGqXrs2Z7ADIHP8m32YPb57pdf6TwT\r\nu3U987nD435KXlyfc4XOtocABkPjlQhIUqMA7wnP8ILguugN9v91ZzP7VV6J\r\nBTjzEUY34Ii4xtMpLyLBArxiLEhkJ9o3/h1CcIVUZRZMrCs5dSelQlzpTysj\r\nXUCvthzBP7RQe8s66J1gzWoFrMMA27plNuTDfQP1XvRG5cEzMN5OyJOaqvHl\r\nx8c5iWMAH0JBTxDfpDrrmPy9pZFSrgqM3wKho8zBnC41u4BygcXi4sCI/9SP\r\nxR+C/9U8qfgVGzu8PNsFHCx4ARZHOWtq6MBMBMxmuLdQEQWCWmX89rnCfkJ9\r\nRjwVXhPt/Op0vR89nV2lSYf9KqIEX4NuilEYpX4RpKTf+IrSU9GWjeH87TOY\r\nnv2ItULeYoTIRotVZS1pKblmH+iNfuWCW0QtvsnOO6MvXOrfuECKqOX4DhMI\r\nVRFEneHsZf5Zrd/Q/3/A2RWCB71UKhwCV0A=\r\n=t5bW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"8f225f6c2b2e2c8bf7757c305b47591aaa0d348c","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"16.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^8.0.1","karma":"^6.4.1","mocha":"^9.2.2","eslint":"^8.25.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.13","del-cli":"^5.0.0","postcss":"^8.4.18","puppeteer":"^19.0.0","stylelint":"^14.14.0","uglify-js":"^3.17.3","karma-chai":"^0.1.0","@babel/core":"^7.19.3","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.0.3","npm-run-all":"^4.1.5","postcss-cli":"^10.0.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.2","postcss-import":"^15.0.0","@commitlint/cli":"^17.1.2","stylelint-order":"^5.0.0","@babel/preset-env":"^7.19.4","postcss-preset-env":"^7.8.2","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^5.0.0","@commitlint/config-conventional":"^17.1.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.0_1665902978786_0.7414248349859571","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"viewerjs","version":"1.11.1","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.1","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"9aed519f489eb50730faf258ca8c88e39934cccb","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.1.tgz","fileCount":27,"integrity":"sha512-/VQ2zalHLZJOGIwlxOBtxagLZwNvU3Bf+nm692XlhNFxjBXRxpCVn+GeqmRFg9jK1Y2+Wf8PPGxZgTDN4pHXww==","signatures":[{"sig":"MEUCICfMDIQnT7v+VqvirTAJTSjWnb3v8saUUO8Y2q9U2a+WAiEArmjQ92sgQQG0rxjdb0uwgLks85VtAB5DtFAq/GFuM/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ0UKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgRg/9H0XVfZzuZC/pWhJYjWx25acs9CESgG5/NvkuqE6fP6/92J6V\r\n9eu0T6ylkebWLt8/AUcpVvO6/45W4u/SO3sVDmuefzClS7aZ7gGEEC1HJ3X9\r\nVhm752tMvCXz0pU5Z96TwnvuJpdNOlRyKRUIHsPdvXdVI+TVVnbhlr3yuf86\r\nogqcLqkY4KwUqLbZIvj4csV2CtV48ftkHc25MihAUmm/t+dkbXHkcTe3reDp\r\nyygKHrrKgA7E7zMhRJwSkYYOruxFZbOvuR1DxsUadglxIQ6VkFZ49kDzgXAs\r\nbJtDtCoGn6xAPQuFT9uP9T3xgKH6VCW/0DFnKYIW9iy/O08UxUmnfvCz7SG1\r\nDj7zI4r1Pj7YTII/Fe2kwUIRuWYCaOrf0iVvGi2Z7sglwfT4hC/+5Eso1ygP\r\nhLgKcYuB1UrK+sf0S3/zrjdVa3yLS/8qKArSEsdq560cPX9ZTGARs8CJjpJv\r\nw2RQ/mpVvQjZyAwSb66rFzLgr+Z0hYJGVYcJZCB5lkqMp4H4KC6BMHrHxH2m\r\nwShDzK6t3hfd14DU7wH3p519iohe7V6a14dwkoABmi63NO3txR4N4WQwnAWC\r\n1iBgT218pQ4FhAHe12FA56/oYJECNyeynUH4IlgXcdQAP35WzCwD9Y8SImUT\r\na3KfHbcbz4bAsaR76PXF4vNaxiFSYdk5qsc=\r\n=J05U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"6a1a6a3b92534e7a7f7eb6d3bda713f6299e1a63","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"16.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^8.0.1","karma":"^6.4.1","mocha":"^9.2.2","eslint":"^8.26.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.14","del-cli":"^5.0.0","postcss":"^8.4.18","puppeteer":"^19.2.2","stylelint":"^14.14.1","uglify-js":"^3.17.4","karma-chai":"^0.1.0","@babel/core":"^7.20.2","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.0.3","npm-run-all":"^4.1.5","postcss-cli":"^10.0.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.0.0","@commitlint/cli":"^17.2.0","stylelint-order":"^5.0.0","@babel/preset-env":"^7.20.2","postcss-preset-env":"^7.8.2","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^5.0.0","@commitlint/config-conventional":"^17.2.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.1_1667712266217_0.9092567251307235","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"viewerjs","version":"1.11.2","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.2","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"18eb326188225461f85d1e6430f43ba90623b907","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.2.tgz","fileCount":27,"integrity":"sha512-z7N9R91ORhtLvOUxN7GoIl+MFVVMbtWNB1T2UmTKuMlzc4EevS+/bletZcIwDf8RIUzk2CFMdleQzcsjsfLl+A==","signatures":[{"sig":"MEUCIQCbM0tJ8fdNe1h8zLwu0k6SSgghnLx8rMKbMln5dyIA/QIgRr6CVLrgt8GrQohxiWOWVmujWadJbSeU1E/+bnfJURQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsWTeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX8g/+IphQZcco1lkz2NmA28/RlIxkJ09LTk7gQgwBADDo1z+KhULt\r\nzkUkbDUKubcAm8OV3yrvd5/w4TPv8KxorrqOcCoLcTYS50oepfRlk6bou60h\r\nuN1NroTppw9FtJSNVgTpPkxCxYskSiA8/slHpHEXtxGizOlwPoGQTAdiiOH5\r\nytelpo1S9bi3ookZl8eXuDruksw1EkA5H5c4M6GZYGcn/Fd5pVkO9bhixi9Q\r\n/fxX6X74OeXO6LkdxRlxNPHGtBW3do5RHXTbR2z0kkXPlqCMsgTX1AETxBiF\r\nS2lBUNK51b0v7tj/tB9cLKYZEj6iHtI/Nz0PLcPXWTbCevfWn5qAlyYBSnsV\r\nktSm0mS6TsF9qO1vr7w1hoLCHb++vR1YdYNr2cIkoxfRdlhaqYUu0mip4R/A\r\nMko+WwiZ2vlSSx+pV56SsHUcFjDT7Dl+3H0KOGF1kQL+4klCEhhXiysNB0JT\r\nSPiy06oPANZs0U2yVrxZUF9rHP/BhZrO87jtql4htWx3lAdB/YHY4leBEUg9\r\nR/lRrZXpgtUfnWxlqjF02AYVW1JTzh6oau5wZAv7g7S5wkVqyZtcdJVJ4yy7\r\nJz9yvP7nJjYV7KZmjPXw32vPJcQ/9RZ/weIwupYRbDXdS4aZfdhl/sfX6uUq\r\nZnQxGUiGsTvsfwX8Me4whFA4o9QYBG2N5uo=\r\n=T9K0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"00ace6bbcc5384e5fe609bc43c8e96122636e2eb","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","husky":"^8.0.2","karma":"^6.4.1","mocha":"^9.2.2","eslint":"^8.31.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.14","del-cli":"^5.0.0","postcss":"^8.4.20","puppeteer":"^19.4.1","stylelint":"^14.16.1","uglify-js":"^3.17.4","karma-chai":"^0.1.0","@babel/core":"^7.20.7","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.1.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.3.0","stylelint-order":"^5.0.0","@babel/preset-env":"^7.20.2","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^5.0.0","@commitlint/config-conventional":"^17.3.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.2_1672570078555_0.034597854337589995","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"viewerjs","version":"1.11.3","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.3","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"6569c519590776190f86b531bf43a5888a7a472f","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.3.tgz","fileCount":27,"integrity":"sha512-efG3U61Umuj/1x6JAtdvnY9m407C/RkrkFilsMcLEWKDivpjNU3/FeL+feCY1Vkur9aQeBJ+z6K4CCPP7hv6vA==","signatures":[{"sig":"MEYCIQD3oE4qBGxv2S0FxGrVCHkxo7g2jX7zhcAH5neitGO13AIhAMCdy2REyQ9CB8VRdH+Kdnwo9XcfZ8j3PDlvK5TORZRe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBEFgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox1A//WS/IsBQ1sXn9/6u8VU7b/Ek+fA4gbsvkgP9IVm271ZH9kjsV\r\n/m+p0c89cD4HLyIVc3Lfb28T0Dumav3i2CbUCRSqUHIhyIBxiwfi0x682trj\r\nZbdtyMYMQUOZifcJy22fsnWTlrXMzWNVCSlKV86BYlqrWfNTGK2c4PHjfAQh\r\nGy2MBGN0VkQ0gouf4gYBZon5IAllZPIyvxHSKVwxAlel4nZoKUVaoTeZ0kuO\r\nIUwM28+xuMHcQOUyQ0sAfkuyxRwoz6VqP11WEJzAvIXu6iq4cfttRSGKq1uA\r\nQ8kQz8gkfxgxif7o7jbR0SZyUp0BmxqmbPUQD8RQa5vEU6ttuf6ib70koEHN\r\nUsezPatAfXtnyfMSJBtcAj5xdfXlmJjAbO5ke7sB/DdXy3Jk2Ql4CfW7m4H8\r\n+8AfZd5GtRlzANsw8u0rdwLnxbMDU0mjxdhJrLrHF5VoZ7OmQsnT2jRTHLFW\r\neEoxL6rMfkXtBnpCfcxNNugNDgjX3ZILmj09qYfeg9g5FE6PsBA8x4ArtrBl\r\nNDxTDSz/Ceac5ggE7nNW60zUUOuPX10An5HfiT1P9gk5Sx3YN4tR163U7cFH\r\nKxWj7DlG7ba8rIjz4iPtLNjYpfLETM+mmdLbeCfecPCqOllW1AzibiL+n5sO\r\nZVc6il76FlZKR7tacgB3ybsPYU8Rhbhp6fw=\r\n=1N6j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"66c43d185187e3004fd9378049ae1792c236c069","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"9.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","husky":"^8.0.3","karma":"^6.4.1","mocha":"^9.2.2","eslint":"^8.35.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.15","del-cli":"^5.0.0","postcss":"^8.4.21","puppeteer":"^19.7.2","stylelint":"^14.16.1","uglify-js":"^3.17.4","karma-chai":"^0.1.0","@babel/core":"^7.21.0","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.1.2","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.4.4","stylelint-order":"^5.0.0","@babel/preset-env":"^7.20.2","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.27.5","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^5.0.0","@commitlint/config-conventional":"^17.4.4","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.3_1678000480752_0.4996546912889539","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"viewerjs","version":"1.11.4","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.4","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"3f8f10ca14f72d2ad16249ee239ebfa1ed3e736f","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.4.tgz","fileCount":27,"integrity":"sha512-/mnqMIwt5Bi9j59+48OqQtqgOx8oh186Xshdr/dqqBrakMSMlLt/jmeNHBod0PvOkesZf66ivQbWmtWYBlKetg==","signatures":[{"sig":"MEUCIQC8dhZHkPI14w4uH1xL5Ot8ojZ8eJ0qZsyz2BKRiySUmgIgLfpTelTMtmcfHoB5EDaiho9VskalEUX2UyrYGC05+r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560131},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"c39b180b1373f6c4ed04f515e1bd5d2c0b96b1f5","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"9.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","husky":"^8.0.3","karma":"^6.4.2","mocha":"^9.2.2","eslint":"^8.45.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.15","del-cli":"^5.0.0","postcss":"^8.4.27","puppeteer":"^19.11.1","stylelint":"^14.16.1","uglify-js":"^3.17.4","karma-chai":"^0.1.0","@babel/core":"^7.22.9","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.2.3","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.6.7","stylelint-order":"^5.0.0","@babel/preset-env":"^7.22.9","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.27.5","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^5.0.0","@commitlint/config-conventional":"^17.6.7","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.4_1690100112213_0.6814598534790357","host":"s3://npm-registry-packages"}},"1.11.5":{"name":"viewerjs","version":"1.11.5","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.5","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"01228f383abd6febb04ab1bae26a6592fb2e4f15","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.5.tgz","fileCount":27,"integrity":"sha512-nsvQkC5jnqZ/2ggFYWUH5gpUGPtFAYidsFh8Q7B7sioAdqJzSJrELvbu9ozUm0W+A2uHN5XuuiheHHB+dWiPEA==","signatures":[{"sig":"MEQCIBQkIX4KU+vN+rOoFZLSiXKYOvkQh1aG/iOpFRgnKnDCAiAdC32o3MUsA8kymZhT4VNymTVyMgcCer4Y8aUWdHteKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559476},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"f0e1c9b7b52d2984fe208179dfee3922a8f906f7","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"9.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.8","husky":"^8.0.3","karma":"^6.4.2","mocha":"^9.2.2","eslint":"^8.48.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.15","del-cli":"^5.0.1","postcss":"^8.4.28","puppeteer":"^19.11.1","stylelint":"^14.16.1","uglify-js":"^3.17.4","karma-chai":"^0.1.0","@babel/core":"^7.22.11","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.7.1","stylelint-order":"^5.0.0","@babel/preset-env":"^7.22.10","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.28.1","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard-scss":"^5.0.0","@commitlint/config-conventional":"^17.7.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.5_1693035991474_0.7418473648131789","host":"s3://npm-registry-packages"}},"1.11.6":{"name":"viewerjs","version":"1.11.6","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.6","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"19a1e78c15eba5a9fbbf34ebc5ab312d6e8932ed","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.6.tgz","fileCount":27,"integrity":"sha512-TlhdSp2oEOLFXvEp4psKaeTjR5zBjTRcM/sHUN8PkV1UWuY8HKC8n7GaVdW5Xqnwdr/F1OmzLik1QwDjI4w/nw==","signatures":[{"sig":"MEYCIQDEFWs8g38XblcXblv+T7DQHgZmZ60Z61czjExblexZMgIhAMz1NCat0hi6FFjA9wLZbl3K2bVTEI+Dm2Xi2Xa4nYWZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559472},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"cf6fb29a6bef0577cecad18a25770403c89a579d","scripts":{"copy":"cpy dist/viewer.css docs/css","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map","test:coverage":"cat coverage/lcov.info | codecov"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"9.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.8","husky":"^8.0.3","karma":"^6.4.2","mocha":"^9.2.2","eslint":"^8.49.0","rollup":"^2.79.1","codecov":"^3.8.3","cpy-cli":"^4.2.0","cssnano":"^5.1.15","del-cli":"^5.1.0","postcss":"^8.4.29","puppeteer":"^19.11.1","stylelint":"^13.13.1","uglify-js":"^3.17.4","karma-chai":"^0.1.0","@babel/core":"^7.22.20","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.7.1","stylelint-order":"^4.1.0","@babel/preset-env":"^7.22.20","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.28.1","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^17.7.0","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.6_1694921051660_0.9698420257114131","host":"s3://npm-registry-packages"}},"1.11.7":{"name":"viewerjs","version":"1.11.7","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.7","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"99c39b86c3f1b6debf446747a1f0e25f8be4db74","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.7.tgz","fileCount":26,"integrity":"sha512-0JuVqOmL5v1jmEAlG5EBDR3XquxY8DWFQbFMprOXgaBB0F7Q/X9xWdEaQc59D8xzwkdUgXEMSSknTpriq95igg==","signatures":[{"sig":"MEQCIDrJ+EJF7UTSEtS0Ii9LshlY4350wKmo6jJTjNyCfD8GAiAAorqz7VJ6VbyOUfXWcb/f49K2YdC5rO/FeELfaihAxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504010},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"45c9c55f084a7f40de9afa3159f2dc4c50eb5bb2","scripts":{"copy":"cpy dist/viewer.css docs/css --flat","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"9.4.1","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^8.0.3","karma":"^6.4.4","mocha":"^9.2.2","eslint":"^8.49.0","rollup":"^2.79.2","codecov":"^3.8.3","cpy-cli":"^5.0.0","cssnano":"^5.1.15","del-cli":"^5.1.0","postcss":"^8.4.49","puppeteer":"^19.11.1","stylelint":"^13.13.1","uglify-js":"^3.19.3","karma-chai":"^0.1.0","@babel/core":"^7.26.0","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.3","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.8.1","stylelint-order":"^4.1.0","@babel/preset-env":"^7.26.0","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.31.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^17.8.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.7_1732423367668_0.49132925866640353","host":"s3://npm-registry-packages"}},"1.11.8":{"name":"viewerjs","version":"1.11.8","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.8","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"2bffccf150b0b3a05f5bf777d7d14431293e4955","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.8.tgz","fileCount":26,"integrity":"sha512-PLO477UwNThzMek7EQhr7+YONfbgFKj+E6J/+Vr+USzY6cN1WNGQcft0mlIepQXATquvDmH1dOx7aokNyOx/vw==","signatures":[{"sig":"MEUCIFTRUfgBhjAEoMhoIWP3Moxyse1IxytVRUPlyWP9R3AdAiEAk7PFP8HzJFem5PFE65QlXEBkZTjGrGPuzK9McsCHKx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/viewerjs@1.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504128},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"7251b002d8057591d13f679f9a3dd418a95a41f3","scripts":{"copy":"cpy dist/viewer.css docs/css --flat","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:983668fe-e8d0-434f-bada-923d5bcf91cd"}},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^8.0.3","karma":"^6.4.4","mocha":"^9.2.2","eslint":"^8.49.0","rollup":"^2.80.0","codecov":"^3.8.3","cpy-cli":"^5.0.0","cssnano":"^5.1.15","del-cli":"^5.1.0","postcss":"^8.5.19","puppeteer":"^19.11.1","stylelint":"^13.13.1","uglify-js":"^3.19.3","karma-chai":"^0.1.0","@babel/core":"^7.29.7","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.4","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.8.1","stylelint-order":"^4.1.0","@babel/preset-env":"^7.29.7","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.32.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^17.8.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.8_1784383105395_0.6835945988530929","host":"s3://npm-registry-packages-npm-production"}},"1.11.9":{"name":"viewerjs","version":"1.11.9","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.11.9","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"dcb6817e36f1b471ff62e1373e32a91aad4cbda6","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.11.9.tgz","fileCount":26,"integrity":"sha512-ooK2OUVd2C59pmkWW5cX1OiGX9s2ATXZNlruhOYc43fkh4vgYXwCdLEwXBoP6sNNPHQbJQzMq0/vhOzlgFWBng==","signatures":[{"sig":"MEUCIQCx4/66r4vBmZdQKsPWbSee0AdwMadvXERhWLaNEV2axQIgATKQ95Uolom4gOB9D2wnPp/+BkNrvwP0z8hdghUSfG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIATIHpJcFLED7F91eq6JD5HyX5hfQddW7hY6Oh8dICCeAiEAuPluS8Ylur/rCKKGp6dVuB9yHB4a3LCt2FEDucvBd0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/viewerjs@1.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504612},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"829e93f0a6eff9f298c52cd52f4ff2262cc1977f","scripts":{"copy":"cpy dist/viewer.css docs/css --flat","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:983668fe-e8d0-434f-bada-923d5bcf91cd"}},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^8.0.3","karma":"^6.4.4","mocha":"^9.2.2","eslint":"^8.49.0","rollup":"^2.80.0","codecov":"^3.8.3","cpy-cli":"^5.0.0","cssnano":"^5.1.15","del-cli":"^5.1.0","postcss":"^8.5.19","puppeteer":"^19.11.1","stylelint":"^13.13.1","uglify-js":"^3.19.3","karma-chai":"^0.1.0","@babel/core":"^7.29.7","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.4","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.8.1","stylelint-order":"^4.1.0","@babel/preset-env":"^7.29.7","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.32.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^17.8.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.11.9_1787319335922_0.07425861174673498","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"viewerjs","version":"1.12.0","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","_id":"viewerjs@1.12.0","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"homepage":"https://fengyuanchen.github.io/viewerjs","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"6e82b89040555118635c971d3515c59e626dcc57","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.12.0.tgz","fileCount":26,"integrity":"sha512-eQrV7FvqXj2Ysavd9LINI6bFAvXtw5YbdlMtdIo6Bmrv25hEOBeXoOX9E7cJwYuFAOPFzmppFvDn02QNHB120w==","signatures":[{"sig":"MEUCIQDdyF7zN94rSTtO3GWOWuUE8MVPDUAiwoFeA8QurJa6EAIgRgV1ImrLT9xLy7PryUtLdCkBGYhHoHEbEzVEZqgMvt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhGLUi1ROdf6bx/pYjoF7Of9kIAsuZbFRU8XCdpSZkuQIhANtz0N5eKuF9j7USx/gahjK3RjIgbTYadHULLREJBkqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/viewerjs@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508826},"main":"dist/viewer.common.js","style":"dist/viewer.css","types":"types/index.d.ts","module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"035a042afd2bcfd386eca588a9e4315289ab1f45","scripts":{"copy":"cpy dist/viewer.css docs/css --flat","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:983668fe-e8d0-434f-bada-923d5bcf91cd"}},"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript image viewer.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^8.0.3","karma":"^6.4.4","mocha":"^9.2.2","eslint":"^8.57.1","rollup":"^2.80.0","codecov":"^3.8.3","cpy-cli":"^5.0.0","cssnano":"^5.1.15","del-cli":"^5.1.0","postcss":"^8.5.26","puppeteer":"^19.11.1","stylelint":"^13.13.1","uglify-js":"^3.19.3","karma-chai":"^0.1.0","@babel/core":"^7.29.7","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.4","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.8.1","stylelint-order":"^4.1.0","@babel/preset-env":"^7.29.7","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.32.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^17.8.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/viewerjs_1.12.0_1787404264125_0.8387510976405714","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"_id":"viewerjs@1.13.0","bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"dist":{"shasum":"87c5972999a3d841d3bc6516b65f6d83562b9794","tarball":"https://registry.npmjs.org/viewerjs/-/viewerjs-1.13.0.tgz","fileCount":26,"integrity":"sha512-yFcA5oYLdcPWJ5BCnVOm016apAH8Ajn/OM6h0qu8KyekiQz86ip1PIj2DGC0VHruAIUq4Er3rycxKAAxG21miA==","signatures":[{"sig":"MEQCIDJR6StOshOLj1H/ZloP3BYeh0gehXb6hZfCDQUCeot+AiA+fMEVv02Y2LCc+EX1kBABsPoMD6Goyv9GzLfqmf1hHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZ8SeFyzQoNPT2SYmcs/PLYnBxKIrJgudsC07viMdFqgIhAN3/ZBaD0HMFhu8bux/nFjcp08cSmvyo0HIfBrmbvQfU"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/viewerjs@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592517},"main":"dist/viewer.common.js","name":"viewerjs","style":"dist/viewer.css","types":"types/index.d.ts","author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"module":"dist/viewer.esm.js","browser":"dist/viewer.js","gitHead":"b630332e1bb1a7ec6f4490ffb827a99242e21378","license":"MIT","scripts":{"copy":"cpy dist/viewer.css docs/css --flat","lint":"npm run lint:js && npm run lint:css","test":"karma start","build":"npm run build:css && npm run build:js","clean":"del-cli dist","start":"npm-run-all --parallel watch:*","lint:js":"eslint . --fix","prepare":"simple-git-hooks","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","lint:css":"stylelint **/*.{css,scss} --fix","watch:js":"rollup -c -m -w","build:css":"postcss src/index.css -o dist/viewer.css --no-map","watch:css":"postcss src/index.css -o docs/css/viewer.css -m -w","compress:js":"uglifyjs dist/viewer.js -o dist/viewer.min.js -c -m --comments /^!/","compress:css":"postcss dist/viewer.css -u cssnano -o dist/viewer.min.css --no-map"},"version":"1.13.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:983668fe-e8d0-434f-bada-923d5bcf91cd"}},"homepage":"https://fengyuanchen.github.io/viewerjs","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"_npmVersion":"11.19.0","description":"JavaScript image viewer.","directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","karma":"^6.4.4","mocha":"^9.2.2","eslint":"^8.57.1","rollup":"^3.30.0","cpy-cli":"^5.0.0","cssnano":"^5.1.15","del-cli":"^5.1.0","postcss":"^8.5.26","puppeteer":"^19.11.1","stylelint":"^13.13.1","uglify-js":"^3.19.3","karma-chai":"^0.1.0","@babel/core":"^7.29.7","change-case":"^4.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.3.0","npm-run-all":"^4.1.5","postcss-cli":"^10.1.0","postcss-url":"^10.1.4","create-banner":"^2.0.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","@commitlint/cli":"^17.8.1","stylelint-order":"^4.1.0","simple-git-hooks":"^2.13.1","@babel/preset-env":"^7.29.7","postcss-preset-env":"^7.8.3","@rollup/plugin-babel":"^6.1.0","eslint-plugin-import":"^2.32.0","karma-mocha-reporter":"^2.2.5","babel-plugin-istanbul":"^7.0.1","karma-chrome-launcher":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","karma-rollup-preprocessor":"^7.0.8","stylelint-config-standard":"^22.0.0","@commitlint/config-conventional":"^17.8.1","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/viewerjs_1.13.0_1788691739129_0.29006600801574844"}}},"time":{"created":"2015-12-24T07:33:11.786Z","modified":"2026-09-06T10:48:59.510Z","0.1.0":"2015-12-24T07:33:11.786Z","0.1.1":"2015-12-28T04:02:41.409Z","0.2.0":"2016-01-01T04:48:23.708Z","0.3.0":"2016-01-21T11:08:06.149Z","0.3.1":"2016-02-03T06:37:10.358Z","0.3.2":"2016-03-11T08:20:46.255Z","0.3.3":"2016-03-19T03:42:38.301Z","0.4.0":"2016-03-20T07:28:51.087Z","0.5.0":"2016-07-22T09:14:44.877Z","0.5.1":"2017-01-02T13:15:57.414Z","0.6.0":"2017-01-24T06:57:00.147Z","0.6.1":"2017-02-18T06:42:38.164Z","0.6.2":"2017-03-04T08:22:04.368Z","0.7.0":"2017-04-30T03:43:04.629Z","0.7.1":"2017-05-14T07:14:25.150Z","0.7.2":"2017-08-19T07:09:39.036Z","0.8.0":"2017-10-08T11:54:43.709Z","0.9.0":"2017-11-04T14:04:27.998Z","0.10.0":"2017-11-05T04:41:48.777Z","1.0.0-beta":"2017-12-17T10:41:13.118Z","1.0.0-beta.1":"2017-12-23T04:41:07.221Z","1.0.0-beta.2":"2018-02-13T13:43:50.892Z","1.0.0-rc":"2018-03-10T13:17:27.303Z","1.0.0-rc.1":"2018-03-13T14:12:35.274Z","1.0.0":"2018-04-01T05:44:48.126Z","1.0.1":"2018-05-20T10:08:22.565Z","1.1.0":"2018-05-27T08:01:55.266Z","1.2.0":"2018-07-15T10:33:41.327Z","1.2.1":"2018-10-20T09:40:21.636Z","1.3.0":"2018-10-25T12:50:39.614Z","1.3.1":"2018-12-09T07:55:35.472Z","1.3.2":"2019-01-24T11:22:42.212Z","1.3.3":"2019-04-06T14:17:52.987Z","1.3.4":"2019-06-29T10:40:14.417Z","1.3.5":"2019-06-29T10:40:53.364Z","1.3.6":"2019-07-04T11:26:38.334Z","1.3.7":"2019-10-02T09:46:44.150Z","1.4.0":"2019-10-26T07:41:40.885Z","1.5.0":"2019-11-23T05:19:17.843Z","1.6.0":"2020-06-06T11:39:25.542Z","1.6.1":"2020-06-14T07:56:45.978Z","1.6.2":"2020-08-30T02:54:30.055Z","1.7.0":"2020-09-26T07:22:52.028Z","1.7.1":"2020-09-29T13:50:06.851Z","1.8.0":"2020-11-08T05:44:46.025Z","1.9.0":"2020-12-06T11:39:46.279Z","1.9.1":"2021-05-22T07:35:24.547Z","1.9.2":"2021-05-29T03:59:20.758Z","1.10.0":"2021-06-12T08:10:56.279Z","1.10.1":"2021-08-01T13:47:04.100Z","1.10.2":"2021-10-22T14:08:07.669Z","1.10.3":"2022-02-02T06:33:42.555Z","1.10.4":"2022-02-13T09:12:08.890Z","1.10.5":"2022-04-05T08:31:20.292Z","1.11.0":"2022-10-16T06:49:38.941Z","1.11.1":"2022-11-06T05:24:26.381Z","1.11.2":"2023-01-01T10:47:58.729Z","1.11.3":"2023-03-05T07:14:40.939Z","1.11.4":"2023-07-23T08:15:12.472Z","1.11.5":"2023-08-26T07:46:31.741Z","1.11.6":"2023-09-17T03:24:11.872Z","1.11.7":"2024-11-24T04:42:47.836Z","1.11.8":"2026-07-18T13:58:25.556Z","1.11.9":"2026-08-21T13:35:36.009Z","1.12.0":"2026-08-22T13:11:04.242Z","1.13.0":"2026-09-06T10:48:59.217Z"},"bugs":{"url":"https://github.com/fengyuanchen/viewerjs/issues"},"author":{"url":"https://chenfengyuan.com/","name":"Chen Fengyuan"},"license":"MIT","homepage":"https://fengyuanchen.github.io/viewerjs","keywords":["image","viewer","viewerjs","viewer.js","html","css","javascript","front-end","web"],"repository":{"url":"git+https://github.com/fengyuanchen/viewerjs.git","type":"git"},"description":"JavaScript image viewer.","maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"readme":"# Viewer.js\n\n[![Coverage Status](https://img.shields.io/codecov/c/github/fengyuanchen/viewerjs.svg)](https://codecov.io/gh/fengyuanchen/viewerjs) [![Downloads](https://img.shields.io/npm/dm/viewerjs.svg)](https://www.npmjs.com/package/viewerjs) [![Version](https://img.shields.io/npm/v/viewerjs.svg)](https://www.npmjs.com/package/viewerjs) [![Gzip Size](https://img.shields.io/bundlephobia/minzip/viewerjs.svg)](https://unpkg.com/viewerjs/dist/viewer.common.js)\n\n> JavaScript image viewer.\n\n- [Website](https://fengyuanchen.github.io/viewerjs)\n- [jquery-viewer](https://github.com/fengyuanchen/jquery-viewer) - A jQuery plugin wrapper for Viewer.js.\n\n## Table of Contents\n\n- [Features](#features)\n- [Main Files](#main-files)\n- [Getting Started](#getting-started)\n- [Keyboard Support](#keyboard-support)\n- [Options](#options)\n- [Methods](#methods)\n- [Static Methods](#static-methods)\n- [Events](#events)\n- [Browser Support](#browser-support)\n- [Contributing](#contributing)\n- [Versioning](#versioning)\n- [License](#license)\n\n## Features\n\n- Supports 57 [options](#options)\n- Supports 23 [methods](#methods)\n- Supports 17 [events](#events)\n- Supports modal and inline modes\n- Supports touch\n- Supports move\n- Supports zoom\n- Supports rotation\n- Supports scale (flip)\n- Supports keyboard\n- Supports image magnification\n- Cross-browser support\n\n## Main Files\n\n```text\ndist/\n├── viewer.css\n├── viewer.min.css   (compressed)\n├── viewer.js        (UMD)\n├── viewer.min.js    (UMD, compressed)\n├── viewer.common.js (CommonJS, default)\n└── viewer.esm.js    (ES Module)\n```\n\n## Getting Started\n\n### Installation\n\n```shell\nnpm install viewerjs\n```\n\nIn the browser:\n\n```html\n<link href=\"/path/to/viewer.css\" rel=\"stylesheet\">\n<script src=\"/path/to/viewer.js\"></script>\n```\n\nThe [cdnjs](https://github.com/cdnjs/cdnjs) project provides CDN support for Viewer.js CSS and JavaScript. You can find the links [here](https://cdnjs.com/libraries/viewerjs).\n\n### Usage\n\n#### Syntax\n\n```js\nnew Viewer(element[, options])\n```\n\n- **element**\n  - Type: `HTMLElement`\n  - The target image, or a container of images, to view.\n\n- **options** (optional)\n  - Type: `Object`\n  - The configuration options. Check out the available [options](#options).\n\nAlternatively, you may use `Viewer.create(element[, options])`.\n\n#### Example\n\n```html\n<!-- a block container is required -->\n<div>\n  <img id=\"image\" src=\"picture.jpg\" alt=\"Picture\">\n</div>\n\n<div>\n  <ul id=\"images\">\n    <li><img src=\"picture-1.jpg\" alt=\"Picture 1\"></li>\n    <li><img src=\"picture-2.jpg\" alt=\"Picture 2\"></li>\n    <li><img src=\"picture-3.jpg\" alt=\"Picture 3\"></li>\n  </ul>\n</div>\n```\n\n```js\n// You should import the CSS file.\n// import 'viewerjs/dist/viewer.css';\nimport Viewer from 'viewerjs';\n\n// View an image.\nconst viewer = new Viewer(document.getElementById('image'), {\n  inline: true,\n  viewed() {\n    viewer.zoomTo(1);\n  },\n});\n// Then show the image by clicking it, or call `viewer.show()`.\n\n// View a list of images.\n// Note: all images within the container will be found by calling `element.querySelectorAll('img')`.\nconst gallery = new Viewer(document.getElementById('images'));\n// Then show one image by clicking it, or call `gallery.show()`.\n```\n\n## Keyboard Support\n\n> Only available in modal mode.\n\n- `Esc`: Exit full screen or close the viewer or exit modal mode or stop play.\n- `Space`: Stop play.\n- `Tab`: Switch the focus state on the buttons in the viewer.\n- `Enter`: Trigger the click event handler on the button.\n- `←`: View the previous image.\n- `→`: View the next image.\n- `↑`: Zoom in the image.\n- `↓`: Zoom out the image.\n- `Ctrl + 0`: Zoom out to initial size.\n- `Ctrl + 1`: Zoom in to natural size.\n\n[⬆ back to top](#table-of-contents)\n\n## Options\n\nYou may set viewer options with `new Viewer(image, options)`.\nIf you want to change the global default options, you may use `Viewer.setDefaults(options)`.\n\n### backdrop\n\n- Type: `Boolean` or `String`\n- Default: `true`\n\nEnable the modal backdrop, specify `static` for the backdrop that will not close the modal on click.\n\n### button\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the button on the top-right of the viewer.\n\n### navbar\n\n- Type: `Boolean` or `Number` or `String` or `Object`\n- Default: `true`\n- Options:\n  - `0` or `false`: hide the navbar\n  - `1` or `true`: show the navbar\n  - `2`: show the navbar only when the screen width is greater than 768 pixels\n  - `3`: show the navbar only when the screen width is greater than 992 pixels\n  - `4`: show the navbar only when the screen width is greater than 1200 pixels\n  - `small`: show thumbnails at 24px tall.\n  - `medium`: show thumbnails at 32px tall.\n  - `large`: show thumbnails at 40px tall.\n  - `Object`: configure the navbar with the following properties:\n    - `show` (`Boolean` or `Number`): specify the visibility of the navbar.\n    - `size` (`String`): specify the thumbnail size: `small`, `medium`, or `large`.\n    - `visibleItemCount` (`Number`): specify the number of thumbnail items to render around the active item. The default is calculated from the container width and the width of one thumbnail item.\n\nSpecify the visibility of the navbar.\n\nWhen setting a size, thumbnails use a $9 / 16$ width-to-height ratio.\n\n```js\nnavbar: {\n  show: true,\n  size: 'large',\n}\n```\n\n### navigation\n\n- Type: `Boolean` or `Number` or `Object`\n- Default: `false`\n\n- Options:\n  - `0` or `false`: hide the navigation buttons.\n  - `1` or `true`: show the navigation buttons.\n  - `2`: show the navigation buttons only when the screen width is greater than 768 pixels.\n  - `3`: show the navigation buttons only when the screen width is greater than 992 pixels.\n  - `4`: show the navigation buttons only when the screen width is greater than 1200 pixels.\n  - `{ prev: Boolean | Number | Object, next: Boolean | Number | Object }`: show or hide each navigation button.\n  - `{ prev: { show: Boolean | Number, size: String }, next: { show: Boolean | Number, size: String } }`: customize each navigation button.\n  - Available sizes: `small` (32px), `medium` (40px, default), and `large` (48px).\n\nShow the previous and next buttons on the left and right sides of the viewer.\n\nFor example:\n\n```js\nnew Viewer(image, {\n  navigation: {\n    prev: {\n      size: 'large',\n    },\n    next: {\n      show: 2,\n      size: 'small',\n    },\n  },\n});\n```\n\n### title\n\n- Type: `Boolean` or `Number` or `Function` or `Array`\n- Default: `true`\n- Options:\n  - `0` or `false`: hide the title\n  - `1` or `true` or `Function` or `Array`: show the title\n  - `2`: show the title only when the screen width is greater than 768 pixels\n  - `3`: show the title only when the screen width is greater than 992 pixels\n  - `4`: show the title only when the screen width is greater than 1200 pixels\n  - `Function`: customize the title content\n  - `[Number, Function]`: the first element indicates the visibility; the second element customizes the title content\n\nSpecify the visibility and content of the title.\n\n> The name comes from the `alt` attribute of an image element or the image name parsed from its URL.\n\nFor example, `title: 4` equals to:\n\n```js\nnew Viewer(image, {\n  title: [4, (image, imageData) => `${image.alt} (${imageData.naturalWidth} × ${imageData.naturalHeight})`]\n});\n```\n\n### toolbar\n\n- Type: `Boolean` or `Number` or `Object`\n- Default: `true`\n- Options:\n  - `0` or `false`: hide the toolbar.\n  - `1` or `true`: show the toolbar.\n  - `2`: show the toolbar only when the screen width is greater than 768 pixels.\n  - `3`: show the toolbar only when the screen width is greater than 992 pixels.\n  - `4`: show the toolbar only when the screen width is greater than 1200 pixels.\n  - `{ key: Boolean | Number }`: show or hide the toolbar.\n  - `{ key: String }`: customize the size of the button.\n  - `{ key: Function }`: customize the click handler of the button.\n  - `{ key: { show: Boolean | Number, size: String, click: Function }`: customize each property of the button.\n  - Available built-in keys: \"zoomIn\", \"zoomOut\", \"oneToOne\", \"reset\", \"prev\", \"play\", \"next\", \"rotateLeft\", \"rotateRight\", \"flipHorizontal\", \"flipVertical\".\n  - Available built-in sizes: \"small\", \"medium\" (default) and \"large\".\n\nSpecify the visibility and layout of the toolbar and its buttons.\n\nFor example, `toolbar: 4` equals to:\n\n```js\nnew Viewer(image, {\n  toolbar: {\n    zoomIn: 4,\n    zoomOut: 4,\n    oneToOne: 4,\n    reset: 4,\n    prev: 4,\n    play: {\n      show: 4,\n      size: 'large',\n    },\n    next: 4,\n    rotateLeft: 4,\n    rotateRight: 4,\n    flipHorizontal: 4,\n    flipVertical: 4,\n  },\n});\n```\n\n> see more for [custom toolbar](docs/examples/custom-toolbar.html).\n\n### className\n\n- Type: `String`\n- Default: `''`\n\nCustom class name(s) to add to the viewer's root element.\n\n### container\n\n- Type: `Element` or `String`\n- Default: `'body'`\n- An element or a valid selector for [Document.querySelector](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector)\n\nContainer to place the viewer in the modal mode.\n\n> Only available when the `inline` option is set to `false`.\n\n### filter\n\n- Type: `Function`\n- Default: `null`\n\nFilter the images for viewing (should return `true` if the image is viewable, return `false` to ignore the image).\n\nFor example:\n\n```js\nnew Viewer(image, {\n  filter(image) {\n    return image.complete;\n  },\n});\n```\n\n> Note that images without the `src` attribute set will be ignored by default.\n\n### fullscreen\n\n- Type: `Boolean` or [`FullscreenOptions`](https://developer.mozilla.org/en-US/docs/Web/API/FullscreenOptions)\n- Default: `true`\n\nEnable to request full screen when play.\n\n> Requires the browser supports [Fullscreen API](https://caniuse.com/fullscreen).\n\n### inheritedAttributes\n\n- Type: `Array`\n- Default: `['crossOrigin', 'decoding', 'isMap', 'loading', 'referrerPolicy', 'sizes', 'srcset', 'useMap']`\n\nDefine the extra attributes to inherit from the original image.\n\n> Note that the basic attributes `src` and `alt` will always inherit from the original image.\n\n### initialCoverage\n\n- Type: `Number`\n- Default: `0.9`\n\nDefine the initial coverage of the viewing image. It must be a positive number between 0 (0%) and 1 (100%).\n\n### initialViewIndex\n\n- Type: `Number`\n- Default: `0`\n\nDefine the initial index of the image for viewing.\n\n> Also used as the default parameter value of the `view` method.\n\n### inline\n\n- Type: `Boolean`\n- Default: `false`\n\nEnable inline mode.\n\n### autoplay\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to automatically cycle the images when playing.\n\n### interval\n\n- Type: `Number`\n- Default: `5000`\n\nThe amount of time to delay between automatically cycling an image when playing.\n\n### keyboard\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable keyboard support.\n\n### focus\n\n- Type: `Boolean`\n- Default: `true`\n\nFocus the active item in the navbar when initialized.\n\n> Requires the `keyboard` option set to `true`.\n\n### loading\n\n- Type: `Boolean`\n- Default: `true`\n\nIndicate if showing a loading spinner when loading the image or not.\n\n### loop\n\n- Type: `Boolean`\n- Default: `true`\n\nIndicate if enabling loop viewing or not.\n\n> If the current image is the last one, then the next one to view is the first one, and vice versa.\n\n### preload\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to preload the next or previous image before viewing it.\n\n### minWidth\n\n- Type: `Number`\n- Default: 200\n\nDefine the minimum width of the viewer.\n\n> Only available in inline mode (set the `inline` option to `true`).\n\n### minHeight\n\n- Type: `Number`\n- Default: 100\n\nDefine the minimum height of the viewer.\n\n> Only available in inline mode (set the `inline` option to `true`).\n\n### movable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to move the image.\n\n### magnifier\n\n- Type: `Boolean` or `Object`\n- Default: `false`\n- Options:\n  - `size` (`Number`): the size of the magnifier in pixels. Defaults to `100`.\n  - `zoomRatio` (`Number`): the magnification ratio. Defaults to `2`.\n  - `opacity` (`Number`): the opacity of the magnifier, from `0` to `1`. Defaults to `1`.\n\nShow a magnifier over the image when hovering in fullscreen mode. The magnifier is disabled on touch screens.\n\nFor example:\n\n```js\nnew Viewer(image, {\n  magnifier: {\n    size: 120,\n    zoomRatio: 3,\n    opacity: 0.8,\n  },\n});\n```\n\n### rotatable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to rotate the image.\n\n### rotateOnGesture\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to rotate the current image with gesture events, such as a two-finger gesture on Mac Safari.\n\n### rotateOnTouch\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to rotate the current image with a two-finger gesture on a touch screen.\n\n### scalable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to scale the image.\n\n### zoomable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the image.\n\n### zoomOnGesture\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the current image with gesture events, such as a pinch gesture on Mac Safari.\n\n### zoomOnTouch\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the current image by dragging on the touch screen.\n\n### zoomOnWheel\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the image by wheeling the mouse.\n\n### slideOnTouch\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to slide to the next or previous image by swiping on the touch screen.\n\n### toggleOnDblclick\n\n- Type: `Boolean`\n- Default: `true`\n\nIndicate whether to toggle the image size between its natural size and initial size when double-clicking the image.\n\nIn other words, call the [`toggle`](#toggle) method automatically when the image is double-clicked.\n\n> Requires [`dblclick`](https://developer.mozilla.org/en-US/docs/Web/Events/dblclick) event support.\n\n### tooltip\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the tooltip with image ratio (percentage) when zooming in or zooming out.\n\n### transition\n\n- Type: `Boolean` or `Object`\n- Default: `true`\n\nEnable CSS3 transitions for some special elements.\n\nWhen passing an object, set a supported action to `false` to disable only its transition. The supported actions are `show`, `hide`, `view`, `move`, `zoom`, `rotate`, `scale`, `play`, and `tooltip`.\n\n```js\nnew Viewer(image, {\n  transition: {\n    hide: false,\n    view: false,\n    zoom: false,\n  },\n});\n```\n\n### zIndex\n\n- Type: `Number`\n- Default: `2015`\n\nDefine the CSS `z-index` value of the viewer in modal mode.\n\n### zIndexInline\n\n- Type: `Number`\n- Default: `0`\n\nDefine the CSS `z-index` value of the viewer in inline mode.\n\n### zoomRatio\n\n- Type: `Number`\n- Default: `0.1`\n\nDefine the ratio when zooming the image by wheeling the mouse.\n\n### minZoomRatio\n\n- Type: `Number` or `Function`\n- Default: `0.01`\n\nDefine the min ratio of the image when zooming out.\n\nIf it is a function, it receives the current image and image data, and should return the minimum ratio:\n\n```js\nnew Viewer(image, {\n  minZoomRatio(image, imageData) {\n    return imageData.naturalWidth > 2000 ? 0.1 : 0.01;\n  },\n});\n```\n\n### maxZoomRatio\n\n- Type: `Number` or `Function`\n- Default: `100`\n\nDefine the max ratio of the image when zooming in.\n\nIf it is a function, it receives the current image and image data, and should return the maximum ratio:\n\n```js\nnew Viewer(image, {\n  maxZoomRatio(image, imageData) {\n    return imageData.naturalWidth > 2000 ? 2 : 10;\n  },\n});\n```\n\n### url\n\n- Type: `String` or `Function`\n- Default: `'src'`\n\nDefine where to get the original image URL for viewing.\n\n> If it is a string, it should be one of the attributes of each image element.\n> If it is a function, it should return a valid image URL.\n\nFor example:\n\n```html\n<img src=\"picture.jpg?size=160\">\n```\n\n```js\nnew Viewer(image, {\n  url(image) {\n    return image.src.replace('?size=160', '');\n  },\n});\n```\n\n### ready\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `ready` event.\n\n### show\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `show` event.\n\n### shown\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `shown` event.\n\n### hide\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `hide` event.\n\n### hidden\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `hidden` event.\n\n### view\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `view` event.\n\n### viewed\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `viewed` event.\n\n### move\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `move` event.\n\n### moved\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `moved` event.\n\n### rotate\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `rotate` event.\n\n### rotated\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `rotated` event.\n\n### scale\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `scale` event.\n\n### scaled\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `scaled` event.\n\n### zoom\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `zoom` event.\n\n### zoomed\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `zoomed` event.\n\n### play\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `play` event.\n\n### stop\n\n- Type: `Function`\n- Default: `null`\n\nShortcut of the `stop` event.\n\n[⬆ back to top](#table-of-contents)\n\n## Methods\n\nAll methods support chain composition.\n\nAs there are some **asynchronous** processes when starting the viewer, you should call a method only when it is available. See the following **lifecycle**:\n\n```js\nnew Viewer(image, {\n  ready() {\n    // 2 methods are available here: \"show\" and \"destroy\".\n  },\n  shown() {\n    // 9 methods are available here: \"hide\", \"view\", \"prev\", \"next\", \"play\", \"stop\", \"full\", \"exit\" and \"destroy\".\n  },\n  viewed() {\n    // All methods are available here except \"show\".\n    this.viewer.zoomTo(1).rotateTo(180);\n  }\n});\n```\n\n### show([immediate])\n\n- **immediate** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Indicates if show the viewer immediately or not.\n\nShow the viewer.\n\n> Only available in modal mode.\n\n### hide([immediate])\n\n- **immediate** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Indicates if hide the viewer immediately or not.\n\nHide the viewer.\n\n> Only available in modal mode.\n\n### view([index])\n\n- **index** (optional):\n  - Type: `Number`\n  - Default: `0` (inherits from the `initialViewIndex` option)\n  - The index of the image for viewing\n\nView one of the images with the image index. If the viewer is hidden, it will be shown first.\n\n```js\nviewer.view(1); // View the second image\n```\n\n### prev([loop=false])\n\n- **loop** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Indicate if turn to view the last one when it is the first one at present.\n\nView the previous image.\n\n### next([loop=false])\n\n- **loop** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Indicate if turn to view the first one  when it is the last one at present.\n\nView the next image.\n\n### move(x[, y = x])\n\n- **x**:\n  - Type: `Number`\n  - The moving distance in the horizontal direction.\n\n- **y** (optional):\n  - Type: `Number`\n  - The moving distance in the vertical direction.\n  - If not present, its default value is `x`\n\nMove the image with relative offsets.\n\n```js\nviewer.move(1);\nviewer.move(-1, 0); // Move left\nviewer.move(1, 0);  // Move right\nviewer.move(0, -1); // Move up\nviewer.move(0, 1);  // Move down\n```\n\n### moveTo(x[, y = x])\n\n- **x**:\n  - Type: `Number`\n  - The new position in the horizontal direction.\n\n- **y** (optional):\n  - Type: `Number`\n  - The new position in the vertical direction.\n  - If not present, its default value is `x`.\n\nMove the image to an absolute point.\n\n### rotate(degree)\n\n- **degree**:\n  - Type: `Number`\n  - Rotate right: requires a positive number (degree > 0)\n  - Rotate left: requires a negative number (degree < 0)\n\nRotate the image with a relative degree.\n\n```js\nviewer.rotate(90);\nviewer.rotate(-90);\n```\n\n### rotateTo(degree)\n\n- **degree**:\n  - Type: `Number`\n\nRotate the image to an absolute degree.\n\n```js\nviewer.rotateTo(0); // Reset to zero degree\nviewer.rotateTo(360); // Rotate a full round\n```\n\n### scale(scaleX[, scaleY])\n\n- **scaleX**:\n  - Type: `Number`\n  - Default: `1`\n  - The scaling factor to apply on the abscissa of the image\n  - When equal to `1` it does nothing.\n\n- **scaleY** (optional):\n  - Type: `Number`\n  - The scaling factor to apply on the ordinate of the image\n  - If not present, its default value is `scaleX`.\n\nScale the image.\n\n```js\nviewer.scale(-1); // Flip both horizontal and vertical\nviewer.scale(-1, 1); // Flip horizontal\nviewer.scale(1, -1); // Flip vertical\n```\n\n### scaleX(scaleX)\n\n- **scaleX**:\n  - Type: `Number`\n  - Default: `1`\n  - The scaling factor to apply on the abscissa of the image\n  - When equal to `1` it does nothing\n\nScale the abscissa of the image.\n\n```js\nviewer.scaleX(-1); // Flip horizontal\n```\n\n### scaleY(scaleY)\n\n- **scaleY**:\n  - Type: `Number`\n  - Default: `1`\n  - The scaling factor to apply on the ordinate of the image\n  - When equal to `1` it does nothing\n\nScale the ordinate of the image.\n\n```js\nviewer.scaleY(-1); // Flip vertical\n```\n\n### zoom(ratio[, showTooltip[, pivot]])\n\n- **ratio**:\n  - Type: `Number`\n  - Zoom in: requires a positive number (ratio > 0)\n  - Zoom out: requires a negative number (ratio < 0)\n\n- **showTooltip** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Indicates whether to show the tooltip.\n\n- **pivot** (optional):\n  - Type: `Object`\n  - Default: `null`\n  - Schema: `{ x: Number, y: Number }`\n  - The pivot point coordinate for zooming.\n\nZoom the image with a relative ratio\n\n```js\nviewer.zoom(0.1);\nviewer.zoom(-0.1);\n```\n\n### zoomTo(ratio[, showTooltip[, pivot]])\n\n- **ratio**:\n  - Type: `Number`\n  - Requires a positive number (ratio > 0)\n\n- **showTooltip** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Indicates whether to show the tooltip.\n\n- **pivot** (optional):\n  - Type: `Object`\n  - Default: `null`\n  - Schema: `{ x: Number, y: Number }`\n  - The pivot point coordinate for zooming.\n\nZoom the image to an absolute ratio.\n\n```js\nviewer.zoomTo(0); // Zoom to zero size (0%)\nviewer.zoomTo(1); // Zoom to natural size (100%)\n\n// Zoom to 50% from the center of the window.\nviewer.zoomTo(0.5, false, {\n  x: window.innerWidth / 2,\n  y: window.innerHeight / 2,\n});\n```\n\n### play([fullscreen])\n\n- **fullscreen** (optional):\n  - Type: `Boolean` or [`FullscreenOptions`](https://developer.mozilla.org/en-US/docs/Web/API/FullscreenOptions)\n  - Default: `false`\n  - Indicates whether to request fullscreen.\n\nPlay the images.\n\n### stop()\n\nStop play.\n\n### full()\n\nEnter the modal mode.\n\n> Only available in inline mode.\n\n### exit()\n\nExit the modal mode.\n\n> Only available in inline mode.\n\n### tooltip()\n\nShow the current ratio of the image by percentage.\n\n> Requires the `tooltip` option set to `true`.\n\n### toggle()\n\nToggle the image size between its current size and natural size.\n\n> Used by the [`toggleOnDblclick`](#toggleOnDblclick) option.\n\n### reset()\n\nReset the image to its initial state.\n\n### update([options])\n\nUpdate the viewer instance when the source images changed (added, removed, or sorted), or update the options while the viewer is open.\n\n> If you load images dynamically (with XMLHTTPRequest), you can use this method to add the new images to the viewer instance.\n\n```js\nviewer.update({\n  slideOnTouch: false,\n});\n```\n\n### destroy()\n\nDestroy the viewer and remove the instance.\n\n[⬆ back to top](#table-of-contents)\n\n## Static Methods\n\n### create(element[, options])\n\nCreate a new `Viewer` instance without using the `new` operator.\n\n```js\nconst viewer = Viewer.create(image, {\n  inline: true,\n});\n```\n\n### setDefaults(options)\n\nChange the global default options for subsequently created `Viewer` instances. Instance options override these defaults.\n\n```js\nViewer.setDefaults({\n  inline: true,\n});\n```\n\n### noConflict\n\nIf you have to use another viewer with the same namespace, call the `Viewer.noConflict` static method to revert to it.\n\n```html\n<script src=\"other-viewer.js\"></script>\n<script src=\"viewer.js\"></script>\n<script>\n  Viewer.noConflict();\n  // Code that uses other `Viewer` can follow here.\n</script>\n```\n\n[⬆ back to top](#table-of-contents)\n\n## Events\n\nAll events can access the viewer instance with `this.viewer` in its handler.\n\n> Be careful to use these events with other components which have the same event names, e.g.: [Bootstrap](https://getbootstrap.com/)'s modal.\n\n```js\nlet viewer;\n\nimage.addEventListener('viewed', function () {\n  console.log(this.viewer === viewer);\n  // > true\n});\n\nviewer = new Viewer(image);\n```\n\n### ready\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail**: `null`\n\nThis event fires when a viewer instance is ready for viewing.\n\n> In modal mode, this event will not be triggered until you click on one of the images.\n\n### show\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail**: `null`\n\nThis event fires when the viewer modal starts to show.\n\n> Only available in modal mode.\n\n### shown\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail**: `null`\n\nThis event fires when the viewer modal has shown.\n\n> Only available in modal mode.\n\n### hide\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail**: `null`\n\nThis event fires when the viewer modal starts to hide.\n\n> Only available in modal mode.\n\n### hidden\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `false`\n- **event.detail**: `null`\n\nThis event fires when the viewer modal has hidden.\n\n> Only available in modal mode.\n\n### view\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail.index**:\n  - Type: `Number`\n  - The index of the original image.\n- **event.detail.image**:\n  - Type: `HTMLImageElement`\n  - The current image (a clone of the original image).\n- **event.detail.originalImage**:\n  - Type: `HTMLImageElement`\n  - The original image.\n\nThis event fires when a viewer starts to show (view) an image.\n\n### viewed\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `false`\n- **event.detail**: the same as the `view` event.\n\nThis event fires when a viewer has shown (viewed) an image.\n\n### move\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail.x**:\n  - Type: `Number`\n  - The new position in the horizontal direction.\n- **event.detail.y**:\n  - Type: `Number`\n  - The new position in the vertical direction.\n- **event.detail.oldX**:\n  - Type: `Number`\n  - The old position in the horizontal direction.\n- **event.detail.oldY**:\n  - Type: `Number`\n  - The old position in the vertical direction.\n- **event.detail.originalEvent**:\n  - Type: `Event` or `null`\n  - Options: `pointermove`, `touchmove`, and `mousemove`.\n\nThis event fires when a viewer starts to move an image.\n\n### moved\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `false`\n- **event.detail**: the same as the `move` event.\n\nThis event fires when a viewer has moved an image.\n\n### rotate\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail.degree**:\n  - Type: `Number`\n  - The new rotation degrees.\n- **event.detail.oldDegree**:\n  - Type: `Number`\n  - The old rotation degrees.\n\nThis event fires when a viewer starts to rotate an image.\n\n### rotated\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `false`\n- **event.detail**: the same as the `rotate` event.\n\nThis event fires when a viewer has rotated an image.\n\n### scale\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail.scaleX**:\n  - Type: `Number`\n  - The new scaling factor in the horizontal direction.\n- **event.detail.scaleY**:\n  - Type: `Number`\n  - The new scaling factor in the vertical direction.\n- **event.detail.oldScaleX**:\n  - Type: `Number`\n  - The old scaling factor in the horizontal direction.\n- **event.detail.oldScaleY**:\n  - Type: `Number`\n  - The old scaling factor in the vertical direction.\n\nThis event fires when a viewer starts to scale an image.\n\n### scaled\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `false`\n- **event.detail**: the same as the `scale` event.\n\nThis event fires when a viewer has scaled an image.\n\n### zoom\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail.ratio**:\n  - Type: `Number`\n  - The new (next) ratio of the image (`imageData.width / imageData.naturalWidth`).\n- **event.detail.oldRatio**:\n  - Type: `Number`\n  - The old (current) ratio of the image.\n- **event.detail.originalEvent**:\n  - Type: `Event` or `null`\n  - Options: `wheel`, `pointermove`, `touchmove`, and `mousemove`.\n\nThis event fires when a viewer starts to zoom (in or out) an image.\n\n### zoomed\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `false`\n- **event.detail**: the same as the `zoom` event.\n\nThis event fires when a viewer has zoomed (in or out) an image.\n\n### play\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail**: `null`\n\nThis event fires when the viewer starts to play.\n\n> You can abort the playing process by calling `event.preventDefault()`.\n\n### stop\n\n- **event.bubbles**: `true`\n- **event.cancelable**: `true`\n- **event.detail**: `null`\n\nThis event fires when the viewer starts to stop.\n\n> You can abort the stopping process by calling `event.preventDefault()`.\n\n[⬆ back to top](#table-of-contents)\n\n## Browser Support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Opera (latest)\n- Edge (latest)\n- Internet Explorer 9+\n\n## Contributing\n\nPlease read through our [contributing guidelines](.github/CONTRIBUTING.md).\n\n## Versioning\n\nMaintained under the [Semantic Versioning guidelines](https://semver.org/).\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT) © [Chen Fengyuan](https://chenfengyuan.com/)\n\n[⬆ back to top](#table-of-contents)\n","readmeFilename":"README.md","users":{"anker":true,"yuch4n":true,"g120hbq":true,"burakadam":true}}