{"_id":"express-user-agent-blocker","_rev":"28-2b2137a5205a2256a2e9c910c312cf4f","name":"express-user-agent-blocker","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.4":{"name":"express-user-agent-blocker","version":"1.0.4","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.0.4","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"9021378c0fd59f85baffb0696260369ecc5d610d","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.0.4.tgz","integrity":"sha512-ckUuyRTIJRHD9EVZZRo+y9mb3Mo7QauVvY/YMAuvdrS7MUIMCVJ9RhgFPrIsKg5Lt06YvwrtYWxqaEDyA890zw==","signatures":[{"sig":"MEYCIQDWez2DcHAjWu9D9a3ZuknO0WGcqGuDaHfcbaL7Ni2vZwIhAKwVqexCch8f1drlJ+TmqVT8U7H41rIqeNfWl/f4yyV3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","files":["dist"],"gitHead":"b80676af3290fb96c3f778d948ce840e1d196d40","scripts":{"lint":"tslint src/**/*","build":"tsc","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"tslint":"5.4.3","typescript":"2.3.4","@types/express":"4.0.35"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.0.4.tgz_1497138504684_0.6213135968428105","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"express-user-agent-blocker","version":"1.1.0","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.1.0","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"453ef16d015ead8c9d506f8cb5f4f068bcc31ae3","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.1.0.tgz","integrity":"sha512-jgOWT0djcpwhaaQAUpQducQdEXq2pkh2yzeQ6hRJlrYTIKXl1Yjgg3W43GXUPE4xfNggMKtrCo8EmO1OZ0CfDw==","signatures":[{"sig":"MEQCIFl5Aa0mZONc9Qn84rh9vSObi+A+jUa+McXF/varNAxbAiB0mrwTvy0rPVLGFpPrrfuxWvrqPFwPB+EMl5OTegZw/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"23778bbeacfa090d0f6df854d35e45bf0d577ad2","scripts":{"lint":"tslint src/**/*","test":"lab -c -S -v ./dist/test","build":"tsc -p tsconfig.json","prepare":"npm run lint && npm run build","pretest":"npm run prepare","test:coverage:html":"lab -c -S -v --coverage-exclude dist/test -r html -o ./coverage/coverage.html ./dist/test","test:coverage:lcov":"lab -c -S -v --coverage-exclude dist/test -r lcov -o ./coverage/lcov.info ./dist/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"lab":"13.1.0","code":"4.1.0","tslint":"5.4.3","mock-req":"0.2.0","coveralls":"2.13.1","typescript":"2.3.4","@types/express":"4.0.35"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.1.0.tgz_1497169042422_0.3169562164694071","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"express-user-agent-blocker","version":"1.1.1","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.1.1","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"b3e44aa64bbd965ad7adb57b0cd111d616a3cc9a","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.1.1.tgz","integrity":"sha512-8jDMSt8F1Y73rk7JOCCmO8TNLWTxkWLTt7m3AldB1lOeHFJtM5QmhL9ithIwHb+Vaa4fsteRepy0IHtHHbt/VQ==","signatures":[{"sig":"MEUCIQDDUib5z1KSbfEvnI5eM3mqqOOvuov2Sk1GpWmfNxoQbwIgK56gCYkOduIQC0U6Fjvgr6qcC0rzSpA1gEUxQeNWcW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"94096a1f5b090aa5278efb054fd9321405e2fe81","scripts":{"lint":"tslint src/**/*","test":"lab -c -S -v ./dist/test","build":"tsc -p tsconfig.json","prepare":"npm run lint && npm run build","pretest":"npm run prepare","test:coverage:html":"lab -c -S -v --coverage-exclude dist/test -r html -o ./coverage/coverage.html ./dist/test","test:coverage:lcov":"lab -c -S -v --coverage-exclude dist/test -r lcov -o ./coverage/lcov.info ./dist/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"lab":"13.1.0","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","tslint":"5.4.3","mock-req":"0.2.0","coveralls":"2.13.1","sinon-chai":"2.11.0","typescript":"2.3.4","@types/express":"4.0.35","sinon-express-mock":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.1.1.tgz_1497266746552_0.4657497354783118","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"express-user-agent-blocker","version":"1.1.2","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.1.2","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"ff830e67becf2d492352e2dba2a69444b8dd2056","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.1.2.tgz","integrity":"sha512-Vcm03+yty56pqDkmHlzTsfDGX/AUFXk80NeUwWCQlCwQy35aIbgZhJCZqWEOh0nUjdYWq3vVmueKXwJA1l0R6g==","signatures":[{"sig":"MEQCIC/8JesiN18nORqYf5Xo0/iFwCPG1SmW4Hm5/55yG4ZsAiB2UeFUSxs6q8qPHxj5tm4SAAb+zfUjQ+lAtO64tZroIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"6c1e47b1560886d21095429615fb181d99a0b34f","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run build","pretest":"npm run prepare","test:run":"lab -c -S -v ./compiled/test","build:copy":"cpy 'compiled/src/index.d.ts' dist","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:rollup":"rollup -c rollup.config.js --no-conflict","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"lab":"13.1.0","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","rollup":"0.43.0","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","uglify-js":"3.0.15","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/express":"4.0.35","sinon-express-mock":"1.3.1","rollup-plugin-buble":"0.15.0","rollup-plugin-uglify":"2.0.1","rollup-plugin-license":"0.4.0","rollup-plugin-commonjs":"8.0.2","rollup-plugin-typescript":"0.8.1","rollup-plugin-node-resolve":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.1.2.tgz_1497344175719_0.556152833160013","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"express-user-agent-blocker","version":"1.2.0","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.2.0","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"61356272d8af6f27ca829cf0165aed904d1893d1","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.2.0.tgz","integrity":"sha512-bXHyJjUdvqot/Ox/zjGSIooeMwvLcUSCSPH0OAD7MPkqoTHFMX8HD7NbOIQmc9C0zTmXnoxx7CZyggRM+fsUBw==","signatures":[{"sig":"MEYCIQCkH8PEQpGCmji/aY4+mWoyUtkq2Rsz93Md+wqMwoj9RwIhAKJQv4yEKBlCHxC9v6USpMN/7fsCPYfIg8zKmklgWjjm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"bd757bfd9d7a78796e41160cc969a049028f325d","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run build","pretest":"npm run prepare","test:run":"lab -c -S -v ./compiled/test","build:copy":"cpy 'compiled/src/index.d.ts' dist && cpy 'compiled/src/interface/blockerOptions.d.ts' dist/interface","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:rollup":"rollup -c rollup.config.js --no-conflict","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"lab":"14.0.1","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","rollup":"0.43.0","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","uglify-js":"3.0.17","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/express":"4.0.36","sinon-express-mock":"1.3.1","rollup-plugin-buble":"0.15.0","rollup-plugin-uglify":"2.0.1","rollup-plugin-license":"0.4.0","rollup-plugin-commonjs":"8.0.2","rollup-plugin-typescript":"0.8.1","rollup-plugin-node-resolve":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.2.0.tgz_1497608676460_0.2916861171834171","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"express-user-agent-blocker","version":"1.2.1","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.2.1","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"feee39858fd451cff85ebe47214db8903983d412","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.2.1.tgz","integrity":"sha512-HBsu2FtGm4F6r9lkGp0Jbo+jNlIlpkUxHNLZODz1LDnd3uEdo0ONCNW5vIgTEEkPTpI1/4/koIJpfCmsV1ufdQ==","signatures":[{"sig":"MEUCICv/nU40ct2cN5/W5xRb/Ls7o+t4o8YF0OjdzUmzz/S0AiEAke33rQWlZ5UNfych4PS4nZylbjz+Z9xfFJiISaHyTuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"5564e5e37b515a59a538ea7b64222361c88c2857","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run build","pretest":"npm run prepare","test:run":"lab -c -S -v ./compiled/test","build:copy":"cpy 'compiled/src/index.d.ts' dist && cpy 'compiled/src/interface/blockerOptions.d.ts' dist/interface","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:rollup":"rollup -c rollup.config.js --no-conflict","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"lab":"14.0.1","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","rollup":"0.43.0","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","uglify-js":"3.0.17","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/express":"4.0.36","sinon-express-mock":"1.3.1","rollup-plugin-buble":"0.15.0","rollup-plugin-uglify":"2.0.1","rollup-plugin-license":"0.4.0","rollup-plugin-commonjs":"8.0.2","rollup-plugin-typescript":"0.8.1","rollup-plugin-node-resolve":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.2.1.tgz_1497609476223_0.024621118791401386","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"express-user-agent-blocker","version":"1.3.0","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.0","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"c26eabf7aa8cfec5fbd563b19ccfeff2e65d6daa","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.0.tgz","integrity":"sha512-koEN3fqKruruW4VUNKO8Q+jKtlI5QS3lm8WXtAoww4bTVmhZ/IO0yDIQZbIN8ksSckXNYAhRZ1SQ/2Fn12CIIQ==","signatures":[{"sig":"MEUCIQCo1UAH+HLmOXDGuEdRLvoJL0CazYbVSMWBPd/LPp41SwIgLWhr7SeHjiC+y8RVyv6ZioemRW0Zt8tAFBWljWjDocM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"956927571a157af72f8aa8a7fe612075a121ed1b","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{"debug":"2.6.8"},"devDependencies":{"lab":"14.0.1","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","rollup":"0.43.0","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","uglify-js":"3.0.17","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1","rollup-plugin-buble":"0.15.0","rollup-plugin-uglify":"2.0.1","rollup-plugin-license":"0.4.0","rollup-plugin-commonjs":"8.0.2","rollup-plugin-typescript":"0.8.1","rollup-plugin-node-resolve":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.0.tgz_1497705804660_0.763853701762855","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"express-user-agent-blocker","version":"1.3.1","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.1","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"121c121bf97b48f37f2027d906288412d5d94d94","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.1.tgz","integrity":"sha512-qsOI1w1E3BY/JSjXMm9gckm3DLQwTHj7FBEa/MDwW5bztfTc179vzus+/NSZY9Gl1eU3XjwRtuzMKNXI2roFPA==","signatures":[{"sig":"MEQCIBdMHBRU3QsumqyPvn+H8svMdPxqm5lpmgFfWEEO9ntsAiA+57FihZNE8ArlVZCyky6f3b8hcaxqpgLhZpomlKwzCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"5dccb22132902c0176c7a84c9573afa0f88e8bd0","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{"debug":"2.6.8"},"devDependencies":{"lab":"14.0.1","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","rollup":"0.43.0","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","uglify-js":"3.0.17","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1","rollup-plugin-buble":"0.15.0","rollup-plugin-uglify":"2.0.1","rollup-plugin-license":"0.4.0","rollup-plugin-commonjs":"8.0.2","rollup-plugin-typescript":"0.8.1","rollup-plugin-node-resolve":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.1.tgz_1497706223097_0.560949336271733","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"express-user-agent-blocker","version":"1.3.2","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.2","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"4bf0e6f9b33a53afaddc21d9db026f3ec62132bf","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.2.tgz","integrity":"sha512-5IcwtA8It9i0ttchD6hSjAcx9kI95MU6SBphvjE9tpgE2hLApySx715n+eu4JOLVq5zBrz1qAcotxAdBGt5dsQ==","signatures":[{"sig":"MEYCIQDHaokSxEL/IGxwmQAT0CIKpbwHEpabRos6ZRtN4FvYaAIhANfVR1N0HcvzdmcpUv4Egu+ORgAso+DTPEJRYebX/ouw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"70d58f919a63ddfb9b0b751009a0f4d97f20e700","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{"debug":"2.6.8"},"devDependencies":{"lab":"14.0.1","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","rollup":"0.43.0","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","uglify-js":"3.0.17","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1","rollup-plugin-buble":"0.15.0","rollup-plugin-uglify":"2.0.1","rollup-plugin-license":"0.4.0","rollup-plugin-commonjs":"8.0.2","rollup-plugin-typescript":"0.8.1","rollup-plugin-node-resolve":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.2.tgz_1497706604088_0.957733107265085","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"express-user-agent-blocker","version":"1.3.3","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.3","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"6df35b99f63d80c1fde8fa5f2c076e77b7b5b98e","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.3.tgz","integrity":"sha512-9fE2MKh4xPadLUNGmGW4u7AHMUPjd4dWDBiRVe7lfuB7nvmAY7FOdTSlCzekfTeWT3huDZHtoJxlRmjE0zDKcA==","signatures":[{"sig":"MEUCIDxl5qEJuiT1rX5HaWy7LzPPAhRA0oPxQWi3/w4+LiKzAiEA53W8GeNKogjZ3g+MaFKoHfO6+Nd1cxLNF1lhTQPyErI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"6fc2d9ad7a1e93afdccadf5382f44615e14e862c","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{},"devDependencies":{"lab":"14.0.1","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","debug":"2.6.8","sinon":"2.3.4","rimraf":"2.6.1","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.3.tgz_1497868707969_0.8827686270233244","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"express-user-agent-blocker","version":"1.3.4","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.4","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"8b698a1bf901b490972ab8be6516118cc3c85392","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.4.tgz","integrity":"sha512-8zorkkgeXumbCrzfzzbDK2OAzyjIDXytMk5j58q7WOP123K5Fhm5s9Tua6Nr4sjmkHUdvMqU7zD34xWKaaRdzA==","signatures":[{"sig":"MEUCIEAs7MiFmeHzj7MYwFJ43fw1e/GgEi9/ASyCXDZimoFRAiEAh/TVG6O0yPLMwwQNrUSzYRt1Suk1erxEvzznWzmi8Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"2256e54f11ee9c27c4cd2eff45a515cfeb79d37b","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{"debug":"2.6.8"},"devDependencies":{"lab":"14.0.1","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","sinon":"2.3.4","rimraf":"2.6.1","tslint":"5.4.3","cpy-cli":"1.0.1","mock-req":"0.2.0","coveralls":"2.13.1","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.4.tgz_1497901049518_0.14257242623716593","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"express-user-agent-blocker","version":"1.3.5","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.5","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"2a47057039df27ab031dc345a92421a51dd2c73d","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.5.tgz","integrity":"sha512-razg6iUPyTCiQlBJJoCrQZtQzUiVwNLj4T0n73aik3otY+vGQ+zLNalAopZ/PY5ZIOKMuJhtvYvhwefaGuGAEA==","signatures":[{"sig":"MEUCIG6LuAX2TCYjAq8zmoI9cEETswJ4fU+3rBCUXT/ZkAooAiEA2ozoS0P7zjn2NcaZ6SdBbteN1kAGBgVzVMP55b8fmpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"be30a4678ee2c1faed5b08d55ffa033cd2a5165d","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist/","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{},"devDependencies":{"lab":"14.0.1","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","debug":"2.6.8","sinon":"2.3.5","rimraf":"2.6.1","tslint":"5.4.3","mock-req":"0.2.0","coveralls":"2.13.1","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1"},"peerDependencies":{"debug":"2.x","express":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.5.tgz_1497954598567_0.03485872317105532","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"express-user-agent-blocker","version":"1.3.6","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.3.6","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"48c635ec9dc640510441f10276a1254bf32af2c5","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.3.6.tgz","integrity":"sha512-1QZKL8G1xWWiqVZz0CcZP4OKPt8Le6qY+BR6UzX5btV/GPaLuCihZiJBryawH6ocC84XHtAeruQ0NjSe79OWYg==","signatures":[{"sig":"MEYCIQCfLPKa5KE0zxapVIFixXhPrDS4TdZERvayL9D7oy3Q8QIhANNxQLio/AzK+qjgno06UASRCOK0YkD6emJCdUQ2Bj69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"766e1a6f91c8b2bdb21d386d5ae5e23ac48ed9d0","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist/","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{},"devDependencies":{"lab":"14.1.0","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","debug":"2.6.8","sinon":"2.3.5","rimraf":"2.6.1","tslint":"5.4.3","bithound":"1.7.0","mock-req":"0.2.0","coveralls":"2.13.1","sinon-chai":"2.11.0","typescript":"2.3.4","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1"},"peerDependencies":{"debug":"2.x","express":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.3.6.tgz_1498386588794_0.5236362437717617","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"express-user-agent-blocker","version":"1.4.0","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.4.0","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"6c3d6c0f078b7620e7afea68b5d5e0748973efa1","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.4.0.tgz","integrity":"sha512-g6+wsLDQpMjXK81Vx89wS/9zQEJHqsCn1fOt2Cmwx7RZ+y4xvMYDJFYvmURtHg+uttKfbJfifJXCKcsJkBTtGQ==","signatures":[{"sig":"MEYCIQDNzwHwp9bi2SkVp+jpJwRuQT0n5HiZK+jR9cu7jILQTQIhANHYTXldv/50gScEFYlGFc7iRugfnvMJ2MCA9Hx7iNRB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"872d4403663e5732271d218d5d5a53271b21ea77","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist/","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.0.3","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.1.2","dependencies":{},"devDependencies":{"lab":"14.1.0","ncp":"2.0.0","chai":"4.0.2","code":"4.1.0","debug":"2.6.8","sinon":"2.3.6","rimraf":"2.6.1","tslint":"5.4.3","bithound":"1.7.0","mock-req":"0.2.0","coveralls":"2.13.1","sinon-chai":"2.11.0","typescript":"2.4.1","npm-run-all":"4.0.2","@types/debug":"0.0.29","@types/express":"4.0.36","sinon-express-mock":"1.3.1"},"peerDependencies":{"debug":">= 1.0.2","express":">= 4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.4.0.tgz_1498871481632_0.300576699199155","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"express-user-agent-blocker","version":"1.5.0","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.5.0","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"c0030486374f7f0f211ced90de3607f994efb04b","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.5.0.tgz","integrity":"sha512-jG5Le/rOSbZJ9JwlAH7ea3cjfMWrYU7m4KZB8n1/z9pzcHJTS2OD2JZYtz+zkmyj5UhabfOTsiO5WyuutQLzQw==","signatures":[{"sig":"MEUCIQCf3YzWZoRiJI5vi20JkeKN+uiYxm08KwSoVXmvwN0ckgIgI64MsLuNKxTk3mQJqiGMi1TK+CbAErL8GQLmiLmRGuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"2f8959bcc0deb6a602abfeacbca149f7d36d21c1","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist/","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.5.1","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"devDependencies":{"lab":"14.3.1","ncp":"2.0.0","chai":"4.1.2","code":"5.1.0","debug":"3.1.0","sinon":"4.0.1","rimraf":"2.6.2","tslint":"5.8.0","bithound":"1.7.0","mock-req":"0.2.0","coveralls":"3.0.0","sinon-chai":"2.14.0","typescript":"2.5.3","npm-run-all":"4.1.1","@types/debug":"0.0.30","@types/express":"4.0.37","sinon-express-mock":"1.3.1"},"peerDependencies":{"debug":">= 1.0.2","express":">= 4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.5.0.tgz_1508709991811_0.9684413569048047","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"express-user-agent-blocker","version":"1.5.1","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.5.1","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"69140a9042f398c6fad840c6659c0a07b3905c7c","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.5.1.tgz","integrity":"sha512-c0uWS/v1UIT0acchaBFlypF06I09IP3NUb8sfqyUQ+w99e4JdQJH86K6OwMpKmwy9tnlFFXD1hxcUzHUth5Utg==","signatures":[{"sig":"MEQCIDVlX+U15zD/tOVjB+/miYOmeQaWHb6HNeop5OZfwxQ6AiB3+9C8rPf1Tgf/DtNYeV9ydJK40xwcxIKBagIJUd79hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"f40a8fc092f7e8f46ac0af3fcd2661192329f5c6","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist/","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"5.6.0","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"9.4.0","dependencies":{},"devDependencies":{"lab":"15.2.0","ncp":"2.0.0","chai":"4.1.2","code":"5.1.2","debug":"3.1.0","sinon":"4.2.2","rimraf":"2.6.2","tslint":"5.9.1","mock-req":"0.2.0","coveralls":"3.0.0","sinon-chai":"2.14.0","typescript":"2.6.2","npm-run-all":"4.1.2","@types/debug":"0.0.30","@types/express":"4.11.0","sinon-express-mock":"2.0.0"},"peerDependencies":{"debug":">= 1.0.2","express":">= 4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker-1.5.1.tgz_1517008752106_0.013391628162935376","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"express-user-agent-blocker","version":"1.5.2","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@1.5.2","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"4f2bea9e856221e66a0306505fcd0c73846e35f8","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-1.5.2.tgz","fileCount":10,"integrity":"sha512-B66fOtZ98MHPhbF5J58nA5CaNka77AmLhiLxenJOicyrQnxOqagkOvs9QNNivV6LS8BBtw9W9You0tas9OqrxQ==","signatures":[{"sig":"MEUCIQCdmN1J1qY2tzkvmr1lZIcRTsU52O0o86LfLEHLVVnBFAIgf5+J+bOsNd0DFTncF5e+/+rhsGe2JX185ON14crT+cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPbGhCRA9TVsSAnZWagAAbgcP/3px1FLLb6j9LmerO8gd\n7RhMwklrshQe6L0UBiEfpWNb4VPGo39ti2nIPImc/pezpD+DZkZkq7URX23n\nc8DWWL5m+axns6+Izp9Vy5YMRQ9RKhUuc76zAPcXwkSNuJZ+svFSYrLd6gmO\n4F7zNOzWP82VFzYmOfMDxtnrR2B/rZ++vlJPDV3scCVxc3uhXl7Y0Nb2y30y\n2n/FiZpjHAxatvljT1QKxpk9Uux/BlL3ZtHMFN5tbYiT+Aa6mhFOhxZCLF3J\ntVLx6zhwxtSZyjp/orSoXT6JA64/hiwTOgo458MT0RAvDfxNJMB0wgSQ+/qf\n9Mr9Pl0hSX9zh5blOnFE3/JQjo34Ie5lWKUZFVDhGwCkvd0JWbDde8x07SCO\nPJsaH5rIESAQFEmOpFgMc8benssmK6TaDBex3yeIvzNGiZgo09xnuvjGCJpP\n3rOM2L1ZpK3aeuRNs1BXr8K8/0xI5rQSmlTTrJFyiPgmDvj10mklE5Svax4D\nVeQyHUXXeLsMSwuk1WF2peBUVf/C8dOXB4bCXwHkTQt2FiJRmn6rgjWU3ntb\n6KTCxJEyJO/0eZ4IssW0CbYfTA9/PgUe5J8u3PTar0ULy674Kafo9to7n0QS\nhhQAnHnVeRdj0kJnS4HwafCPyki4W1Mou/fksCMlXTJkA69yTzBbkcwFLTf+\nJt9F\r\n=rM7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"npm":">=3","node":">=6"},"gitHead":"a189be35f103ef0385fcf5c4add7e583e82cc075","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","build:copy":"ncp compiled/src/ dist/","build:lint":"npm run lint","clean:dist":"rimraf dist/*","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"6.4.1","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"11.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lab":"18.0.1","ncp":"2.0.0","chai":"4.2.0","code":"5.2.4","debug":"4.1.1","sinon":"7.2.2","rimraf":"2.6.3","tslint":"5.12.1","mock-req":"0.2.0","coveralls":"3.0.2","sinon-chai":"3.3.0","typescript":"3.2.2","npm-run-all":"4.1.5","@types/debug":"0.0.31","@types/express":"4.16.0","sinon-express-mock":"2.1.0"},"peerDependencies":{"debug":">= 1.0.2","express":">= 4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker_1.5.2_1547547041397_0.34243772307386866","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"express-user-agent-blocker","version":"2.0.0","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@2.0.0","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"7eed54f6550dc7e21268ce0f935aec348a7c9fa9","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-2.0.0.tgz","fileCount":21,"integrity":"sha512-ZGPWnoz5TUGn4XLnDU9NxsKqI5THiR1MErK0CDV0ACcuzj2N3QGmtjEKayHIBwHoP0U+DhBuyiRY5zE2uFxLww==","signatures":[{"sig":"MEUCIARYz6eldEgmcOOm+g99hBsTtVWaMTcDS/mZjpmCdcrVAiEA5Fv3dJXNjyQ8F4kwwFkLnApuzarJu5WO/mN7NCybX6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQa7aCRA9TVsSAnZWagAA/m8P/iXxODxvVY4Kzp4TItWi\noQNz+CXcehnubQMXITCVInWnaIUR94JUmq0X3xB7T2O9ufLQDCdURQLOydHK\n1iGx6dC6/fLfK5zPzy3Qa3DnKvdPolMp9mBaxSW6+5oEklSKNxqpMBIWVo2e\n4C0RXZ6/9jIR8G8K317X0nVsnvU4k1t1yZ/73kmdC9T/wkGbQjIWs92TnfWD\nmy2zu4cyrEcecjBDPLCjcvdTrDEud5bVoQ9HkLu3ZXXkA02ceISdOifvdEib\np3XV8oZHxiffmbcvVHYOYtHvNZ8uqL3usOAoI9/oMZWQew6AJwvWXNxd8Ew+\n4/IKQUH8iF79m9mI5aDruYbnbhoLEInruYlqBFueXWQiylRdwlQxWavU3Bvc\noqcHaGMfwtvi0cG8b744M7yrLKE3QeKYCsKRQSlmulTacEPBx76L+ZnZDTZq\noWbn3A11+s7qeFgHOrR9crXZMhWS53U7YTiOVX+os1VVTByCpHaHVnWIOjR3\nPw3yqTL/1bGUnVQD1oiwgJzpACcElJzRiZrH57Usy1cimMhQq18oOQI7VIGR\n3za4UGICDRd+Lvetf2tPgS1UYOqdbMCaIhHAl6qzbFu8JcjNR1vUv8ypyuCQ\nUFCFz16WUIaoksXrhXzUvOfSFs2//VC2ang4kGx2N1Z+YpbF75DSojknEv3y\n143t\r\n=ViOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"npm":">=3","node":">=6"},"gitHead":"94d17d99dd8f37d74af75336f0d366744d285308","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","clean:lib":"rimraf lib/*","build:copy":"ncp compiled/src/ lib/","build:lint":"npm run lint","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"6.4.1","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"11.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lab":"18.0.1","ncp":"2.0.0","chai":"4.2.0","code":"5.2.4","debug":"4.1.1","sinon":"7.2.2","rimraf":"2.6.3","tslint":"5.12.1","mock-req":"0.2.0","coveralls":"3.0.2","sinon-chai":"3.3.0","typescript":"3.2.4","npm-run-all":"4.1.5","@types/debug":"0.0.31","@types/express":"4.16.0","sinon-express-mock":"2.1.0"},"peerDependencies":{"debug":">= 1.0.2","express":">= 4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker_2.0.0_1547808474055_0.5890261528551353","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"express-user-agent-blocker","version":"2.0.2","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@2.0.2","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"3e01f2d345d94ecaa817ce4fd143a4699ae193c2","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-2.0.2.tgz","fileCount":21,"integrity":"sha512-scZtEFv2lly10gbhQQGUC+K3erjnn1IiuTpy/fUeouQdSno3X+vzPrZwMNhZuMjWlWAGkMFIYJYF7VT0eONM4w==","signatures":[{"sig":"MEUCIDU0cg0TP6JShOICmbYgvP6xz0jNTKRFoHI7VgYKcMgKAiEA4DqSnSVxGfyjBtsUpdvlXeIGsEi7CfndmMALuBtGpbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQnvdCRA9TVsSAnZWagAAJNEP/1/zvkM2JTyutwtCY4Ru\ng6rWxsGDYtCWy4r5AAvdeUzkvdeEiSjRnGSLpaM28hq3bqQjOZ8WB8PoWOiG\nMSc6Iw+coU0CxP6nDCIa2GaweQU4kDkZCJ4vRjnJ0I6+tcu0raddx628yJ6i\n+c162KiMfLB6341Fwut/6ZrA6B5Dfz43UTISGdZKn6V0bTHRCDDzJpXD68b1\nkyf13R7onZdS+gleHRDBFHH6dybOMWA2H5p25dVx2g70Oy8R4RUQg5lJr1gX\nDsUujOKhVk2wcVuOsMQxBlhkagdMxd3VEl4FrOhpKQlK28TbP5lKFWKuZU6l\n/div0CzLqCif0O6Po2MM0iK6vcX9kLQUImHEWINTNM8WKyVMFTh+lIjPO+CH\na3FXzXaF6T0H1TK/15t58jW/L2kT5cX/D5ggoE0YeiNdRVRgwmBWgCpIYpoV\nKt8pHzdYno/vlDx7jNltJLJnqwwEVMjvWGnw9urU0YuMcTy5ztvzacigoFdB\nXjHh6+NxSfuBuaCYNGLYyvxP1NfYCKV/nar3p3dWzpRJrQ4auKaIovWjLvaX\nR6l0+oNTyE7mI9QvkwcI1tv3OswYnsoiPE+ML1qpaYgZ98QxysX5ZeJxYOhW\nMfGck8O097fsBP+10KcuIBQob5F54W/uC3Tzm+g7UtyUTx8rqelcGj7mKZ5d\nckH2\r\n=kDbC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"npm":">=3","node":">=6"},"gitHead":"0cab828efbf039650d5d8c8d6e91afde19a2369b","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","clean:lib":"rimraf lib/*","build:copy":"ncp compiled/src/ lib/","build:lint":"npm run lint","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"6.4.1","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"11.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lab":"18.0.1","ncp":"2.0.0","chai":"4.2.0","code":"5.2.4","debug":"4.1.1","sinon":"7.2.2","rimraf":"2.6.3","tslint":"5.12.1","mock-req":"0.2.0","coveralls":"3.0.2","sinon-chai":"3.3.0","typescript":"3.2.4","npm-run-all":"4.1.5","@types/debug":"0.0.31","@types/express":"4.16.0","sinon-express-mock":"2.1.0"},"peerDependencies":{"debug":">= 1.0.2","express":">= 4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker_2.0.2_1547860956909_0.157996746335894","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"express-user-agent-blocker","version":"2.0.3","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@2.0.3","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"4f01f9eae595fef0a8b49f759f9f65a38efe6bf0","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-2.0.3.tgz","fileCount":21,"integrity":"sha512-d+HB/d2QwIucuO1dtuVYocpxBPKJmm8BzneZZCbKUyZN520uyeMJGNpF4s0iJOBmsRspZszb7M6O5ueauQeV3A==","signatures":[{"sig":"MEUCIAJPDtMclWSYk0icVBuP8aW49iqtA6LKoOvrDLkRUrUOAiEAp4qbGzNpyNIkiA62/YEjneZAcBEoK7riDYIZbsfHIcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPU+gCRA9TVsSAnZWagAAMUcP/RB1bMKgu0JvC06I69Ek\nyha4mBhq2pjPMz+EnRggixargOOiwSQewZ8ao4UuERPKTwNDeRivf/Z1koBp\n0RCi+NE38UXCsgOaLZi/sdDqD3isY7nc0lMmSfmEF3UgwZogkbDYiucw0x0D\n+8uz4X4IO3YYjapLVwfcR7B5F2HnNND4CLxDPk6/7tcAi+a7Pql+GZgqoXAT\nWK2piuqX7cmg2hsJEjLoDs+YZvuWpaSBg4TQ5DqKxh5HZxRiCdrOpO8/37dE\nYRcx3MbqnTNxyyAU2/LUyQlhY2cNXLXXjkKqeIuzJ2YCRPEHNf23cAiUal3l\nDX6Ufh/trgFOZ10RWm7VF11wC2Fe1dS968VKe5ZrN3mnCzNXk20PYnFKg0Jg\njXotCryijl3SnKTko97GBeqWBD1U8Gezhy5sxhr4n3GOxoVa9VJvukBTXSCR\nf4Jubrwir197VgS2z64AdiAi/KDUZeo+qJZEMe1oqw7DptB8Df3q0n9dhTYF\nuW0lIzd18/0zyHNtLMkRNDU7FWKM2zXyDgpuVmI1+P5h2BaLwNXNssHRq4j4\nWEdCxcspgjNFKex/6/r6mMCkMfEek1qr68QwRgDWObkn9ZFIUZAHHH5TLqd5\nuoeRc+tdc8O8HZOBBenS/4GcfystBe4gHPzWU41mK1Bea6hhP9fVLtRGlhHf\npEk3\r\n=bl3v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"npm":">=5","node":">=8"},"gitHead":"3b719de830f66f167204660ca043a1cdf4ed0e0e","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","clean:lib":"rimraf lib/*","build:copy":"ncp compiled/src/ lib/","build:lint":"npm run lint","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"6.10.2","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"12.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ncp":"2.0.0","chai":"4.2.0","debug":"4.1.1","sinon":"7.3.2","rimraf":"2.6.3","tslint":"5.18.0","mock-req":"0.2.0","@hapi/lab":"19.1.0","coveralls":"3.0.5","@hapi/code":"6.0.0","sinon-chai":"3.3.0","typescript":"3.5.3","npm-run-all":"4.1.5","@types/debug":"4.1.4","@types/express":"4.17.0","sinon-express-mock":"2.2.0"},"peerDependencies":{"debug":">=4.1.1","express":">=4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker_2.0.3_1564299168182_0.44307789258003893","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"express-user-agent-blocker","version":"2.0.4","keywords":["blocker","express","user-agent"],"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","_id":"express-user-agent-blocker@2.0.4","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"homepage":"https://github.com/ouq77/express-user-agent-blocker#readme","bugs":{"url":"https://github.com/ouq77/express-user-agent-blocker/issues"},"dist":{"shasum":"7bdb1b322af66519be81e303b8b78f6b3c4965a1","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-2.0.4.tgz","fileCount":21,"integrity":"sha512-N6vDwn7OTxzra3QL/YJFV+/k7mqL3ZIQUmIy5Tr4c8DhkH5EH8FCylsBNjIXcEQqaZBFE9R4hU6EHmVTEtHRTg==","signatures":[{"sig":"MEYCIQC2JZ/xA1cBxLSfBlbmfiGeLIIjVY/4LJy2evUGRCJqtAIhALmjyz/ZyjPem2T18Sxq+nQ9srNgWhkOfwpcvu90OOlf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+4ZPCRA9TVsSAnZWagAAml4P/2Jbcl6zN7xet/mEtrTs\ndyjR5hRSeHbApOZdwW918Cq8TP3Zuq8SHCnZYaFIgPd4XlB/5bSI09QoCbiz\ncCSxWcOg06sNT6mcUycKNphUGcgMZSZRLGqRbUgG1EiHKn5JA3O0jkEVcbJC\ngKk6jewmPAwUM6dun5tnB10XSprqaxzh+PYF/YKv91o1NdnFxJUO1GnhKA3B\n0N8pWD3enXA2L7iWzGH30J3SAjs+fMqdaiIAxoCTGkfTqhB1VHIXBJRjyfAK\nL9ZEdcf+iiq33lpdtG88mCHci84Xk9svQCrCSEuH1xyeMZX0aYM7CJhp45sD\nTcEJiaZjxjZNjauz+8/NskET3CSZGavVkJXEOjQC5fhIXdIXYigIWO0L+2hR\nBAcBiMaC3QACf4rNstxYq5b1fHdGZBmVCQQBrXNBXgJRFNEC04zzn8zBSjlC\noN+VVnggpTs9/kQzqFbTO8ersc+1jfwqoLPDAjIfSK7RKS+055IVcXxfWAlk\naWU9GA2sa07MWhAP/Vb3qY3ernQ2fOAF/gUPgV79j9qVxRHgj9jLynleYcX3\n24J7AHRG3s1GNaqkn5pAR+MCnljD/AIcHKBEHEy9MzMWi5io2MvwveXXHeiR\nU034xGh+ztc0uCfehi7Yk7kepwnF+KsAxSigeaZ4F6y7isT4P75yK124FUJl\ncDbT\r\n=Acq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"npm":">=5","node":">=8"},"gitHead":"76ad07d3e53ff3e9b978394d0f8fbf9ae34dc7db","scripts":{"lint":"tslint 'src/**/*.ts' 'test/**.*.ts'","test":"npm-run-all build:* test:*","build":"npm-run-all build:*","clean":"npm-run-all clean:*","prepare":"npm run test","test:run":"lab -c -S -v ./compiled/test","clean:lib":"rimraf lib/*","build:copy":"ncp compiled/src/ lib/","build:lint":"npm run lint","build:clean":"npm run clean","build:compile":"tsc -p tsconfig.json","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"repository":{"url":"git+ssh://git@github.com/ouq77/express-user-agent-blocker.git","type":"git"},"_npmVersion":"7.3.0","description":"Express middleware for blocking access based on User Agent","directories":{},"_nodeVersion":"15.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ncp":"2.0.0","chai":"4.2.0","debug":"4.1.1","sinon":"9.2.3","rimraf":"3.0.2","tslint":"6.1.2","mock-req":"0.2.0","@hapi/lab":"24.1.0","coveralls":"3.1.0","@hapi/code":"8.0.2","sinon-chai":"3.5.0","typescript":"4.1.3","npm-run-all":"4.1.5","@types/debug":"4.1.5","@types/express":"4.17.9","sinon-express-mock":"2.2.1"},"peerDependencies":{"debug":">=4.1.1","express":">=4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/express-user-agent-blocker_2.0.4_1610319438870_0.5718515122909829","host":"s3://npm-registry-packages"}},"2.0.5":{"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"bugs":{"url":"https://github.com/henetiriki/express-user-agent-blocker/issues"},"description":"Express middleware for blocking access based on User Agent","devDependencies":{"@eslint/js":"^10.0.1","@hapi/code":"^9.0.3","@hapi/lab":"^26.0.1","@types/debug":"^4.1.13","@types/express":"^5.0.6","@typescript/native":"npm:typescript@^7.0.2","chai":"^6.2.2","debug":"^4.4.3","eslint":"^10.8.1","express":"^5.2.1","mock-req":"^0.2.0","ncp":"^2.0.0","npm-run-all":"^4.1.5","rimraf":"^6.1.3","sinon":"^22.1.0","sinon-chai":"^4.0.1","sinon-express-mock":"^2.2.1","typescript":"npm:@typescript/typescript6@^6.0.2","typescript-eslint":"^8.67.0"},"engines":{"node":">=22","npm":">=10"},"keywords":["blocker","express","user-agent"],"license":"MIT","main":"lib/index.js","name":"express-user-agent-blocker","peerDependencies":{"debug":">=4.1.1","express":">=4.17.1"},"repository":{"type":"git","url":"git+ssh://git@github.com/henetiriki/express-user-agent-blocker.git"},"scripts":{"build":"npm-run-all build:*","build:clean":"npm run clean","build:lint":"npm run lint","build:compile":"node ./node_modules/@typescript/native/bin/tsc -p tsconfig.json","build:copy":"ncp compiled/src/ lib/","clean":"npm-run-all clean:*","clean:compiled":"rimraf compiled/*","clean:coverage":"rimraf coverage/*","clean:lib":"rimraf lib/*","lint":"eslint --config eslint-config.mjs src test","prepare":"npm run test","test":"npm-run-all build:* test:*","test:run":"lab -S -v ./compiled/test","test:coverage-html":"lab -c -S -v --coverage-exclude compiled/test -r html -o ./coverage/coverage.html ./compiled/test","test:coverage-lcov":"lab -c -S -v --coverage-exclude compiled/test -r lcov -o ./coverage/lcov.info ./compiled/test"},"types":"lib/index.d.ts","version":"2.0.5","gitHead":"d9076e1d74cf34167bca35df78c8ed4f4886c659","_id":"express-user-agent-blocker@2.0.5","homepage":"https://github.com/henetiriki/express-user-agent-blocker#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Ox4QmoIVp5+6yN/0FdpOpJV0bIUva5U3s+ptdrSASXL9lIWvr7I7aE4KQHze9DXPAlySDcfFukm9amdNtkFMBQ==","shasum":"8daf7f126e063d3e7a1480718f2cb7dd3eb0f297","tarball":"https://registry.npmjs.org/express-user-agent-blocker/-/express-user-agent-blocker-2.0.5.tgz","fileCount":25,"unpackedSize":20353,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAOQSUK7gA3Q+6QKKSkv9UNGQqF54nUChHuYNaO81ynsAiALsiBHipVlucTyxuxkimRqHmb44xcZWrXmFZ1I9kWd9g=="}]},"_npmUser":{"name":"ouq77","email":"louw@ouq77.kiwi"},"directories":{},"maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-user-agent-blocker_2.0.5_1787319343881_0.5476349100615818"},"_hasShrinkwrap":false}},"time":{"created":"2017-06-10T13:12:37.891Z","modified":"2026-08-21T13:35:44.168Z","1.0.1":"2017-06-10T13:12:37.891Z","1.0.3":"2017-06-10T23:37:15.404Z","1.0.4":"2017-06-10T23:48:24.767Z","1.1.0":"2017-06-11T08:17:22.519Z","1.1.1":"2017-06-12T11:25:46.880Z","1.1.2":"2017-06-13T08:56:15.817Z","1.2.0":"2017-06-16T10:24:36.625Z","1.2.1":"2017-06-16T10:37:56.353Z","1.3.0":"2017-06-17T13:23:24.771Z","1.3.1":"2017-06-17T13:30:23.198Z","1.3.2":"2017-06-17T13:36:44.265Z","1.3.3":"2017-06-19T10:38:28.251Z","1.3.4":"2017-06-19T19:37:29.657Z","1.3.5":"2017-06-20T10:29:58.728Z","1.3.6":"2017-06-25T10:29:48.918Z","1.4.0":"2017-07-01T01:11:21.823Z","1.5.0":"2017-10-22T22:06:31.943Z","1.5.1":"2018-01-26T23:19:12.218Z","1.5.2":"2019-01-15T10:10:41.540Z","2.0.0":"2019-01-18T10:47:54.176Z","2.0.2":"2019-01-19T01:22:37.013Z","2.0.3":"2019-07-28T07:32:48.280Z","2.0.4":"2021-01-10T22:57:19.025Z","2.0.5":"2026-08-21T13:35:44.007Z"},"bugs":{"url":"https://github.com/henetiriki/express-user-agent-blocker/issues"},"author":{"name":"Louw Swart","email":"louw@ouq77.kiwi"},"license":"MIT","homepage":"https://github.com/henetiriki/express-user-agent-blocker#readme","keywords":["blocker","express","user-agent"],"repository":{"type":"git","url":"git+ssh://git@github.com/henetiriki/express-user-agent-blocker.git"},"description":"Express middleware for blocking access based on User Agent","maintainers":[{"name":"ouq77","email":"louw@ouq77.kiwi"}],"readme":"# Express User-agent Blocker 🤖\n\n[![npm](https://img.shields.io/npm/v/express-user-agent-blocker.svg)](https://www.npmjs.com/package/express-user-agent-blocker)\n[![CI (Node 22, 24, 26)](https://github.com/henetiriki/express-user-agent-blocker/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/henetiriki/express-user-agent-blocker/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/henetiriki/express-user-agent-blocker/badge.svg)](https://coveralls.io/github/henetiriki/express-user-agent-blocker)\n\nA lightweight user-agent blocker for Express.\n\n## Why?\n\nSome bots just don't play by the rules and blatantly disrespect `robots.txt`. To these bots, we say **\"Nothing to see here - move along please...\"**\n\n## Installation\n\n```shell\nnpm i express-user-agent-blocker\n```\n\n## Usage\n\nThis module has no direct runtime dependencies. It can be added anywhere in the `express` chain as long as it runs before serving any content that needs to be blocked.\n\n```js\n// JavaScript\nconst express = require('express')\nconst blocker = require('express-user-agent-blocker')\n\nconst app = express()\n\n// ...\n// other middleware\n// ...\napp.use(blocker(['Baiduspider', 'SomeHorridUA']))\n// ...\n// more middleware\n// ...\n```\n\n```typescript\n// TypeScript\nimport express from 'express'\nimport blocker from 'express-user-agent-blocker'\n\nconst app = express()\n\n// ...\n// other middleware\n// ...\napp.use(blocker(['Baiduspider', 'SomeHorridUA']))\n// ...\n// more middleware\n// ...\n```\n\n### Specifying a custom message\n               \n```js\n// html response\napp.use(blocker(['Baiduspider'], {\n  html: '<h1>Let me make a bologna sandwich...</h1>'\n}))\n\n// plain text response\napp.use(blocker(['Baiduspider'], {\n  text: 'Words hold no weight'\n}))\n```\n\n## Result\n\nIf no custom message has been set (see above), any unwanted UAs visiting your application will be sent a default `JSON` response:\n\n```json\n{\n  \"message\": \"Nothing to see here - move along please...\"\n}\n```\n\n## Enable default debug logging\n\nPass `euab:*` in as part `DEBUG` when starting the express server, e.g.\n```bash\n# log everything\nDEBUG=euab:* node server.js\n\n# log only denied requests\nDEBUG=euab:index node server.js\n\n# log the block regex only during startup \nDEBUG=euab:buildUaBlockRegex node server.js\n\n# log only the message sent to the blocked UA\nDEBUG=euab:respondToBlockedUa node server.js\n```\n## Specifying a custom logger\n\nPass in a logger object with a `log` function to call\n```js\n// console log\napp.use(blocker(['Baiduspider'], {\n  logger: {\n    log: (message) => {\n      console.log(message)\n    }\n  }\n}))\n```\n\n## Tests\n\nThe supported Node.js versions are 22, 24, and 26. Continuous integration tests all three against Express 5; coverage from Node 24 is reported to [Coveralls](https://coveralls.io/github/henetiriki/express-user-agent-blocker). For local development, use Node 24 (`nvm use`).\n\nRun tests with:\n```shell\nnpm test\n```\n\n## Changelog\n\n### v2.0.5\n\n- Republishes the package using the modernized TypeScript 7 build toolchain - no functional changes are intended\n\n### v2.04\n\n- Chore: updated dev dependencies only - no functional changes\n\n### v2.0.3\n\n- Chore: updated test dependencies only - no functional changes\n\n### v2.0.2\n\n- Fixes broken test\n\n### v2.0.1\n\n- Adds Typescript usage documentation\n\n### v2.0.0\n\n- Adds TypeScript types\n\n### v1.5.2\n\n- Adds testing support for Node 10 & 11\n- Removes references to bithound\n- Updates dependencies\n\n### v1.5.1\n\n- Adds testing support for Node 9\n- Updates dependencies\n- Removes `done()` callbacks in tests\n- Removes `bithound` dependency\n\n### v1.5.0\n\n- Drops testing support for Node 6, but should continue to work as normal\n\n### v1.4.0\n\n- Ups version of `express` peer dependency to 4.5.x, which is patched for [No Charset in Content-Type Header](https://nodesecurity.io/advisories/express_no-charset-in-content-type-header) vulnerability\n\n\n### v1.3.x\n\n- Additional README information\n- Adds `express` and `debug` as peer dependencies\n- Updates JSDoc\n\n### v1.3.0\n\n- Enables passing in of alternative logger (currently defaults to `process.stdout`)\n\n### v1.2.0\n\n- Adds option to send alternative message to blocked UAs\n\n### v1.1.2\n\n- Moves test files out of src folder\n- Uses rollup to compile module files into single index.js\n\n### pre v1.1.2\n\n- Changelog didn't exist! 🙈\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md","users":{"rocket0191":true}}