{"_id":"express-ipfilter","_rev":"92-fad8f5c5c967208132d9c34201ed3f44","name":"express-ipfilter","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.5":{"name":"express-ipfilter","version":"0.0.5","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.5","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"2761e976ec39ce3c83339bd6dfcc89b6caea429e","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.5.tgz","integrity":"sha512-fzIgmzS4WXOmXmhR+XPUwE8QHJpK1zJucmQlS6yGaN0qZFmHPUQ6bP9JKm6tBbJbW4xyorNAC769NvDGVQWDvA==","signatures":[{"sig":"MEQCIG6ggG0VBX1T1+Z69QsMYbluAshkVcHZI7+0VgrwIFtmAiA6LthazC0ZF6bL314jJ0oCCDQY+PsOpQdHVencqcYa4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","netmask":"~1.0.4","underscore":"1.3.3"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.6":{"name":"express-ipfilter","version":"0.0.6","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.6","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"8429ea1688217d00204f575c8e735ea804b8e8fa","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.6.tgz","integrity":"sha512-QB04o/UNEExQSaXJUJynjLopjOueQwOlbsil+6OkE66kgdloDdZ5YVZ4X3yquJsT7AFHrUd9VlI79C0SaC/PxQ==","signatures":[{"sig":"MEUCIGNU1g5/IxcZbzZ7/47Gkh0lE/Q5s2TaOU9ijnMnoFc6AiEA20fTffeLvyoOdRySFxregIj0VvUU2hUhkeSuBt0m6p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","netmask":"~1.0.4","underscore":"1.3.3"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.9":{"name":"express-ipfilter","version":"0.0.9","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.9","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"7bdd15a411820f4dfe110334b2bc791bb47dd878","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.9.tgz","integrity":"sha512-TVskQakWXIh9JFEwTapb0DqqLfpk9BFkPqtHGeUJMExNhDP9W0YHmbosZS28AXs6piRq/qPYMDKRTyGE1pQmKg==","signatures":[{"sig":"MEQCIHsLS513Typ+CRGyfrl2P4VvZ5/d3SMSa1VkoFnRJ1PKAiBOkADHY76NQX5pTeAF8fmP28Vb0Rg40MXnIT7J1x7psw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.10":{"name":"express-ipfilter","version":"0.0.10","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.10","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"0e61ea314f3e27128b4c467d494c5075ead23c9f","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.10.tgz","integrity":"sha512-2VSeU+PVzfi0jYoqdLvnzRUhgRKmexpJY4usNi08FNkGDB/1PwBl/lXF7eHPKkKqQTOLFMLMtwAhyUMa+XABHA==","signatures":[{"sig":"MEQCID2GPvVyoquwPsxUtEL1f2SIj8/7Pr1LLT6CF5kZoBWQAiAzNqR4UhvU8mn5pj7cQYIL4PCKtqUVoAHrU71Nr2vosg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.11":{"name":"express-ipfilter","version":"0.0.11","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.11","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"cc734ead79c8539efdba4b0fd32328b0739a1b31","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.11.tgz","integrity":"sha512-xIquDmx3+rBYLznOiy0YV9SaBz/lrqid/3iMUjTd5zpsoMKYhcYr/8tagHGjuywkyB7WwbWm70yCvuikXC1VlQ==","signatures":[{"sig":"MEQCIDNCQ4jlbuCxImgvIVUwBafjSZ+8XVTn9+1Bjrw0Mc3KAiBVnWChaBzfENjIhUFGp1aU7eO4Jw+Qbradl5sWPqb2/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.12":{"name":"express-ipfilter","version":"0.0.12","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.12","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"f529717b23dcf7145d78a091e6be02dcccc18c34","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.12.tgz","integrity":"sha512-ZmeRqOXIgjKJmbzbrASaO2AAyCwwYTAuoTXXIauZIwj8sAFv7XPed6MvJVTq8whWQAnGevwH/QE+mPd5mv/Cwg==","signatures":[{"sig":"MEUCIFcoS3XTanze4NI+4uYBWeVE3hqLOdYEcVocvhhNUEuBAiEAuo4iwy2/t/Ypl+OBq1NswUBUtHmByZCle9tMgQGFAqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.13":{"name":"express-ipfilter","version":"0.0.13","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.13","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"0012a74eea333cd304895a0033a9c69983d3675a","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.13.tgz","integrity":"sha512-DCmR4+BsjKnmCTC/jp6g4Iq4YW3MeQ89Dw1QYCICmxtSfEbvoZLPOFlmC+y1tRsCSxJMwd1jp0zcKLOIJ1Plyw==","signatures":[{"sig":"MEUCIFb2MmyzAWWG9JjOibo8LIl+1sN3y56NrJP8FGRvPZSWAiEA/qj7Ghpg7+CjSbwKSvgUWkNm+zvEFkMCr7ql1JAR8mE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.14":{"name":"express-ipfilter","version":"0.0.14","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.14","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"503ed0fb4e000c20c186eb480ab152473104ee0c","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.14.tgz","integrity":"sha512-8gQodT6JMG2plTEhhNRiDxNcntcE+99TfaIeKtvm6hhcNJu4ciVkFvhEEBEwOxgiSqZcjgxWTnLojrcNCQT/LA==","signatures":[{"sig":"MEYCIQColWVQMHs6xuatsAAoPg50DvhmGpvqLU8qM0cPfzhAAAIhAIqxIjv5u2t//jYO32JA+DxElvICHPtZG45fGNPsEkPm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.15":{"name":"express-ipfilter","version":"0.0.15","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.15","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"fc756997ecc22c6e3df44bbce39543b71da06733","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.15.tgz","integrity":"sha512-MMZXBH+sv67HDqm6IXnQNvuiRHva1f3RDfOcD/Szp6AVq05dKhvB0Yz5gBej0hRx9cZ0YSIbwWXlC1vXB6BGDw==","signatures":[{"sig":"MEUCIFoaQPi3b9SvFcgWtkbIrOO9QB8ImxWeMaS3Jzbfzu3DAiEA4Boi5wMbHOS6ji7tjCoOLvsN8gbPUkKOABT4ThxC7sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.16":{"name":"express-ipfilter","version":"0.0.16","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.16","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"e10be852c9b2fdf7bab320f77bd56708b4474640","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.16.tgz","integrity":"sha512-WKmbK3oM0M+nXxHqfEL+Potf4Cyfe4XVnMI29j1Be1ogqJxZFdshgJ7z6VXxELUuhasvPjGOxCH6NjN/lVND2w==","signatures":[{"sig":"MEQCIE7y5GlsadufKlW6dcGWU/abal0EfjlV8t6OVan+4nJpAiBbbEaM6/uXDSjsxOXaxg4pnFYeHaofiUot39DtfzDWyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.11","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.17":{"name":"express-ipfilter","version":"0.0.17","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.17","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/node-ipfilter","bugs":{"url":"https://github.com/baminteractive/node-ipfilter/issues"},"dist":{"shasum":"a4c2e81eea4653be7bdef6084be086ab3e902e6c","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.17.tgz","integrity":"sha512-1DwvzWi99KmUfWYZV2w7eGey5iFcjpAapNjEp+hRQkfHh2g6DWXu4fOh8fVj+DJ92HeIeiJHpLrPuiwsHQzfuA==","signatures":[{"sig":"MEYCIQDdcWTLYVHBOwM+XEJnE8lkOjPAMfEL1SaJrf0i4jr+ygIhAPrLCHfuM6u7hpxSN4T4yQXAkVNdp7+l+NjtYusBP7Ca","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/node-ipfilter.git","type":"git"},"_npmVersion":"1.3.24","description":"A light-weight IP address based filtering system","directories":{},"dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.18":{"name":"express-ipfilter","version":"0.0.18","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.18","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"8dac34d74664ade755c93759c4bed006ce8bd7e6","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.18.tgz","integrity":"sha512-CkXI+FPmXtXyJnbZyyxD5Klnyp/CLOBI+EgjiWnpeBx9YFsxzvlGP8svBAR77ZUFw9R6HWR/ycAWrekPywGhJg==","signatures":[{"sig":"MEYCIQCH1Lut5kKM/ALGf2ZknyIzXgb0TYw8o8GCaCw0/JRfOAIhAKvOnzMt3Q1Rt/15VJkjfZ0Vei4zaLCIXVHPrwUhgSwo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8dac34d74664ade755c93759c4bed006ce8bd7e6","gitHead":"0a956061c7914e572e21a02c7cc41a4cecba8f0d","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.1.6","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.19":{"name":"express-ipfilter","version":"0.0.19","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.19","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"0fb4d08324cd3631fa5c316345cc647725c92c9d","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.19.tgz","integrity":"sha512-sI5ueC99YN/BvmnWsPciI6+2GyS7x1uzDyhOhNexhm/m+Qu4N+sVf98O2dqUBElfSiQZn9INUk4uXT8rMu8Rog==","signatures":[{"sig":"MEUCIE2hcDk36/nskgo3u5zVfwMxu4/BF4qbPskCPBUdj4eNAiEAz9alV+mSONbQoaV9Vu6ustyWjA6aD4c6KKPxOVJWpmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0fb4d08324cd3631fa5c316345cc647725c92c9d","gitHead":"885df88ce9649ef588f739086ead89aca6766f7e","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"http://github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.1.6","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.20":{"name":"express-ipfilter","version":"0.0.20","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.20","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"06c7580c34c976e1364c2bdb04680e27651564f0","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.20.tgz","integrity":"sha512-H8omSEJ8JH3CnKm3upSmEaVIH7BYrUQWcjFMquZA+HCPgEmArOWF7QCSL+OdpJiDSX+uC3RIo2v8uJuvfujVAw==","signatures":[{"sig":"MEUCIBY4uWABDwyEc3PZHKKGloMNWXnuwvm50RBJ0ZRz7E/7AiEAsJn0N3ZPaRPFF5itKLbVYHelJ239xEYUtvmeejxz5y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"06c7580c34c976e1364c2bdb04680e27651564f0","gitHead":"7c33ebcd980c95887100fce1a84fd8a24a12bd17","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.12.1","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ip":"~0.3.0","lodash":"~2.4.1","netmask":"~1.0.4"},"devDependencies":{"mocha":"~1.4.2"}},"0.0.22":{"name":"express-ipfilter","version":"0.0.22","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.22","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"f4d202ac5b70a896d30f56cafed22e857721ea0b","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.22.tgz","integrity":"sha512-9ilerP8+ys06AZ4xN4pJUSOr/rd5cZisS60RKqVuCGcYWmZXXmV3w2TdvEVnQkTTaHKjZlnYBhWAtrmSPMvTpw==","signatures":[{"sig":"MEUCIFqZRpMBydASzCX064DVGU7K2vtO9wz9myuesyhr5E7GAiEAjTKCd74FmzT/5GXGtbR2kfRzvCbXfNf/EULQBGKQJhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f4d202ac5b70a896d30f56cafed22e857721ea0b","gitHead":"fb5c5f8e44b395b12fec60ef1242e221f2d6ac25","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.14.11","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","netmask":"~1.0.5"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.3.4","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^17.3.1","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.1.18","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1"}},"0.0.23":{"name":"express-ipfilter","version":"0.0.23","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.23","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"9306d68c9af8426fe97359fb11f4697ea34c49fd","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.23.tgz","integrity":"sha512-htvFzfVslQIsVCKeeX1ptj9SgQMJQbkhBf4wHESSeSyjm0P3qV8/Yb34Kld6FTnHvvwxZfGiD3YnIXtDQTjOpw==","signatures":[{"sig":"MEUCIHF9aFRbMAy6koNVgMOBXwnagxWDPJmM7TYL6NIdKAwgAiEAniIEAlqS9sahWYoI2h36z7HlT3r3yNcalSGSAZFrtBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9306d68c9af8426fe97359fb11f4697ea34c49fd","gitHead":"e4b01ddbd1f64f40c46550652d6ba0775b555eb4","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.14.11","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","netmask":"~1.0.5"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.3.4","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^17.3.1","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.1.18","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1"}},"0.0.24":{"name":"express-ipfilter","version":"0.0.24","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.24","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"2f7136bcfe90c5b2091e56aa977c90a6d7c44edd","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.24.tgz","integrity":"sha512-VM/M5BZ9iFYynSX0FEIgNVbNutWySMeSBYalbI/6Lt8q0EjOnI6X2zhPW5BRSQ2mreToXF28j/4QYfr6rrpY9g==","signatures":[{"sig":"MEUCIH+VSBD5LHGNtGVd8Fczt4no4AznsRbUjReWMCbBi+1jAiEAq8DS4VUkCjX6TAK9EaIU8KfovZSLR5X3T5JgPB8bbYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2f7136bcfe90c5b2091e56aa977c90a6d7c44edd","gitHead":"968f728e5a780a48fb63a005c7700b4e4ff917b1","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.14.11","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","netmask":"~1.0.5"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.3.4","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^17.3.1","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.1.18","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1"}},"0.0.25":{"name":"express-ipfilter","version":"0.0.25","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.0.25","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"a2475bc981fde5df716fe169534b6ca0001a76cd","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.0.25.tgz","integrity":"sha512-lR9Hbv0MP7xFosOOu64NX1NVm1wkxMYVepq0SNmHhTLmk6tviVHZnWxXkIZtRbU2CrWh3C6/wpklu+Uqm8JKMA==","signatures":[{"sig":"MEUCIQDE1zb2U9PeqFW0LCUhkrt/lSImkq7+hYfhzef67t/OkgIgB3mrPk32vJ2gLtbyVQAcP5YKO9pMp4Bki6Um/CmYfZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a2475bc981fde5df716fe169534b6ca0001a76cd","gitHead":"04a702bd7bbaf611603fbaae06db0ce7cfcad3d0","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.14.22","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.3.4","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^17.3.1","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.0.25.tgz_1458658423085_0.14505027187988162","host":"packages-13-west.internal.npmjs.com"}},"0.1.0":{"name":"express-ipfilter","version":"0.1.0","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.1.0","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"21376a9a4094fa4c21a93797fdf93c8bf8fd89ff","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.1.0.tgz","integrity":"sha512-rEfxgs3L2P+e9tcIHfCXS1mXKxWCyVUewRb3TR8b8qD1qkee+j1Gq1sdjWA1hgd1z2km8MRimbw/qEN/4dgQ5Q==","signatures":[{"sig":"MEUCIE2cGg4j6WeGdnD6JwMEdF03pi9R1dLfQ4G8qX3hqyPPAiEA1npONEqVMwcYf2V8ZuHbs+8pZvK2sx7pdiZrYL+gwdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"21376a9a4094fa4c21a93797fdf93c8bf8fd89ff","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.9","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.1.0.tgz_1470844550354_0.05901779723353684","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"express-ipfilter","version":"0.1.1","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.1.1","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"69176032a369e7eeeff88827e4d5b1235d108b8e","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.1.1.tgz","integrity":"sha512-RyZbJpHuTO5BDcVaIjn+s1MdFZoZcKjvV6dBpqALtVTClonN3c0cBxG0TrfAr8jXvfza5GDtk0ji2zVehbHhew==","signatures":[{"sig":"MEQCIB1vEfoKST012yqzUGqU1ZSfFy2R1vBWOmQrk9c+9EH5AiAup3QIUjZeNKqU4b7mLTl0mGFRWWyN/TQoJS0hjQt28g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"69176032a369e7eeeff88827e4d5b1235d108b8e","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.9","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.1.1.tgz_1471878708320_0.8957781295757741","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"express-ipfilter","version":"0.2.0","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.0","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"a29e72f4326bf412220da1d849259d7cc90bff1f","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.0.tgz","integrity":"sha512-BTuAxq4q3wCdzPud0HPJrCOYQtzOyVnEoJAFrYlDGQk7HOCZDKl3OUUtpQwY6Bm1NfN85RtPTzxbXfl2XhQJAg==","signatures":[{"sig":"MEYCIQC5QsvGDqgi2Q3hYPY4hbOCgkeKCUqdOIFQN8d99ujdYwIhALtTvtSfhG3a04diJqI0Drr74NedptW0ShKbKCEQ0X17","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a29e72f4326bf412220da1d849259d7cc90bff1f","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.9","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.0.tgz_1472949502974_0.5616588189732283","host":"packages-16-east.internal.npmjs.com"}},"0.2.1":{"name":"express-ipfilter","version":"0.2.1","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.1","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"356736a38d06561f31478e089f773dfee585bb57","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.1.tgz","integrity":"sha512-RuAwFWS68Wl5OS+tAGRhGLhgfhZ81ydBEUQndMKdP07TTQU/ApwIEZJQ0kOEzawBI4g/kvGhVRwb5NIcCYQeQw==","signatures":[{"sig":"MEUCIH86cXZ50aw6G6ubtFpqU+5K0UaKsJHEZpoUrkfzuBd0AiEAk2D6dXxQQ45er06XEY78ED6OOfTzPYd1eLVtohYH1K8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"356736a38d06561f31478e089f773dfee585bb57","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.11","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.1.tgz_1478466377975_0.6790562036912888","host":"packages-12-west.internal.npmjs.com"}},"0.2.2":{"name":"express-ipfilter","version":"0.2.2","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.2","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"c9f83ff5dab4522cabaeb3c789286dfe7bb372be","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.2.tgz","integrity":"sha512-hF0b0lTRnANS1Yl5gF8jZzHkScyUFVzUh5qPAjI0DPSbcUMJLvZvvXZb7E3sTtu9VjmzrS70HnHNhD5u7dQGkw==","signatures":[{"sig":"MEYCIQDG83D7DE7SjMXJ1Tr67EVr1VQ1ISAUqszzFsfUgtXI0gIhANZoFSyVgyYYsT0nDyrZVdUVXVHGG7oSUNt438L7XTP9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c9f83ff5dab4522cabaeb3c789286dfe7bb372be","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.11","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.2.tgz_1487022532436_0.64451546035707","host":"packages-12-west.internal.npmjs.com"}},"0.2.3":{"name":"express-ipfilter","version":"0.2.3","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.3","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"c22603b5027b92a2ea8f3797aceaa4833bfdb42d","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.3.tgz","integrity":"sha512-HLVGrJw+0QlrW8I10eam9j99yf3kNu1gQc5c/vP9IXk0o3Vvg4inGEVO4JP3h1XN7zFeYeDOaTwSc7zh4ed5LA==","signatures":[{"sig":"MEQCIDLE6GUT3wAIjoU7CWijJJ4GWLLlQR9mgzgy3q6q9vF0AiBPMNraA8yUY9PbO4Gaw8vV++YaInuMvEPFkKMS6gIMXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c22603b5027b92a2ea8f3797aceaa4833bfdb42d","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.11","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.3.tgz_1487085509933_0.8909217114560306","host":"packages-12-west.internal.npmjs.com"}},"0.2.4":{"name":"express-ipfilter","version":"0.2.4","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.4","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"959a8c08ed24f7c1f1a0b7746a5b2fafe0d5c8b7","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.4.tgz","integrity":"sha512-4oMemkGsOwAWDPrnwGYjKHfpfYHEq7LAsvwzJbXfip0QysPyiuFNp/RIG3dX+AHmyqjWRJ7cAgQBWRgzz7LkdQ==","signatures":[{"sig":"MEUCICwUMgihFttok+H+vcWcChXZx1KXkUfVqAvm3fQZdssXAiEA9Q7R3VIipZo2UwuqWifjttsyNfkyRDI3J9zVisBsRXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"959a8c08ed24f7c1f1a0b7746a5b2fafe0d5c8b7","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.12","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.4.tgz_1491942135581_0.7150631204713136","host":"packages-18-east.internal.npmjs.com"}},"0.2.5":{"name":"express-ipfilter","version":"0.2.5","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.5","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"6684080995d7f3953754bb70fbe2ec60ca73de59","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.5.tgz","integrity":"sha512-HJG/iow8YLoaMXKjZcll8gdzMPHjWMeqZjINGJN70Rp0b/CkAliy1tbloiWk8SXoLF/WMKzWr0hUKPiXsIad5A==","signatures":[{"sig":"MEUCIQDz3JwJCv1jSt7qk05qKoo783gwITRi1z+IA/h7stmjcQIgVvvBFDmBxB0ie5tNqR16kx4qtr9a5rhGDfxQjEW77+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6684080995d7f3953754bb70fbe2ec60ca73de59","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.12","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.5.tgz_1498661433112_0.20868396433070302","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"express-ipfilter","version":"0.2.6","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.2.6","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"f4977d9f924b7756fc630b02b49df205b5c725b9","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.2.6.tgz","integrity":"sha512-VrBWkxxvyRa5sOygzjRKwBITUar9KWWjm2Ihh2bJYuwG4ZY5zqNiDOR1f70eW9JKyOa+GRvRXV772y2k+uKCkA==","signatures":[{"sig":"MEYCIQCDuyRYF5doDGq6i5g+y9pNrLn+G9yd+ypJVvzXyfQjwQIhAJBNkwjHUA8ZOyJavpA1h84/Gs9qQchxxE+GqO3gr/ey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f4977d9f924b7756fc630b02b49df205b5c725b9","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.12","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.2.6.tgz_1499804361828_0.09100254951044917","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"express-ipfilter","version":"0.3.0","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.3.0","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"52b3b885367d3f02e06317b31835842375659b6b","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.3.0.tgz","integrity":"sha512-O5FhQE8mtjGBLNIosz0ElnejHz+TEeyExfhXepMn/5DKgvOUQ7RO8LnqpOrwI/F1ns+kzZR4N0MhTb82x+52Tw==","signatures":[{"sig":"MEUCIQDRW6PziTgmoP8VzQqQOKe41p9cJSBKaqS0nmHIYNdw6gIgBc671S/TfyVdaAFda8Tgkp0W865EVr1TDR69jmcRz7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"52b3b885367d3f02e06317b31835842375659b6b","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.12","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.3.0.tgz_1499826524827_0.7701618657447398","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"express-ipfilter","version":"0.3.1","keywords":["middleware","ipfilter","ip filter","ipban","ip ban","express"],"author":{"name":"BaM Interactive"},"license":"MIT","_id":"express-ipfilter@0.3.1","maintainers":[{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"}],"homepage":"https://github.com/baminteractive/express-ipfilter#readme","bugs":{"url":"https://github.com/baminteractive/express-ipfilter/issues"},"dist":{"shasum":"66780a92f6ab42ce0c316e8724f814422d097433","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-0.3.1.tgz","integrity":"sha512-cl2vOKpHMsywu5QE8ruSF33g+xJJ4nLbMCVwqOeCdd6h0mEeGA9iqxLqRLraceDQMHQcXAXMsl+CFNhnbe3mNA==","signatures":[{"sig":"MEYCIQDvzOuEkuS5rqFsP46vnEQF0J69N8E/F6QNFBJvxYEbfAIhAM9MAOVeQygP03b3okM6fvUtAlm1cDTYJ1B2Gg1HkYPk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"66780a92f6ab42ce0c316e8724f814422d097433","scripts":{"push":"publish","test":"mocha -R spec"},"_npmUser":{"name":"ryanbillingsley","email":"ryanbbillingsley@gmail.com"},"deprecated":"Version no longer supported. Security Risk! Upgrade to @latest","repository":{"url":"git+ssh://git@github.com/baminteractive/express-ipfilter.git","type":"git"},"_npmVersion":"2.15.12","description":"A light-weight IP address based filtering system","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ip":"~1.1.0","lodash":"~3.10.1","range_check":"^1.2.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"^2.5.3","publish":"^0.5.0","istanbul":"^0.4.0","grunt-cli":"^1.2.0","minimatch":"^3.0.3","grunt-babel":"^6.0.0","grunt-eslint":"^19.0.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"^3.3.0","grunt-contrib-copy":"^0.8.2","babel-preset-es2015":"^6.6.0","grunt-contrib-watch":"^0.6.1","grunt-mocha-istanbul":"^3.0.1","mocha-junit-reporter":"^1.9.1","grunt-check-dependencies":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter-0.3.1.tgz_1499966960843_0.36038195085711777","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"express-ipfilter","version":"1.0.1","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"casz"},"license":"MIT","_id":"express-ipfilter@1.0.1","maintainers":[{"name":"casz","email":"josephp90@gmail.com"}],"homepage":"https://github.com/casz/express-ipfilter#readme","bugs":{"url":"https://github.com/casz/express-ipfilter/issues"},"dist":{"shasum":"46770182df771e3699d9dd99d6d4743423a9833b","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.0.1.tgz","fileCount":6,"integrity":"sha512-Jhrk7fC6FEql57icWzmiUuPRpx2Cryp+XEjo1tSbEeiRlpBIAdthreHIoTJGsqUEatmoLNLE8JHYn/T7SVAKog==","signatures":[{"sig":"MEUCIQC2GM4waAuwhdT4Et5xbSsWa9UqQZlpXxSXW/VJlp+GbgIgRNa83WAjiAwBzg6CgA+5hZqUIqxlrkrq0i5hWAX6X30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr8BRCRA9TVsSAnZWagAAdJsP/3kyUjdFETXIJlWUL+/Z\n15JuLF0VV7V8QXdnK5DaBjq6WMLj+IJMmgzU7qfYzVaT99gOn4QRbC22KSkC\n0cVs/hD9ljqVv62qqHHiNCpIYspOeFKMW2hWDrXHwnZ9G6WpRBuAAXANxu2R\n34pJbWrOdV4r9M+SZySpgpdWrUwTsSqKSY/rxLgYAzZDMRjDl15Ttbj/JP6O\nqxaYHfJdqeKLOesVcJOf2KlvHF2JyC9VeV5RKZA5Z0+ZTjXqbzY7PfjOSdvW\nhnV7d1Z9hUSFZyoAD6UZFiNSzxEW2r1krZQwk2ALgEjuE9RDCJxS8VozTV4Y\nUePiEI+IMqoc2s2w/A6WFigRYgISJv/fEIWmcbcvfeBEuOEm3CKR7Y9TmQ5j\n7TP1cGzZwlD1eREj3RVN5wTPdrE3h0KcbVMwCv+i734ApvvFt59kJv0Vw8/t\n83ngVZdzZ+EmreLlhOKxGvOSEqxBPUrShSPodEhA5kAuLz6TqAqGXWuKLtZH\nioHz0dzm0gNHdO9PMQ7RCuLBSyU09b9LPPvuplQmYZnwD3RL34opq5NN8E81\ngj3Kcdu5s8cKjmtRlRKCrfJn5EoeQW2SoqcvHFfWH6wUB+3LrsnotyglVGIL\nvpSgM65J4VOhoA4PDtudANCYZ6T3qeSk+ubc/1t7Hu9li3se5RNLz0aUl1HF\nC7ja\r\n=AXf1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8.9.0"},"gitHead":"d4c704fe8ca9715c3afd25d2d2145ffb400ff090","scripts":{"test":"jest","postversion":"npm run test && git push && git push --tags && npm publish"},"_npmUser":{"name":"casz","email":"josephp90@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/casz/express-ipfilter.git","type":"git"},"_npmVersion":"6.9.0","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"10.15.3","dependencies":{"ip":"~1.1.0","lodash":"^4.17.11","proxy-addr":"^2.0.4","range_check":"^1.2.0"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage","example"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","prettier":"^1.16.4","lint-staged":"^8.1.5","eslint-plugin-jest":"^22.4.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.0.1_1555021904581_0.7137977932699218","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"express-ipfilter","version":"1.1.0","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"casz"},"license":"MIT","_id":"express-ipfilter@1.1.0","maintainers":[{"name":"casz","email":"josephp90@gmail.com"}],"homepage":"https://github.com/casz/express-ipfilter#readme","bugs":{"url":"https://github.com/casz/express-ipfilter/issues"},"dist":{"shasum":"8c2c469e35c37a36e1d2d92cc8060a7165a0591d","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.1.0.tgz","fileCount":7,"integrity":"sha512-8YuwU962Smt5iP3rSKCMLM3v/X/UAM3BrwJ9n1YhNFi32mSB4x34XcG5994CHcigfcVTLEvEZuqAMvwNvYwlFg==","signatures":[{"sig":"MEUCIQDQQYND/BcTuRJPWi/y1GjblYDLGWfogXtvo3loLZDdkgIgVTxgf//n0YMJZLuY79r4ID34yaEohE7ZTHu50OEYCXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgAhZCRA9TVsSAnZWagAAWOUP/3WEbchPPWwL1vimoJLB\nWX/pzVMf7Tap5R8zwSIc+3eBiOJ3MaHsdQo4ilGVX9YEIubC9rjXsOGZZTVR\noYoS7SWDC4CgU7E+bguaJjeTPXyGUjp684ypV6LBFZSVL7frBj/XrMHWzCMU\n8rhD4OPU6SUMhncBjkEYJE4Sg2XUj+SGfQpVkNDEuU9eyF++kzI4EsVTvQou\nbHYGESpZnCvUoSKbzr33T3x2uqbBOraYnkhdaveHUAe50HJIJFtKaLSHyY+k\nOoUUmYsyA2fM89xvMAYMNfMLW1PdX5dLIifzFM0Dn9aLyDlaYPFUk+r0uRWv\nA3biOYs15H7vw3w4KcqU6t/wCfo/2VHAdfHJyvHRRidcdfjjFctg4dxOXVEy\nlxoCzwWWG0AR/Eik3cLiXfzh4SFn6uvwB1GiN9COA1sJO9OXuAzi9bjFTVt3\nQBjZs66yESAmhbg8C1P+oaQ61ZMmreSNvG9KDVQifZ1D41CU+MQ8Z93wLS89\nb4DLzxkj0xjKFfya13+vMiJFTDltmUiMXH4m195tzw3BkY4QzXtsAQhk2cCx\n0O26AU1U7W17x67PqEeRZBsOcbnJZU9MXdoTAR19PVzofAj8oKOwlsSL0o9y\nxFAaYbm2xTZ+lOLNa1cyo2PToNp7E+yNhOujbDwU8QWG9JMWumFNgjtCJbe8\nzee/\r\n=tJk1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"00f824e5d3e09369e98768bd47db9a15a5dc252a","scripts":{"test":"jest","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"casz","email":"josephp90@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/casz/express-ipfilter.git","type":"git"},"_npmVersion":"6.10.3","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"12.10.0","dependencies":{"ip":"~1.1.0","lodash":"^4.17.11","proxy-addr":"^2.0.4","range_check":"^1.2.0"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","husky":"^3.0.0","eslint":"^6.0.0","prettier":"^1.16.4","lint-staged":"^9.0.0","eslint-plugin-jest":"^22.4.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.1.0_1568671832547_0.5671690499403088","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"express-ipfilter","version":"1.1.1","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"casz"},"license":"MIT","_id":"express-ipfilter@1.1.1","maintainers":[{"name":"casz","email":"josephp90@gmail.com"}],"homepage":"https://github.com/casz/express-ipfilter#readme","bugs":{"url":"https://github.com/casz/express-ipfilter/issues"},"dist":{"shasum":"d70ac60b941ccacb95df3eb6df06975476f16e93","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.1.1.tgz","fileCount":7,"integrity":"sha512-OnmVTWvpNsRM5EjjynorLpavU1KWm8SU/TnNUw9qoYXp3dQ03C2wRCwhZO67xZy0NoCUODebSYHAaGAdzkd0hQ==","signatures":[{"sig":"MEYCIQDyol2mgKXLhogkBD1UApsetB74Lq0303A1QZKDOZP/FQIhAIrFHWCg8a8LfHRWE5pVHwnJDiP/lOil5Oh2mHDI6d81","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzHRyCRA9TVsSAnZWagAAvY0P/0YuH//nisK23aXSufaT\nf+z07aaUHIYHkyJ2tD7nUlTe84+Pc1l+DrxcQ50DRaDNTPFhoD2rI0J14VP+\nGl9847QNT3PE1tdqWtF9SCJb9uaTj5C8CHQLMIP/GesyIlVCdfUixEwL6gL3\n3KsdzQB84rzAPuvmQ/kvNEWf+4X7zTQ4F/ir0yEpf96hIolfr4C86HklGLLE\nARPdP7mH06MdbjOc5Et64C0AJl0NnXGzaI9zICyqqFBYAC86hCjmNJ/oAkJf\nRGhuDwGW//Ez5nCfRxA/1qadnEjElVpkqAnWdmSrp7RhBrkfXVlLiRZYD0BQ\nBhPzKJzI0i0Axh8dvfAsAERy+3U4hV1mwLZgmgFI/+rLaYVqE8W+h08Ct4do\ng4BbyjZznoDvYMU9moDt6ng/x3SmD31Jzbj4W+6XeRIITZH3J4PHF8E6v4Zi\nC477BIbWzlihuv7qQOhcBJo+9hxVaN59bsqO7rIupJwF7tB2usV1fUZ+vqT4\n3IrMdetJxobf2IanFbEY6votjr0ctbn7S2JHpvY0cNLy65M31vYWWhqRdevp\noF/p+mCf7fK8z6fvnnaRx2rlq5x5DWODSA4YSVWh/57VsNKt8ok2wG1Q6I6o\nEPNCuZGNk5Fp258KPD24CeyOnkLHIp+UxW+6DrzY85DAvPzQeF3Sq6FD6H00\ngoyR\r\n=OwAP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"4d8ce2ac9904062949d4354401c40216708c25c6","scripts":{"test":"jest","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"casz","email":"josephp90@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/casz/express-ipfilter.git","type":"git"},"_npmVersion":"6.12.0","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"12.13.0","dependencies":{"ip":"~1.1.0","lodash":"^4.17.11","proxy-addr":"^2.0.4","range_check":"^1.2.0"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","husky":"^3.0.0","eslint":"^6.0.0","prettier":"^1.16.4","lint-staged":"^9.0.0","eslint-plugin-jest":"^23.0.2","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.1.1_1573680242454_0.6871045484291511","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"express-ipfilter","version":"1.1.2","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"jetersen"},"license":"MIT","_id":"express-ipfilter@1.1.2","maintainers":[{"name":"casz","email":"josephp90@gmail.com"},{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"homepage":"https://github.com/jetersen/express-ipfilter#readme","bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"dist":{"shasum":"536e1b8922f00df45d6da8796b02a75b1033a20f","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.1.2.tgz","fileCount":7,"integrity":"sha512-dm1G3sVxlSbcOWSxfUTCo20ySyNQXJ4hJD5fuQJFoZlhkQvpbuDGBlh8AbFm1GwX85EWvfyhekOkvcydaXkBkg==","signatures":[{"sig":"MEYCIQCTXbBE2HArtmzc70ZBImucsgFLOzIPpN46yFfkqa1JHAIhAM1F+xdjRfdHHAKXCyBnEUyZ/PqGN3VIOZV3ANlMiqWs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeezRRCRA9TVsSAnZWagAAFwUP/02R/+5i8WlcSf3IsXEz\n9558peG2XL5Y71iio0IHxUy+HYz4kox9xRGpYO0wJnPl5d3m8Wpfb+JrQYZ4\n/yQaMMSydsRacjGsGbwOJ9+VRVy8WTVWxrOe+RqIKy/JIYVDwKglgTIS99m/\nek2v6y0BN/ja4yLJ51ZihYBVmW6rPGZJEinudEW/Q36kZjsLz7Xz7lmhnTG+\nIPzZ1+exwio1DRrXXkpOC2GOF2AFYp8jrAkwMc4EAvTd4u/qArDvdF/DPj+E\nLn0eD0V0jJDzfee9BM7tGiqE88tf9awjseOgmYhVz5NfCMBadF57hvYSmPT9\n4pDeEqpoI20UC1GtbJTFXwFTQ9cswms7JHm/io3XbT6VqFt/Z6toPa3z4I5P\nWPtzYc1QlQ7fglXsA1awOKu+B/6VocpnYw4zj/terco0V36/IYZBYTXNhuUs\n8aJIt6p/tpbWVZ1rtWnT9lBuwcCPtw71u10ueFoeXYVXhTuKyqTj3sDS+3H5\nlz4hRyIUk39aFzUZOn10HjwX/2+9Cz/7alA51oaMZ7wb0gQdfJZw1JszCVFm\nbHiMq8UBTKEdfM1F7hMF7RnVke29wsVrgpHRwWaZpgP9NCj8fGNZ9EREPp5E\nS1CUev4nCifqh29lpNCCxNq8/8WIqyoNaFDcKB3ZlvbTmnY7auMjw9bFQkOP\npLtH\r\n=Qq1n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"6cb28ce7b41c705bab22c5cb01838b59fd954eed","scripts":{"test":"jest","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"casz","email":"josephp90@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/jetersen/express-ipfilter.git","type":"git"},"_npmVersion":"6.13.4","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"_nodeVersion":"12.16.1","dependencies":{"ip":"~1.1.0","lodash":"^4.17.11","proxy-addr":"^2.0.4","range_check":"^1.2.0"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","husky":"^4.0.0","eslint":"^6.0.0","prettier":"^2.0.1","lint-staged":"^10.0.0","eslint-plugin-jest":"^23.0.2","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.1.2_1585132625441_0.7652545823422541","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"express-ipfilter","version":"1.2.0","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"jetersen"},"license":"MIT","_id":"express-ipfilter@1.2.0","maintainers":[{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"homepage":"https://github.com/jetersen/express-ipfilter#readme","bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"dist":{"shasum":"fbc1ad0be45dbd8ae929ceb5ed8e1c91b33a71a1","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.2.0.tgz","fileCount":7,"integrity":"sha512-nPXKMuhqVjX7+Vny4XsrpdqlX4YAGcanE0gh5xzpfmNTsINGAgPnpk67kb0No3p1m4vGQQLU6hdaXRxsuGNlTA==","signatures":[{"sig":"MEYCIQDuj0Qvrycr1o9A2IVS8SHmqkgUV1B43FwPImO88a3GBAIhANfQaX0fkT4BsWa0JhUWe1RVn+cJslZKMOmlItHtRNrX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYKDJCRA9TVsSAnZWagAAqlMP/1wL9jPxYUGvCapaQGGX\nocI9++aZohI/Q9qNlR7KkBrnL04/HbwuvQ86g/2Sk/kkEtVXzX7aK2PW7LtB\nRbv2d/Bw8PDzcK21ceat6NHDtU66fBF4CuuYwfWQqoqqN1S7RJaPn6Cxaap8\nBGbBTmiebX5biMXMSxrORbn16DA/UWXz3816DU4McDfCm/cC+F2ucgOF7biy\neKgRiiN2s14ewVEbgZDoSdo99RbJ+d3Bfed4e54+os63+BDYoUIcryHksVI6\nkN2SRYu6/jp257cgcguNUK4BqV3pCDuBppiB8TAEuA4vyaoI3LkUpHStaH0k\nsCrIZjPCBmG31XZU/1lSGqsrzlbI+b00Kw9uFzso7Wqpl/zVpGiA0vn8zLhX\nd+Eh3KGRfsBJPQ/YE24KNEsNEoMJecbOcE4grFNb3NAktcueXdpYAGwlJrmQ\ngQdq27SeOEMC/p17LDESYiOPFvQcrc+2wKbVJj0qM+TSxjVwQ6esbwAIf+UE\n/RxF7ie/iVtXk77IhN6/MJMXMg72mY9EQYr9Y3tzjHb15unOScLe2F0Sh7yT\nLLdM7zzfoCO+6yhjQfweRIA/hznyKSwY+KheG77OqYewKmGeiIoyZw2/wti7\nqhOorEOp3gFMNofneZlRQ7K+u48eC1ayXoLK6+UI3zWmUPdp2coK6nCIzcde\nRm8l\r\n=Wb3a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"8ce8bb6c80e7d0ab0057e73216ea8880a0f87e48","scripts":{"test":"jest","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"jetersen","email":"josephp90+npm@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/jetersen/express-ipfilter.git","type":"git"},"_npmVersion":"6.14.11","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"_nodeVersion":"14.16.0","dependencies":{"ip":"~1.1.0","lodash":"^4.17.11","proxy-addr":"^2.0.4","range_check":"^1.2.0"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.0.0","eslint":"^7.1.0","prettier":"^2.0.1","lint-staged":"^10.0.0","eslint-plugin-jest":"^24.1.3","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.2.0_1616945352803_0.6931864400809691","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"express-ipfilter","version":"1.3.0","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"jetersen"},"license":"MIT","_id":"express-ipfilter@1.3.0","maintainers":[{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"homepage":"https://github.com/jetersen/express-ipfilter#readme","bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"dist":{"shasum":"3963644bd7c46e2df58ef889fe64fc2eec781afb","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.3.0.tgz","fileCount":7,"integrity":"sha512-oi2inCLK8euoKiaX/ryk5ZfX5XVbSshOC83PcP+mNT+u1fIMwpu219YUV21MtfK+j++SudnbXO+RApepcGp3Jw==","signatures":[{"sig":"MEQCIFzMkHBSbMJYNIA+8rTD38T5mU/IjA5TruzjKG3pipD3AiBiojzEdh0dJZnWtFR04Mo4oIem+xabB80CiOItB8xQaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+KBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH+g//Tj/jWdpCvoBIud7KDTlZ2INMNckVDaCm9FlbG1xkVfWELXFx\r\ntHkRsffqp2my15vNN+SFq6GpwgBsHgDBZdVYpV06XcvXi0fBNrRtkS202Kmy\r\nJVRPEsD20XF7F59VbHd+yLpFrAj0/7ZGIzwx2z7TCnHNK6bmB3HBAcshabaj\r\nmuVX5kfiw/bY2rKQ3f2b109qVMyrCMrCIkKYcuHcyhgT65H5IMC0+/bYQ7C8\r\nGFZjPyiGMNFOmBUvnIT6T0B5aurEecgjjY0zs5XR1mJkx2qKish5KBp96MVk\r\nEKkefk1UQIDNlTR/e1As5Hik8Mf4mocSqtjiBkPNCllOF5L9NBVmkMsvYRjo\r\nC5MU1fWKdWAV3syly1i8nVmNCYjdjQySI4nmpHQ6HdOQClS+gMsavXhkPM0I\r\navWcSmMBipFWP4J/om0cLf3BIgs5Urlcl0KksxmN+31M3mft4RhzXz9MlILO\r\nAZgC0k+YttZoscUYsBipaB26Ankscz4EYG3KkCrQct1IYuPN5wCeG++yqB5j\r\nEXQIWhHlCa+xUDZ7El8odBcy3wSMwLEbyRKtBPX9Z/IABM6kIDwhK1ZJAfJK\r\n6vIESVObgffyJ4DvSMkh5eCJP39lbcVfq83auq/+6BoZPvrdRCEjllw1d7as\r\nmuISA1QFLMtASjUQaEQLA0PWu7v0gYQgWG0=\r\n=u0WG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"3bd79f2448ef93b8c046580bd012affcfd2ff896","scripts":{"test":"jest","prepare":"husky install","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"jetersen","email":"josephp90+npm@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/jetersen/express-ipfilter.git","type":"git"},"_npmVersion":"8.11.0","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"_nodeVersion":"16.16.0","dependencies":{"ip":"^1.1.8","lodash":"^4.17.11","proxy-addr":"^2.0.7","range_check":"^2.0.4"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.21.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-jest":"^26.7.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.3.0_1659363969237_0.24581455675020636","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"express-ipfilter","version":"1.3.1","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"jetersen"},"license":"MIT","_id":"express-ipfilter@1.3.1","maintainers":[{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"homepage":"https://github.com/jetersen/express-ipfilter#readme","bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"dist":{"shasum":"200ccee7954bf914d2e2b150e389e3234ee142d3","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.3.1.tgz","fileCount":7,"integrity":"sha512-9WZC8wGkI6I6ygZNzuZ2MbFJiGoDXs1dM+E8LKtSP13pdgqrnkonWlgvvbxG3YZpa7Haz7Ndum9/J6qkj52OqA==","signatures":[{"sig":"MEQCIFZF2nOiLVBqIiNBjJYdVTLzXpkPQwlxk6QLekhAHSdUAiBbMPICyDqswtNjl9tpO07gOSg3DiXrAbbD2S+qt0NvPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6mBiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBww/+MaAbIc700yL97JJ37JSW1tdCeY2B6mnRjUCFc3oko7GsGRzm\r\nUth7DVRUWJRMphy29D2NWAjETk0evhBE0iAd2lgRYG3egfcTbECbZR81E/Ba\r\nR6id1kRkDE34ZOKOHHl6cLtEvsEVQ1sRGvwhSeXIksUgNncCw/zyoJsp35B5\r\nUAxqCpw7mAn4DPjz6o8H1XocAEBnEz8v5ZggyeCit0C+p3/tVa/YTxLOkuQs\r\nPWeN7+lVHaRRb5YmK5f5avLQuMAeIDGfJM0WUzKSO/rPjqMW1zv4mrYQcHMP\r\nfvdOVbP642ZIxkv0zxdJNCcazrTK3F5cEu4m9iCSVwUgQXcvQhAyRLQckZlS\r\nYaC8qA1lHJaj+m2Ara2WjXcrUb/HQSmirrjS+ae0Rh2I/rVtUTBGKVph3/rA\r\nc7OD3eNN0s4NVTc917Dih7NHnnsKTQyXDRdufLedrFdfLZjbs5fMaYpMHbPK\r\nPuAyAIOTEMmMGufU7ci03IJoGIZKsZjdeKN+VAbYBA8TFo9IvXYBleiXeVOS\r\n4Ji/kqc2zNPg4xAboIs4N4EkklcxZ2dsURnVOm4T/BD8f+YqFJwDJlvtBEjb\r\n7Em8G2T63gXCMIGmXNyFTk9FoXELcak4ZeYeQOrtz4zAzYjij5wvgU1I3CxY\r\nY8GD2GD5qIkVWUl0PRjayeiPDBFpNT2CSsk=\r\n=FoYg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"dd3256dfa642f948e32c5c915da5c910f78998b0","scripts":{"test":"jest","prepare":"husky install","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"jetersen","email":"josephp90+npm@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/jetersen/express-ipfilter.git","type":"git"},"_npmVersion":"8.11.0","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"_nodeVersion":"16.16.0","dependencies":{"ip":"^1.1.8","lodash":"^4.17.11","proxy-addr":"^2.0.7","range_check":"^2.0.4"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.21.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-jest":"^26.7.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.3.1_1659527266249_0.6549259305993516","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"express-ipfilter","version":"1.3.2","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"author":{"name":"jetersen"},"license":"MIT","_id":"express-ipfilter@1.3.2","maintainers":[{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"homepage":"https://github.com/jetersen/express-ipfilter#readme","bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"dist":{"shasum":"f079bcc71d1110ea8b186b31091ed9bfdbc25cd0","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.3.2.tgz","fileCount":7,"integrity":"sha512-yMzCWGuVMnR8CFlsIC2spHWoQYp9vtyZXUgS/JdV5GOJgrz6zmKOEZsA4eF1XrxkOIVzaVk6yzTBk65pBhliNw==","signatures":[{"sig":"MEYCIQC4R9CFQ6Ye166Wp6vDP9umHQAvweBCIvlhsldvFkN44AIhAIfIzSgMt6BduCYvCt9fwgN/J6YFQ0EU+eZQjwXrDjwc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14786},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.9.0"},"gitHead":"869f16a6e4ae3a86c30a399595595225a29a70ad","scripts":{"test":"jest","prepare":"husky install","postversion":"npm run test && git push && git push --tags"},"_npmUser":{"name":"jetersen","email":"josephp90+npm@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true},"repository":{"url":"git+https://github.com/jetersen/express-ipfilter.git","type":"git"},"_npmVersion":"8.19.4","description":"A light-weight IP address based filtering system","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{"ip":"^2.0.1","lodash":"^4.17.11","proxy-addr":"^2.0.7","range_check":"^2.0.4"},"eslintConfig":{"env":{"es6":true,"node":true},"rules":{"no-var":"warn","no-console":"off","no-unused-vars":"warn","prettier/prettier":"warn","no-use-before-define":"warn","prefer-arrow-callback":"warn"},"extends":["eslint:recommended","plugin:jest/recommended","prettier"],"plugins":["prettier","jest"],"parserOptions":{"ecmaVersion":6}},"eslintIgnore":["coverage"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","husky":"^8.0.1","eslint":"^8.21.0","prettier":"^2.7.1","lint-staged":"^13.0.3","eslint-plugin-jest":"^27.0.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/express-ipfilter_1.3.2_1708448932829_0.1288399724105629","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"express-ipfilter","version":"1.4.0","description":"A light-weight IP address based filtering system","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"repository":{"type":"git","url":"git+https://github.com/jetersen/express-ipfilter.git"},"license":"MIT","author":{"name":"jetersen"},"main":"index.js","types":"index.d.ts","scripts":{"prepare":"husky","test":"jest","postversion":"npm run test && git push && git push --tags"},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"prettier":{"bracketSpacing":true,"semi":false,"singleQuote":true},"jest":{"collectCoverage":true,"collectCoverageFrom":["index.js","lib/**"]},"dependencies":{"neoip":"^2.1.0","proxy-addr":"^2.0.7","range_check":"^2.0.4"},"devDependencies":{"eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-jest":"^29.12.1","eslint-plugin-prettier":"^5.5.4","husky":"^9.1.7","jest":"^30.2.0","lint-staged":"^16.2.7","prettier":"^3.7.4"},"engines":{"node":">=8.9.0"},"gitHead":"83ec2aac1181296f31b895cb8b98102b05cbfd41","_id":"express-ipfilter@1.4.0","bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"homepage":"https://github.com/jetersen/express-ipfilter#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Q6+ufo30/gLk7DTe3HEPTkx1LGNyWAt8I5wN8w3W4OIhhzoyNokBp5U4SSjFFcyVZ4USYvMeFNs49v4gBV9U/A==","shasum":"b71703d4226b33ae610d32bbddc211c9a96fc886","tarball":"https://registry.npmjs.org/express-ipfilter/-/express-ipfilter-1.4.0.tgz","fileCount":7,"unpackedSize":14267,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/express-ipfilter@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmuzneVRR+i1yoLhNvHZBHzUYM/odtFU26rysYfGpOMAIhAJ+33xC8L5atw0aOSLhYGrZ9wDmZQsAdja6W73IdAlbr"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8187a0cd-63bb-4f5e-962e-d9a251d77f30"}},"directories":{},"maintainers":[{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-ipfilter_1.4.0_1767638807930_0.9475695528650583"},"_hasShrinkwrap":false}},"time":{"created":"2014-02-05T20:45:22.662Z","modified":"2026-01-05T18:46:48.465Z","0.0.5":"2014-02-05T20:45:23.434Z","0.0.6":"2014-02-10T14:46:49.906Z","0.0.9":"2014-02-12T22:06:04.792Z","0.0.10":"2014-02-17T17:51:52.992Z","0.0.11":"2014-02-17T17:58:16.229Z","0.0.12":"2014-02-17T18:09:47.453Z","0.0.13":"2014-02-19T16:47:14.287Z","0.0.14":"2014-02-19T17:29:51.303Z","0.0.15":"2014-02-19T17:32:51.733Z","0.0.16":"2014-02-21T14:16:04.774Z","0.0.17":"2014-03-20T22:08:02.547Z","0.0.18":"2014-12-17T19:40:25.745Z","0.0.19":"2015-02-09T22:21:13.911Z","0.0.20":"2015-08-13T14:14:37.110Z","0.0.21":"2015-11-19T16:41:35.996Z","0.0.22":"2015-11-19T18:17:56.478Z","0.0.23":"2015-11-19T18:34:38.667Z","0.0.24":"2015-11-23T14:24:23.903Z","0.0.25":"2016-03-22T14:53:45.295Z","0.1.0":"2016-08-10T15:55:51.077Z","0.1.1":"2016-08-22T15:11:50.094Z","0.2.0":"2016-09-04T00:38:25.436Z","0.2.1":"2016-11-06T21:06:20.075Z","0.2.2":"2017-02-13T21:48:54.371Z","0.2.3":"2017-02-14T15:18:32.004Z","0.2.4":"2017-04-11T20:22:16.365Z","0.2.5":"2017-06-28T14:50:34.303Z","0.2.6":"2017-07-11T20:19:23.015Z","0.3.0":"2017-07-12T02:28:45.976Z","0.3.1":"2017-07-13T17:29:22.067Z","1.0.0":"2019-04-11T22:15:15.357Z","1.0.1":"2019-04-11T22:31:44.727Z","1.1.0":"2019-09-16T22:10:32.680Z","1.1.1":"2019-11-13T21:24:02.664Z","1.1.2":"2020-03-25T10:37:05.588Z","1.2.0":"2021-03-28T15:29:12.963Z","1.3.0":"2022-08-01T14:26:09.391Z","1.3.1":"2022-08-03T11:47:46.426Z","1.3.2":"2024-02-20T17:08:52.978Z","1.4.0":"2026-01-05T18:46:48.067Z"},"bugs":{"url":"https://github.com/jetersen/express-ipfilter/issues"},"author":{"name":"jetersen"},"license":"MIT","homepage":"https://github.com/jetersen/express-ipfilter#readme","keywords":["express","ip ban","ip filter","ipban","ipfilter","middleware"],"repository":{"type":"git","url":"git+https://github.com/jetersen/express-ipfilter.git"},"description":"A light-weight IP address based filtering system","maintainers":[{"name":"jetersen","email":"josephp90+npm@gmail.com"}],"readme":"# express-ipfilter: A light-weight IP address based filtering system\n\nThis package provides easy IP based access control. This can be achieved either by denying certain IPs and allowing all others, or allowing certain IPs and denying all others.\n\n## Installation\n\nRecommended installation is with npm. To add express-ipfilter to your project, do:\n\n    npm install express-ipfilter\n\n## Usage with Express\n\nDenying certain IP addresses, while allowing all other IPs:\n\n```javascript\n// Init dependencies\nconst express = require('express')\nconst ipfilter = require('express-ipfilter').IpFilter\n\n// Deny the following IPs\nconst ips = ['127.0.0.1']\n\n// Create the server\napp.use(ipfilter(ips))\napp.listen(3000)\n```\n\nAllowing certain IP addresses, while denying all other IPs:\n\n```javascript\n// Init dependencies\n// Init dependencies\nconst express = require('express')\nconst ipfilter = require('express-ipfilter').IpFilter\n\n// Allow the following IPs\nconst ips = ['127.0.0.1']\n\n// Create the server\napp.use(ipfilter(ips, { mode: 'allow' }))\n\nmodule.exports = app\n```\n\nUsing CIDR subnet masks for ranges:\n\n```javascript\nconst ips = ['127.0.0.1/24']\n\n// Create the server\napp.use(ipfilter(ips, { mode: 'allow' }))\n\nmodule.exports = app\n```\n\nUsing IP ranges:\n\n```javascript\nconst ips = [['127.0.0.1', '127.0.0.10']]\n\n// Create the server\napp.use(ipfilter(ips, { mode: 'allow' }))\n\nmodule.exports = app\n```\n\nUsing a function to get Ips:\n\n```javascript\nconst ips = function() {\n  return ['127.0.0.1']\n}\n\n// Create the server\napp.use(ipfilter(ips, { mode: 'allow' }))\n\nmodule.exports = app\n```\n\nUsing wildcard ip ranges and nginx forwarding:\n\n```javascript\n  let allowlist_ips = ['10.1.*.*', '123.??.34.8*'] // matches '10.1.76.32' and '123.77.34.89'\n\n  let clientIp = function(req, res) {\n    return req.headers['x-forwarded-for'] ? (req.headers['x-forwarded-for']).split(',')[0] : \"\"\n  }\n  \n  app.use(\n    ipFilter({\n      detectIp: clientIp,\n      forbidden: 'You are not authorized to access this page.',\n      filter: allowlist_ips,\n    })\n  )\n```\n\n## Error Handling\n\nWhen an IP is denied, an IpDeniedError will be thrown by the middleware. If you do not handle the error, it will cause your app to crash due to an unhandled exception. Here is an example of how to handle the error, which can also be found in the example app:\n\n```javascript\nif (app.get('env') === 'development') {\n  app.use((err, req, res, _next) => {\n    console.log('Error handler', err)\n    if (err instanceof IpDeniedError) {\n      res.status(401)\n    } else {\n      res.status(err.status || 500)\n    }\n\n    res.render('error', {\n      message: 'You shall not pass',\n      error: err\n    })\n  })\n}\n```\n\nYou will need to require the `IpDeniedError` type in order to handle it.\n\n## Options\n\n| Property   | Description                                                                                                                                            | Type                                     | Default            |\n| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | ------------------ |\n| mode       | whether to _deny_ or _allow_ to the IPs provided                                                                                                       | string                                   | deny               |\n| log        | console log actions                                                                                                                                    | boolean                                  | true               |\n| logLevel   | level of logging (_all_,_deny_,_allow_)                                                                                                                | string                                   | all                |\n| excluding  | routes that should be excluded from ip filtering                                                                                                       | array                                    | []                 |\n| detectIp   | define a custom function that takes an Express request object and returns an IP address to test against                                                | function                                 | built-in detection |\n| trustProxy | This setting is implemented using the proxy-addr package. Check the [documentation](https://www.npmjs.com/package/proxy-addr) for the trust parameter. | boolean, array, string, number, function | false              |\n\n> A note on detectIp\n\nIf you need to parse an IP address in a way that is not supported by default, you can write your own parser and pass that to `ipfilter`.\n\n```javascript\nconst customDetection = req => {\n  var ipAddress\n\n  ipAddress = req.connection.remoteAddress.replace(/\\//g, '.')\n\n  return ipAddress\n}\n\nipfilter(ips, { detectIp: customDetection })\n```\n\n## Contributing\n\nSee the `CONTRIBUTING.MD` document for more information on contributing.\n\n### Running Tests\n\nRun tests by using `npm test`\n\n## Changelog\n\nMoved to [GitHub Releases](https://github.com/casz/express-ipfilter/releases)\n\n## Credits\n\nBaM Interactive - [code.bamideas.com](http://code.bamideas.com)\n","readmeFilename":"README.md","users":{"awzm":true,"itskdk":true,"oliverj":true,"ozziest":true,"alrico88":true,"chrisaiv":true,"paraself":true,"longstone":true,"h6rdworker":true,"knksmith57":true,"rocket0191":true,"sylvain261":true,"dongguangming":true}}