{"_id":"ip-filter","_rev":"31-e5c2142a3470fa2600ca7aa167b9fa9a","name":"ip-filter","description":"Validates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.0":{"name":"ip-filter","version":"0.0.0","description":"Filter valid IPv4 or IPv6 IP against glob pattern, array, string, regexp or matcher function, if match return the checked IP, otherwise return falsey value.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/ip-filter.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"ip-regex":"^1.0.3","is-match":"^0.2.0"},"devDependencies":{"assertit":"^0.1.0"},"keywords":[],"gitHead":"0ce106326a60aead8471b7558c684ee61d18fe19","bugs":{"url":"https://github.com/tunnckocore/ip-filter/issues"},"homepage":"https://github.com/tunnckocore/ip-filter#readme","_id":"ip-filter@0.0.0","_shasum":"5105b8d70e00cc30f6cbfc2f08240c18b27ca928","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"5105b8d70e00cc30f6cbfc2f08240c18b27ca928","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-0.0.0.tgz","integrity":"sha512-qYuK7KQJetYRf282H7wH9L/QkjPYc9EKIkR3RdEPhZsxGhTsg1me5eU7FosVhNALAACkAFmgj/qI+KOCvFQZZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsbr6jIxfJwQV2CG8aX6BEecBr49MB/kVwWyOIYptD6AiBX9yrc09P05+kOuHmdjtY7sOOk3UPX51u8cKptBJDKJQ=="}]},"directories":{}},"1.0.0":{"name":"ip-filter","version":"1.0.0","description":"Filter valid IPv4 or IPv6 IP against glob pattern, array, string, regexp or matcher function, if match return the checked IP, otherwise return falsey value.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/ip-filter.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"ip-regex":"~1.0.3","is-match":"~0.2.0"},"devDependencies":{"assertit":"^0.1.0"},"keywords":["array","check","filter","glob","ip","ips","ipv","ismatch","match","matcher","micro","micromatch","patterns","regexp","string","valid","validate"],"gitHead":"3d7fa1339c293026f19c542e79fd28afed80de36","bugs":{"url":"https://github.com/tunnckocore/ip-filter/issues"},"homepage":"https://github.com/tunnckocore/ip-filter#readme","_id":"ip-filter@1.0.0","_shasum":"c7fbd9c9b026759c95c2a5d61560bfffcf4c9c24","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"c7fbd9c9b026759c95c2a5d61560bfffcf4c9c24","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-1.0.0.tgz","integrity":"sha512-RSVVO0xwXZGApnFOzkvHkKbC6ANVnvDxI74qj9g//NP1YIGBLftMN5MlTHLVegwGFHn/wo8nrg9qlshtjNXWrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4gUVPnk46UxI0+BCvQR/fVqyAcFH58T4HVOrkstwLLAiEAo4He7Ph5+3bvq0kgkjDKEn2rva24EC1p5CyVk5A7h1k="}]},"directories":{}},"1.0.1":{"name":"ip-filter","version":"1.0.1","description":"Filter valid IPv4 or IPv6 IP against glob pattern, array, string, regexp or matcher function, if match return the checked IP, otherwise return falsey value.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/ip-filter.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"ip-regex":"^1.0.3","is-match":"^0.4.0","to-file-path":"^1.0.0"},"devDependencies":{"assertit":"^0.1.0"},"keywords":["array","check","filter","glob","ip","ips","ipv","ismatch","match","matcher","micro","micromatch","patterns","regexp","string","valid","validate"],"gitHead":"314e3c7be3224faf31c887b40e9b11898daf3997","bugs":{"url":"https://github.com/tunnckocore/ip-filter/issues"},"homepage":"https://github.com/tunnckocore/ip-filter#readme","_id":"ip-filter@1.0.1","_shasum":"509210d226b7ff482e7ac596527aace8d5ab5afa","_from":".","_npmVersion":"3.8.2","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"509210d226b7ff482e7ac596527aace8d5ab5afa","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-1.0.1.tgz","integrity":"sha512-U37UAsUHIPZJp87LOs/8cFIxQf/PLR88ExeJtkGvv2jUs/dVBvmHT3pnWf9alK4JVQBljEOXUdIUHdvEaImzyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu8ysaAXIpavVDleHncUpvLt05LnGAmkVWqYt/KoRq4AiAL+1Zd1a8BeQWLNCh+AvqT1+R4FzPNVhp54GDBcVU9Jw=="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ip-filter-1.0.1.tgz_1458951113277_0.8248994941823184"},"directories":{}},"1.0.2":{"name":"ip-filter","version":"1.0.2","description":"Filters valid IPv4 or IPv6 against glob pattern, array, string and etc. If match returns passed `ip`, otherwise null is returned. Have no strict mode to check no IP values.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/ip-filter.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"ip-regex":"^1.0.3","is-match":"^0.4.0","to-file-path":"^1.0.0"},"devDependencies":{"assertit":"^0.1.0","pre-commit":"*"},"files":["index.js"],"keywords":["array","check","filter","glob","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","valid","validate"],"verb":{"run":true,"toc":false,"layout":"empty","tasks":["readme"],"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter"]},"reflinks":["is-match","to-object-path","koa-ip-filter","to-file-path"],"lint":{"reflinks":true}},"gitHead":"0a3b7ccfebd186ede6345187284e42f5d658be5a","bugs":{"url":"https://github.com/tunnckocore/ip-filter/issues"},"homepage":"https://github.com/tunnckocore/ip-filter#readme","_id":"ip-filter@1.0.2","_shasum":"e702f9288ec58d183806c34734887ea06d79de47","_from":".","_npmVersion":"3.8.2","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"e702f9288ec58d183806c34734887ea06d79de47","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-1.0.2.tgz","integrity":"sha512-MBT35bC0RnP9Q7TKZKBieE6XaELqWEf1iPS9y4zLtncoZbxA0AxyllbTEruaFOeBlee722u7pYatrjoPX6Y6lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwbXzJrAzfF4frUAXd7/TZ9QsMGpxoEw4/I1hbr8CPPAiEA12MGw9VxL3vQslSEgz4LRhwfqXXMsFhZ0EQwIKysovE="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ip-filter-1.0.2.tgz_1458953965325_0.08954106434248388"},"directories":{}},"2.0.0":{"name":"ip-filter","version":"2.0.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/ip-filter.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"lint":"standard --verbose","pretest":"npm run lint","test":"npm run coverage","posttest":"npm run lint:coverage","coverage":"nyc node test.js","lint:coverage":"nyc check-coverage --lines 100 --branches 100 --statements 100","report-coverage":"nyc report --reporter=text-lcov | coveralls","prerelease":"npm test","release":"standard-version --sign --no-verify","precommit":"git add --all","commit":"git-cz"},"dependencies":{"ip-regex":"^1.0.3","is-match":"^0.4.0","to-file-path":"^1.0.0"},"devDependencies":{"commitizen":"^2.8.6","coveralls":"^2.11.12","cz-conventional-changelog":"^1.2.0","mukla":"^0.4.1","nyc":"^8.1.0","pre-commit":"^1.1.3","standard":"^8.0.0","standard-version":"^2.4.0"},"files":["index.js","utils.js"],"keywords":["array","check","filter","glob","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","valid","validate"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"verb":{"run":true,"toc":false,"layout":"empty","tasks":["readme"],"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["is-match","koa-ip-filter","to-file-path","to-object-path","ip-filter","micromatch"],"lint":{"reflinks":true}},"gitHead":"ef57ddeecfd139bbf4bfe405c3cd47d86905f602","bugs":{"url":"https://github.com/tunnckocore/ip-filter/issues"},"homepage":"https://github.com/tunnckocore/ip-filter#readme","_id":"ip-filter@2.0.0","_shasum":"f2cdb0155cb35a4eca2e7c9eeec860ec671bbf4b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.6.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"f2cdb0155cb35a4eca2e7c9eeec860ec671bbf4b","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-2.0.0.tgz","integrity":"sha512-FmEaWTa14ktl6JsHPXxcn0zI1ZFxDLrxVsZKHpGdyCQgaa3SAVw5rfIYZ2KDeTGN9c9DzgeM0EnwGo5UUf0/9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYmS9fOY60ONPeGVgWTXDAKu/AH+ThxNGAYmQlWXh9WAiEAkTNfWDJUk3iVHCHBBYfFTH79Ngq5b9kgkqSYWv9GV3A="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ip-filter-2.0.0.tgz_1475765249827_0.991879309527576"},"directories":{}},"3.0.0":{"name":"ip-filter","version":"3.0.0","licenseStart":2015,"license":"MPL-2.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com","url":"https://tunnckocore.com"},"homepage":"https://tunnckocore.com/opensource","funding":["https://github.com/sponsors/tunnckoCore","https://ko-fi.com/tunnckoCore/commissions","https://patreon.com/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"@packages/ip-filter"},"main":"src/index.js","engines":{"node":">=10.13"},"publishConfig":{"access":"public","tag":"latest"},"scripts":{},"dependencies":{"ip-regex":"^4.1.0","micromatch":"^4.0.2","to-file-path":"^1.0.0"},"jest":{"coverageThreshold":{"src/**/*.js":{"statements":100,"branches":100,"functions":100,"lines":100}}},"cov":{"value":100,"color":"green"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"dd7ead418a04e7a8608a8af9b99122d8dc49cd5d","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@3.0.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-0ftbAOSRyTBK1ka9heUA6TWKdX/9WSznXjHdjgK4MsV0yTA2ProxjWqp0Pe4HSN2PrCB13jyxvmLiZSMcyMACA==","shasum":"9eba6b3b7b5f7ac091f0752c406371b08dd9ba64","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-3.0.0.tgz","fileCount":5,"unpackedSize":37489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebvAQCRA9TVsSAnZWagAAtxQQAIeqqB+TFcxzQXCwQF9u\nYFsYg4gfN+Z25xXy4MWdA1c8kVgcg6DzSKM7Cj0SDV4MqVl6MBvaIoBmF1iK\no5fS3KjCdbcwrbxprgC2p7iYt2bMboyOuFSuGboHh9CGTgs90OBKZ6PenlKS\nAn4MxnTE2/CgFqHB73NknFZ0NlhSCHki82/LL7wYk46kuvqUOo7kk9FspS5J\nh1+4ZZGlFsGJ/KbNysGbvsWRC48bnAjGGojCDZCCUavz5ddjcx+YQSCWMhqq\nrVrcakxU+Rgf8VWaxNwLdQhIvMfsV8W28MpVBWzv5s10i/CzkUxE39mCvrY3\n8lspn58nOqV8ZUIzyIxz7wKX6aq7Ed/qmUKrfMM9qKC4pLop3DhoRUL1AYpM\nmtUIVnKmYRbOmK+6h3bJ8Xz0YUSg2nX1e+SxK0B6wIHDETAtzZgDlZnyIQRN\nSdSpNi6ENIpTTdOMvsUu3fIfRvLc8u39gOu13d0JTe5ka1PKcPhFvSLr2RPt\nGAB7+DnuXEzUJpJY6PLJwBWN7OqGkrhTcBBeYfo11qIu/LFL2sMWPpa0v2vP\nP265ZO+VIfNdsn2sN1Vb2EL+2wu3P7uNjxFk819ap1xpsFi6sexH5d4s1pBE\nGbPknwdpHavZyhfVLFf+20enX+GM7WGiy7LlxJh+C4mZ7QUEmgROJil3irAl\n6RAk\r\n=YtPC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4vP9aBnFOUFWxICP1h5o++RgY66IIF041eQ1NWn2e2wIgEErahdLdgENBWX5roj0KP4kXNsPbjTE50zbDKIWV5+Y="}]},"maintainers":[{"email":"mameto2011@gmail.com","name":"tunnckocore"},{"email":"super.ludiq@gmail.com","name":"vanchoy"}],"_npmUser":{"name":"tunnckocore","email":"opensource@tunnckocore.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_3.0.0_1584328720219_0.9875638353061846"},"_hasShrinkwrap":false},"3.0.1":{"name":"ip-filter","version":"3.0.1","licenseStart":2015,"license":"MPL-2.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com","url":"https://tunnckocore.com"},"homepage":"https://tunnckocore.com/opensource","funding":["https://github.com/sponsors/tunnckoCore","https://ko-fi.com/tunnckoCore/commissions","https://patreon.com/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"@packages/ip-filter"},"main":"src/index.js","engines":{"node":">=10.13"},"publishConfig":{"access":"public","tag":"latest"},"scripts":{},"dependencies":{"ip-regex":"^4.1.0","micromatch":"^4.0.2","to-file-path":"^2.0.0"},"jest":{"coverageThreshold":{"src/**/*.js":{"statements":100,"branches":100,"functions":100,"lines":100}}},"cov":{"value":100,"color":"green"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"5b3d86649c7c79cea1a0415e3e30dd27be7a2bb1","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@3.0.1","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-Ook2aT4WDEYjLvNAlLTDZSOwxQ0ItoRV0Fgnf62h4irx8b1mgHhJzSkImJn1qSrCCm0KRcyaQIrDtkXbT1E2RA==","shasum":"e3f7f5e2ffb149e78bb069a06050fa608cf31048","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-3.0.1.tgz","fileCount":5,"unpackedSize":37671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebwJaCRA9TVsSAnZWagAAbn0P/3hS3cYrexrvd1EHjXHD\nL/Mlf9UzonPA+8xQ24jqXaWx01ZaxVmc/yUpD/rrmDhBLCrxseelEpf3QUpl\nmxCeWGI/vfMjqP/ZZkcexaqcgUoQ5fhTQuqiy7fiw/03OxGW7fwQsUb5dOxd\nqOPjmpwyKERCHW/kZR1Fk/RbLH6sNsFbMALzC+QGsTUWsBznbHr+oYfT3tu2\nRssGZHWthYgH54itF1sUkreWaOPMBeEb3RQ7bT+DhF33zdCDiuEggDLrGSaE\nM7DcjmMCDC8JpeQSOHFLoMHrnnHwtFs3kmi7b6vCkjAV1qdL+cQ1ltjJSgPY\nvIZ72oXLNhG964VZj3+TGMtroC9Ni/+XfPdCK4EMSNg2JXxMvKFiwnlFXGvT\nhrDjOYZs9/2NBOeYdNGsv9xkqQaAtBFoulL66ge+yu+yHWBvTOkVfFYYFg+/\nqJpprWNjkZeOV1GJeroBzhXD8CfGFM9hcf1QHUOBqQjkZX+8vFEadxaV0tZA\nm+bagyNzNS3rjgyjF27QJpJjbFxX/BJ4sQ6seZApkmY9E7unxu2zsQlov29+\ntX6gXxSfYkJgpXOIP7hJyzJPmraUcbQ/OpktJiRl4aIbNBaPQacJ6DBxr396\nHK1w3QHtZq/vO03WfPM5ZriW+PqT19VTpLzpy3dA7Jq+ZVgr0Evm4/QPpJhK\n3zng\r\n=Xnvn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJwGyACdq+tbAsJft54EEdUvb3fOeb3LkCyUgD0QasrAiEAlhY1KE1Hky7hg15Mso2Ga40YVCVRWguvSleyTP4UBRE="}]},"maintainers":[{"email":"mameto2011@gmail.com","name":"tunnckocore"},{"email":"super.ludiq@gmail.com","name":"vanchoy"}],"_npmUser":{"name":"tunnckocore","email":"opensource@tunnckocore.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_3.0.1_1584333401723_0.9798481195882045"},"_hasShrinkwrap":false},"3.0.2":{"name":"ip-filter","version":"3.0.2","licenseStart":2015,"license":"MPL-2.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com","url":"https://tunnckocore.com"},"homepage":"https://tunnckocore.com/opensource","funding":["https://github.com/sponsors/tunnckoCore","https://ko-fi.com/tunnckoCore/commissions","https://patreon.com/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"@packages/ip-filter"},"main":"src/index.js","engines":{"node":">=10.13"},"publishConfig":{"access":"public","tag":"latest"},"scripts":{},"dependencies":{"ip-regex":"^4.1.0","micromatch":"^4.0.2","to-file-path":"^2.0.1"},"jest":{"coverageThreshold":{"src/**/*.js":{"statements":100,"branches":100,"functions":100,"lines":100}}},"cov":{"value":100,"color":"green"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"289c2d1fb273160c47412b59aff2aeb8482d523f","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@3.0.2","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-BtUXUPZrN+tB1Xye1AqLqf2uKFwRaGeeCV0suStn2jHM/GWiWmY47pFW9ApZKCyqN+Q3zDYSOuaJyEZQDMj4vA==","shasum":"44afe96e5af12b942dd863e617d6ae71d0e493c5","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-3.0.2.tgz","fileCount":5,"unpackedSize":37955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefg0xCRA9TVsSAnZWagAAHIAP/2fQ2FZNSokeJwFf7isp\nYYWwI9IPkdZJ90rwFhaS9DcDyY5Milnu9IZV5qRgkhXaMDX5iF7nBMdfgrOi\nO1aLDSrWp8xCVbvpjc3Aykt8dzbh5ZtS1nVGA/Hhdx2uROFSPufIjzI7tCl+\n+aj5ukkE984j2czmWmGy1KuHywxGmIpXema9Xq+I88Vd1xrLaudS147mInhZ\np+NI9rIMxyilj/EQUOnWsFwiagIf21KJHET6gGwja5I0FquMajzzEjtNeY5H\nxBjUZg9UQewPeYcfWYxCUOjQRArerpHpO31Qx+uueIcmf+VAAiMteP4b8AvC\noeNHU3j0trk7518G2jy+z50C0yjsM82hLmyT5zaZKjP+Co+1FLnrarxWefvw\nnkJ73zJ0ykyTsbf/tdo5BhJ9x1jv89fFQfn0xaMSBdg9n08OWOdpsUkkqxHR\nGPaJDxjGvSyBafU7o6xmZMRwevf5xy0ZC7Tdc0AvLQLs6M4/HSeZK+GaY2I2\nxRfCcRR7XVV1AK7ThPn5hKe8VBGK3s8AIgjC1iCouqlmqY/nYc1vTCYTBadX\nOYcXQlJspF9UlywEtJFKwpS9ZgELgAlquUw5lDInoMFuINyVhORbzcd26rh0\nKjOYJIWnD7hrhBvSo/GMy71CfB2IvPrUUL5/0dfBM9A8o4GtMxfPY5nep9N8\nmKzx\r\n=Vkn2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIVdDpt/rS9sHKXk7BOJPTddPpDScsazgx3+trcjdSLAiEA+t9I/R9dOVic7beZyVBufkwBrURShjzXe/hegCPrvaA="}]},"maintainers":[{"email":"mameto2011@gmail.com","name":"tunnckocore"},{"email":"super.ludiq@gmail.com","name":"vanchoy"}],"_npmUser":{"name":"tunnckocore","email":"opensource@tunnckocore.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_3.0.2_1585319216940_0.31667722507316487"},"_hasShrinkwrap":false},"3.0.3":{"name":"ip-filter","version":"3.0.3","licenseStart":2015,"license":"MPL-2.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com","url":"https://tunnckocore.com"},"homepage":"https://tunnckocore.com/opensource","funding":["https://github.com/sponsors/tunnckoCore","https://ko-fi.com/tunnckoCore/commissions","https://patreon.com/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"@packages/ip-filter"},"main":"src/index.js","engines":{"node":">=10.13"},"publishConfig":{"access":"public","tag":"latest"},"scripts":{},"dependencies":{"ip-regex":"^4.1.0","micromatch":"^4.0.2","to-file-path":"^2.0.2"},"jest":{"coverageThreshold":{"src/**/*.js":{"statements":100,"branches":100,"functions":100,"lines":100}}},"cov":{"value":100,"color":"green"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"90a574712e583d6717564a7d20ac2cc3d4028e91","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@3.0.3","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-XS6jUtgtY6opPatkzvOAeTVoxKnbH3vke9RIJcDzYpte6dE93Mf7GqA2VcBdGknpGlhFO0eVh2aV0fAlA/UYYQ==","shasum":"71f74fdaf95a684278d1540bed55bf5122d9018a","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-3.0.3.tgz","fileCount":5,"unpackedSize":38120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefiPqCRA9TVsSAnZWagAA7ngP/R8Cj1bSBZIC1ekBGGJL\n07Asyr/KKv5Xg8cAp2Ciec+MunbTslNT4pj3qAheSlgVGvNeybuAhvYYiMh5\n2Q3MUytz5TjiFFTl3DGpZrg4z/eiAQ3x6oWMU7N/eXOf6PIA9MwZvOW2VJv7\nZbdcptHsMUZXoSbwZuV5EsP8UNGMuUXzJ44TLM0YweoWHZ9rNwGMoI0SF09e\nwepp/V9pgACwqVIBi8EMIzXslDQHKqHtF4di3W6b6HjrBsmEtmm21SM4X1kP\nKk09/ooRFPF9G9/BrqBk20+/V67U0/ZOLlMX/v4QwkFOKOiP0/Y1XUDUmeXk\nbysY+Q8sA3yFrfH9aR44dKtAemWeMcGZdg2f4fIx/JbRdwEBWNH8qiz0214+\n95Pci7rvNaQEuzqT2towhigcrvc9B390++zQDgUNGBD4PjpNHIirr1X2inI9\n4qmT3S60PSuTOL4xCW62WUNBPnbWaagu2/5n3QrrokE4JvaymSph1PVA26bU\n1Rgq+JeP2zTDMUHWIl0Y+ZmHPr1JFk30VYTEvwvSf+6HuB8r1/F09APz7FXf\n4ZbmCoYOzsya2loXYpVgW0hLoUxV+LC8pYLhqz8sVX00PLusPMbl6mT7+mtk\nB/huXlfbtjEOB86cuyXGfaMtUcRSiuT7ExxNYbospHaA4HphugfsxKakCEHz\nVKhM\r\n=WePQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9ccFSyAxfIRH7q5Yk4E5r9wFqWBVOogfLJ9n1TOrPZAiASh7ipKCX8csf+QWynBqKLsMRw/yVbU8jR7DqvPZa6/w=="}]},"maintainers":[{"email":"mameto2011@gmail.com","name":"tunnckocore"},{"email":"super.ludiq@gmail.com","name":"vanchoy"}],"_npmUser":{"name":"tunnckocore","email":"opensource@tunnckocore.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_3.0.3_1585325033694_0.5538884347509376"},"_hasShrinkwrap":false},"3.0.4":{"name":"ip-filter","version":"3.0.4","licenseStart":2015,"license":"MPL-2.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com","url":"https://tunnckocore.com"},"homepage":"https://tunnckocore.com/opensource","funding":["https://github.com/sponsors/tunnckoCore","https://ko-fi.com/tunnckoCore/commissions","https://patreon.com/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"@packages/ip-filter"},"main":"src/index.js","engines":{"node":">=10.13"},"publishConfig":{"access":"public","tag":"latest"},"scripts":{},"dependencies":{"ip-regex":"^4.1.0","micromatch":"^4.0.2","to-file-path":"^2.0.3"},"jest":{"coverageThreshold":{"src/**/*.js":{"statements":100,"branches":100,"functions":100,"lines":100}}},"cov":{"value":100,"color":"green"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"064743d8cccd3ac0d722e559c0c6c4406a19050b","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@3.0.4","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-NmLMsM6CzLZiHg5WYymDfwii+OpDUIWAsaeM5JTWnewqetc9Yuc+FLsoe7huw7vqa9j+JWV5t9wVJWeogk/GSw==","shasum":"c6ef11a6d98df7a7cefaedf2bad805acbcd09b1d","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-3.0.4.tgz","fileCount":5,"unpackedSize":38285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefqBZCRA9TVsSAnZWagAA2GMQAIYqBdMqjqXa3eb6rvyl\nv6CQY9Xwm6jFq0842TLbBaxVUNM44gpka0qKVNtzHPD+RJNC1xq/vFm+CSfy\niGS2ufqHBgdu3FOZpQwpEnFK1fkjOy2msc2DgrXUlenBoEmCSwQCDlmaJerE\nZ73SDkFvCIoQYWFarL9kGitmTAH5YLPGesg8aAlVO6n0Xu3QdLvJMtN3Nxer\nT0E8DYSqFuKIZHXDEB93V8yBxf9eXyCuQhswhlej5g+loPFWVVyolLwwLZ+t\n6nYm2xe0wie3htEo9SXLi8AczzldOzeHBOgWOrC39PLX+vEC4pY6S2PSSddY\nK9C+w3Io0Uho4UupXWbFin5plWFsoqnI7Sx1NMA/pYQELrj6SATfE/sjbJPG\n9Fjh3A51YG9go7AgJO5W3bMgwysa9DEtPxc4sNYZ9wNPS6FY1swRzLv5sgfT\nuLTEpP9KW161PGIWWhWxlIKwQWGlfKdCMOGwUAy3ZaTqGrh4Rdp/aCAAl/WU\n/2U/EvfpnOTagWd/4IRejEeATqZVkFY7K/Oel2VWUlhB+Pzl8rw1we9aGvIQ\ncDgGAipm+cRoPn+1nHtqsNkfaIt5HKY6pkifVYjDBPcdX68fZ1h3601DTRys\n8zT9i7k26px8cIruxpbFsTNPzZ90tv/WYEWjhEEYuRwHquyckCSkmVjnWLE6\n4jjX\r\n=2Bi3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcHMtcZ5kQOQdouBJPtITnf6LUhnIG8RUq18UklCDFRgIhAL9fIIPJy7fdAKFeaoCPkQlKSOo3GzkxDrGTxh52+1rv"}]},"maintainers":[{"email":"mameto2011@gmail.com","name":"tunnckocore"},{"email":"super.ludiq@gmail.com","name":"vanchoy"}],"_npmUser":{"name":"tunnckocore","email":"opensource@tunnckocore.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_3.0.4_1585356888793_0.17390468625346922"},"_hasShrinkwrap":false},"3.0.5":{"name":"ip-filter","version":"3.0.5","licenseStart":2015,"license":"MPL-2.0","description":"Validates valid IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com","url":"https://tunnckocore.com"},"homepage":"https://tunnckocore.com/opensource","funding":["https://github.com/sponsors/tunnckoCore","https://ko-fi.com/tunnckoCore/commissions","https://patreon.com/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"@packages/ip-filter"},"main":"src/index.js","engines":{"node":">=10.13"},"publishConfig":{"access":"public","tag":"latest"},"scripts":{},"dependencies":{"ip-regex":"^4.1.0","micromatch":"^4.0.2","to-file-path":"^2.0.4"},"jest":{"coverageThreshold":{"src/**/*.js":{"statements":100,"branches":100,"functions":100,"lines":100}}},"cov":{"value":100,"color":"green"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"b7a468acc6f3103e9b384e3d3201f55be7727ea7","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@3.0.5","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-2TPJqDTNKyzX2mZAurSyqt8NVC3LDHImfBDPFNXB9jgSrwlzac3HWiW73Mh1eQ/1ZX4ox+DrjZEwsY4SVk7B9w==","shasum":"a3600bd617b9dc0fb8d70fa3d893185ad811fb0e","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-3.0.5.tgz","fileCount":5,"unpackedSize":38450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefqh6CRA9TVsSAnZWagAANhgP/iFxyjIr2iZdCvQwL1ni\nAUP1MbHRhMZYsFmn/kkfuhhnRrdyrdN+kdG8ovy9bnplXneSeX22sf3xEoxN\nxhUgvd0cA+HT/NVi5usT1yKFlk0GhbUX3UBD/owBJzdKm1UYsBpqd9QLWM8T\nFXDi8tCmqSL5assuyPVxI8lWttRJctXPEYiYlv4Q5dlAx6M+N/q7jd+/kT0a\nGxZ5/Cku0runhPoLlsOjBSFfzEkXaYFYHVixA008/Ikwzi++/XrA78n9DQFa\nt3FVSgOSqXrczFetixPEFbuDOCIv63bZoVHnnxDOXYAP83rBAnpdmpJcDEyQ\nY/rrU+JZ1Ku6ZmMTVHlgCOzCI8Y4VwrP/g80ECgbT/L1oha6PiAByeL8gTGk\nu6jRfAl1isP0qbVDfHJt3BCfahCjpX+WbIPxxEg9LjG3/LZF130+s5wDY9Xq\ngULnJIFuhhkPEeE9AiHEDTK3qlD2oI2frmGPHcIWXPGAmTun/wpp0+3umg0R\nEk+aC/LAumDx1dM2ZClA6Fre9SEcZLUMkb8VelMdJoHz0pZrDL/OlqByZ9D3\nsquVpjFM5M/b+P23gh/ZDE42Kyfc9WlNqojEDpRmsbqP98APTb6Pi4tKeh1K\nlCn28JeW7o99/u/nC7LP2A19e9OkGcFyiu9Kb+KnbkBS2PEnjjVlsEX3pKbG\nkeoL\r\n=wJVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNsGofouOr0s8fbu0eFbqYfZytUJ7dMrM9AWPxj+uFXgIgOuSHimMCQWQ56lRk39u6bbw9i4ZxjjbOSKdpB+RYdq4="}]},"maintainers":[{"email":"mameto2011@gmail.com","name":"tunnckocore"},{"email":"super.ludiq@gmail.com","name":"vanchoy"}],"_npmUser":{"name":"tunnckocore","email":"opensource@tunnckocore.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_3.0.5_1585358969554_0.7245359243367473"},"_hasShrinkwrap":false},"4.0.0":{"name":"ip-filter","version":"4.0.0","licenseStart":2015,"license":"MPL-2.0","description":"Validates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.","author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com"},"homepage":"https://github.com/tunnckoCore/opensource/tree/master/modules/ip-filter","funding":["https://ko-fi.com/tunnckoCore/commissions","https://github.com/sponsors/tunnckoCore"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"modules/ip-filter"},"type":"module","main":"src/index.js","engines":{"node":">=16 <17 || >=18 <19 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","tag":"latest"},"scripts":{"cov":"c8 asia --force","test":"asia"},"dependencies":{"ip-regex":"^5.0.0","micromatch":"^4.0.5","to-file-path":"^3.0.0"},"keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"verb":{"readme":"../../readme-template.md","run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"related":{"list":["to-file-path","ip-regex","is-match","micromatch","koa-ip-filter","is-match-ip"]},"reflinks":["ip-filter","is-match","koa","micromatch"]},"gitHead":"a98ce87ba0a9afde2916d54e8c529364591c2173","bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"_id":"ip-filter@4.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-WAdpJAZzfxFHBUvt8vrubnfoWOW3nnwElOoVLrN6wrgdBE417ope4lX5syd53AIuNFnnUSaUx6Y1nbfMVVICeA==","shasum":"c8516983344f9f2c55df3cf665445182b98ff274","tarball":"https://registry.npmjs.org/ip-filter/-/ip-filter-4.0.0.tgz","fileCount":4,"unpackedSize":35527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJdgYXcG4rM46HIkjs66Q8VH8fjVZWQCkHCf9Gv6in3QIhAJp42FPyD1cUxZG9TrzMa/i1kFl1D95Y26iJkYCbgNrt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwFw5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Ig//YLEBRU1IgvujaxwAmxFhhwBxjVZyiZIbzZTBAU/tbR9Xil0g\r\n2wnZwfC9SlK15UkF+21hUV8ULtfkZhxSpoH1DgzqaKaMdgb2JYW2JLBEjq1+\r\npROOjMPkSCG2wd3iV19wUFym7e5FUAVh0nZ9lKFCJGc+GjQDhUocs1nVhthO\r\nlnu7MDgwOjWhU+Xj0pA0AgqHlLy9K2V57R9MALGGKzn0eRieMfHd4i2ujMsD\r\n5aC3ct90jjBdIQsnl9JdMdldLsw6fFCAQOmHpK8z1VTrLekQ3imjZiKdwx7c\r\nbmwnjggjovB3zU4Sf33SgL0+lpkozRPAVKTTTVLNHNXAeH/Ax3xyO8qqkIjt\r\ne0nqtNfCeX29KYUsIFe+ya/EWQhA+uBMCWY34/+iY0jGsgP5p9WM2z/r4K0B\r\nMTRIkhWuDrpTWSG4TMzUisW6Gd1aJM/zmeVikL0tEyoh2DgVHEeDP0ZuBzpJ\r\nWo5AQlejegkOt89gaoU7Qs7CLWYaBU4yimwK+Hc9W5f7nMG1zrHeOp36OflC\r\nb+qGA+LezuzHyMRIcmX5jGaT9eFYGsvN4BE01k9DMTDEiX4kTn/EkyQDkzFr\r\n3jGeTM6eEpyn9kfSt6FCmWZCGiOvMhRiiLO/9tL2Tokf5Cf4EyJEs0XtFZiA\r\nFhFNmR4wB+sTWwt9osog79xYFWJkM4BiIdE=\r\n=QQS7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tunnckocore","email":"npm@tunnckocore.anonaddy.com"},"directories":{},"maintainers":[{"name":"vanchoy","email":"super.ludiq@gmail.com"},{"name":"tunnckocore","email":"npm@tunnckocore.anonaddy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-filter_4.0.0_1656773688782_0.6844412297006459"},"_hasShrinkwrap":false}},"readme":"# ip-filter [![npm version][npmv-img]][npmv-url] [![License][license-img]][license-url] [![Libera Manifesto][libera-manifesto-img]][libera-manifesto-url]\n\n> Validates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns,\n> RegExp, string or array of globs. If match returns the IP, otherwise null.\n\nPlease consider following this project's author,\n[Charlike Mike Reagent](https://github.com/tunnckoCore), and :star: the project\nto show your :heart: and support.\n\n<div id=\"readme\"></div>\n\n[![Code style][codestyle-img]][codestyle-url]\n[![CircleCI linux build][linuxbuild-img]][linuxbuild-url]\n[![CodeCov coverage status][codecoverage-img]][codecoverage-url]\n[![Renovate App Status][renovateapp-img]][renovateapp-url]\n[![Make A Pull Request][prs-welcome-img]][prs-welcome-url]\n[![Time Since Last Commit][last-commit-img]][last-commit-url]\n\n<!-- [![Semantically Released][standard-release-img]][standard-release-url] -->\n\nIf you have any _how-to_ kind of questions, please read the [Contributing\nGuide][contributing-url] and [Code of Conduct][code_of_conduct-url] documents.\nFor bugs reports and feature requests, [please create an issue][open-issue-url]\nor ping [@tunnckoCore](https://twitter.com/tunnckoCore) at Twitter.\n\n[![Conventional Commits][ccommits-img]][ccommits-url]\n[![Minimum Required Nodejs][nodejs-img]][npmv-url]\n[![NPM Downloads Monthly][downloads-monthly-img]][npmv-url]\n[![NPM Downloads Total][downloads-total-img]][npmv-url]\n[![Share Love Tweet][twitter-share-img]][twitter-share-url]\n[![Twitter][twitter-img]][twitter-url]\n\nProject is [semantically](https://semver.org) versioned & automatically released\nfrom [GitHub Actions](https://github.com/features/actions) with\n[Lerna](https://github.com/lerna/lerna).\n\n[![Become a Patron][patreon-img]][patreon-url]\n[![Buy me a Kofi][kofi-img]][kofi-url]\n[![PayPal Donation][paypal-img]][paypal-url]\n[![Bitcoin Coinbase][bitcoin-img]][bitcoin-url]\n[![Keybase PGP][keybase-img]][keybase-url]\n\n| Topic                                                            |                                           Contact |\n| :--------------------------------------------------------------- | ------------------------------------------------: |\n| Any legal or licensing questions, like private or commerical use |           ![tunnckocore_legal][tunnckocore_legal] |\n| For any critical problems and security reports                   |     ![tunnckocore_security][tunnckocore_security] |\n| Consulting, professional support, personal or team training      | ![tunnckocore_consulting][tunnckocore_consulting] |\n| For any questions about Open Source, partnerships and sponsoring | ![tunnckocore_opensource][tunnckocore_opensource] |\n\n<!-- Logo when needed:\n\n<p align=\"center\">\n  <a href=\"https://github.com/tunnckoCore/opensource\">\n    <img src=\"./media/logo.png\" width=\"85%\">\n  </a>\n</p>\n\n-->\n\n## Table of Contents\n\n- [Install](#install)\n- [API](#api)\n  - [ipFilter](#ipfilter)\n- [See Also](#see-also)\n- [Contributing](#contributing)\n  - [Guides and Community](#guides-and-community)\n  - [Support the project](#support-the-project)\n- [Contributors](#contributors)\n- [License](#license)\n\n_(TOC generated by [verb](https://github.com/verbose/verb) using\n[markdown-toc](https://github.com/jonschlinkert/markdown-toc))_\n\n## Install\n\nThis project requires [**Node.js**](https://nodejs.org) **>=10.13** _(see\n[Support & Release Policy](https://github.com/tunnckoCoreLabs/support-release-policy))_.\nInstall it using [**yarn**](https://yarnpkg.com) or\n[**npm**](https://npmjs.com).<br> _We highly recommend to use Yarn when you\nthink to contribute to this project._\n\n```bash\n$ yarn add ip-filter\n```\n\n## API\n\n<!-- docks-start -->\n\n_Generated using [jest-runner-docs](https://ghub.now.sh/jest-runner-docs)._\n\n### [ipFilter](./src/index.js#L44)\n\nFilter `ip` against glob `patterns`, using [micromatch][] under the hood, so\n`options` are passed to it.\n\n<span id=\"ipfilter-signature\"></span>\n\n#### Signature\n\n```ts\nfunction(ip, patterns, options)\n```\n\n<span id=\"ipfilter-params\"></span>\n\n#### Params\n\n- `ip` **{string}** - Accepts only valid IPs by default\n- `patterns` **{string|array}** - Basically everything that [micromatch][]'s\n  second argument can accept.\n- `options` **{object}** - Pass `strict: false` if want to validate non-ip\n  values, options are also passed to [micromatch][].\n- `returns` **{string}** - a `string` or `null` If not match returns `null`,\n  otherwise the passed `ip` as string.\n\n<span id=\"ipfilter-examples\"></span>\n\n#### Examples\n\n```js\nimport ipFilter from 'ip-filter';\n\nconsole.log(ipFilter('123.77.34.89', '123.??.34.8*')); // => '123.77.34.89'\nconsole.log(ipFilter('123.222.34.88', '123.??.34.8*')); // => null\nconsole.log(ipFilter('123.222.33.1', ['123.*.34.*', '*.222.33.*'])); // => '123.222.33.1'\n\n// should notice the difference\nconsole.log(ipFilter('123.222.34.88', ['123.*.34.*', '!123.222.**']));\n// => null\nconsole.log(ipFilter('123.222.34.88', ['123.*.34.*', '!123.222.*']));\n// => '123.222.34.88'\n```\n\n<span id=\"ipfilter-examples\"></span>\n\n#### Examples\n\n```js\nimport ipFilter from 'ip-filter';\n//\n// NON-STRICT mode\n//\n\nconst res = ipFilter('x-koaip', ['*-koaip', '!foo-koa*'], { strict: false });\nconsole.log(res); // => 'x-koaip'\n\nconst res = ipFilter('x-koa.foo', ['*-koa.*', '!foo-koa.*'], { strict: false });\nconsole.log(res); // => 'x-koa.foo'\n```\n\n<!-- docks-end -->\n\n**[back to top](#readme)**\n\n## See Also\n\nSome of these projects are used here or were inspiration for this one, others\nare just related. So, thanks for your existance!\n\n- [ip-regex](https://www.npmjs.com/package/ip-regex): Regular expression for\n  matching IP addresses (IPv4 & IPv6) |\n  [homepage](https://github.com/sindresorhus/ip-regex#readme 'Regular expression for matching IP addresses (IPv4 & IPv6)')\n- [is-match-ip](https://www.npmjs.com/package/is-match-ip): Matching IPs using\n  [micromatch][] and [ip-filter][] - glob patterns, RegExp…\n  [more](https://github.com/tunnckocore/is-match-ip#readme) |\n  [homepage](https://github.com/tunnckocore/is-match-ip#readme 'Matching IPs using [micromatch][] and [ip-filter][] - glob patterns, RegExp, string or array of globs. Returns matcher function.')\n- [is-match](https://www.npmjs.com/package/is-match): Create a matching function\n  from a glob pattern, regex, string…\n  [more](https://github.com/jonschlinkert/is-match) |\n  [homepage](https://github.com/jonschlinkert/is-match 'Create a matching function from a glob pattern, regex, string, array, object or function.')\n- [koa-ip-filter](https://www.npmjs.com/package/koa-ip-filter): Middleware for\n  [koa][] that filters IPs against glob patterns, RegExp…\n  [more](https://github.com/tunnckocore/koa-ip-filter#readme) |\n  [homepage](https://github.com/tunnckocore/koa-ip-filter#readme 'Middleware for [koa][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message and custom ID.')\n- [micromatch](https://www.npmjs.com/package/micromatch): Glob matching for\n  javascript/node.js. A replacement and faster alternative to…\n  [more](https://github.com/micromatch/micromatch) |\n  [homepage](https://github.com/micromatch/micromatch 'Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.')\n- [to-file-path](https://www.npmjs.com/package/to-file-path): Create a filepath\n  from an object path (dot notation), list…\n  [more](https://tunnckocore.com/opensource) |\n  [homepage](https://tunnckocore.com/opensource 'Create a filepath from an object path (dot notation), list of arguments, array, number or Arguments object.')\n\n**[back to top](#readme)**\n\n## Contributing\n\n### Guides and Community\n\nPlease read the [Contributing Guide][contributing-url] and [Code of\nConduct][code_of_conduct-url] documents for advices.\n\nFor bug reports and feature requests, please join our [community][community-url]\nforum and open a thread there with prefixing the title of the thread with the\nname of the project if there's no separate channel for it.\n\nConsider reading the\n[Support and Release Policy](https://github.com/tunnckoCoreLabs/support-release-policy)\nguide if you are interested in what are the supported Node.js versions and how\nwe proceed. In short, we support latest two even-numbered Node.js release lines.\n\n### Support the project\n\n[Become a Partner or Sponsor?][kofi-url] :dollar: Check the **OpenSource**\nCommision (tier). :tada: You can get your company logo, link & name on this\nfile. It's also rendered on package's page in [npmjs.com][npmv-url] and\n[yarnpkg.com](https://yarnpkg.com/en/package/ip-filter) sites too! :rocket:\n\nNot financial support? Okey!\n[Pull requests](https://github.com/tunnckoCoreLabs/contributing#opening-a-pull-request),\nstars and all kind of\n[contributions](https://opensource.guide/how-to-contribute/#what-it-means-to-contribute)\nare always welcome. :sparkles:\n\n## Contributors\n\nThis project follows the\n[all-contributors](https://github.com/all-contributors/all-contributors)\nspecification. Contributions of any kind are welcome!\n\nThanks goes to these wonderful people\n([emoji key](https://allcontributors.org/docs/en/emoji-key)), consider showing\nyour [support](#support-the-project) to them:\n\n<!-- ALL-CONTRIBUTORS-LIST:START -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://tunnckoCore.com\"><img src=\"https://avatars3.githubusercontent.com/u/5038030?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Charlike Mike Reagent</b></sub></a><br /><a href=\"#infra-tunnckoCore\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"https://github.com/node-formidable/node-formidable/commits?author=tunnckoCore\" title=\"Code\">💻</a> <a href=\"https://github.com/node-formidable/node-formidable/commits?author=tunnckoCore\" title=\"Documentation\">📖</a> <a href=\"#ideas-tunnckoCore\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#maintenance-tunnckoCore\" title=\"Maintenance\">🚧</a> <a href=\"https://github.com/node-formidable/node-formidable/commits?author=tunnckoCore\" title=\"Tests\">⚠️</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n**[back to top](#readme)**\n\n## License\n\nCopyright (c) 2015-present, [Charlike Mike Reagent](https://tunnckocore.com)\n`<opensource@tunnckocore.com>` & [contributors](#wonderful-contributors).<br>\nReleased under the [MPL-2.0 License][license-url].\n\n<!-- badges -->\n\n<!-- prettier-ignore-start -->\n\n[contributing-url]: https://github.com/tunnckoCore/opensource/blob/master/CONTRIBUTING.md\n[code_of_conduct-url]: https://github.com/tunnckoCore/opensource/blob/master/CODE_OF_CONDUCT.md\n\n<!-- Heading badges -->\n\n[npmv-url]: https://www.npmjs.com/package/ip-filter\n[npmv-img]: https://badgen.net/npm/v/ip-filter?icon=npm&cache=300\n\n[license-url]: https://github.com/tunnckoCore/opensource/blob/master/packages/ip-filter/LICENSE\n[license-img]: https://badgen.net/npm/license/ip-filter?cache=300\n\n[libera-manifesto-url]: https://liberamanifesto.com\n[libera-manifesto-img]: https://badgen.net/badge/libera/manifesto/grey\n\n<!-- Front line badges -->\n\n[codecoverage-img]: https://badgen.net/badge/coverage/100%25/green?icon=codecov&cache=300\n\n[codecoverage-url]: https://codecov.io/gh/tunnckoCore/opensource\n\n[codestyle-url]: https://github.com/airbnb/javascript\n[codestyle-img]: https://badgen.net/badge/code%20style/airbnb/ff5a5f?icon=airbnb&cache=300\n\n[linuxbuild-url]: https://github.com/tunnckocore/opensource/actions\n[linuxbuild-img]: https://badgen.net/github/checks/tunnckoCore/opensource/master?cache=300&label=build&icon=github\n\n[ccommits-url]: https://conventionalcommits.org/\n[ccommits-img]: https://badgen.net/badge/conventional%20commits/v1.0.0/green?cache=300\n\n[standard-release-url]: https://github.com/standard-release/standard-release\n[standard-release-img]: https://badgen.net/badge/semantically/released/05c5ff?cache=300\n\n[community-img]: https://badgen.net/badge/join/community/7b16ff?cache=300\n[community-url]: https://github.com/tunnckocorehq/community\n\n[last-commit-img]: https://badgen.net/github/last-commit/tunnckoCore/opensource/master?cache=300\n[last-commit-url]: https://github.com/tunnckoCore/opensource/commits/master\n\n[nodejs-img]: https://badgen.net/badge/node/>=10.13/green?cache=300\n\n[downloads-weekly-img]: https://badgen.net/npm/dw/ip-filter?icon=npm&cache=300\n[downloads-monthly-img]: https://badgen.net/npm/dm/ip-filter?icon=npm&cache=300\n[downloads-total-img]: https://badgen.net/npm/dt/ip-filter?icon=npm&cache=300\n\n[renovateapp-url]: https://renovatebot.com\n[renovateapp-img]: https://badgen.net/badge/renovate/enabled/green?cache=300\n\n[prs-welcome-img]: https://badgen.net/badge/PRs/welcome/green?cache=300\n[prs-welcome-url]: http://makeapullrequest.com\n\n<!-- TODO: update icon -->\n\n[paypal-url]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HYJJEZNSGAPGC&source=url\n[paypal-img]: https://badgen.net/badge/PayPal/donate/003087?cache=300&icon=https://simpleicons.now.sh/paypal/fff\n\n<!-- TODO: update icon -->\n\n[kofi-url]: https://ko-fi.com/tunnckoCore\n[kofi-img]: https://badgen.net/badge/Buy%20me/a%20coffee/29abe0c2?cache=300&icon=https://rawcdn.githack.com/tunnckoCore/badgen-icons/f8264c6414e0bec449dd86f2241d50a9b89a1203/icons/kofi.svg\n\n<!-- TODO: update icon -->\n\n[bitcoin-url]: https://www.blockchain.com/btc/payment_request?address=3QNHKun1K1SUui1b4Z3KEGPPsWC1TgtnqA&message=Open+Source+Software&amount_local=10&currency=USD\n[bitcoin-img]: https://badgen.net/badge/Bitcoin%20tip/3QNHKun...b4Z3KEGPPsWC1TgtnqA/yellow?cache=300&icon=https://simpleicons.now.sh/bitcoin/fff\n[keybase-url]: https://keybase.io/tunnckoCore\n[keybase-img]: https://badgen.net/keybase/pgp/tunnckoCore?cache=300\n[twitter-url]: https://twitter.com/tunnckoCore\n[twitter-img]: https://badgen.net/twitter/follow/tunnckoCore?icon=twitter&color=1da1f2&cache=300\n[patreon-url]: https://www.patreon.com/bePatron?u=5579781\n[patreon-img]: https://badgen.net/badge/Become/a%20patron/F96854?icon=patreon\n\n<!-- [patreon-img]: https://badgen.net/badge/Patreon/tunnckoCore/F96854?icon=patreon -->\n\n[patreon-sponsor-img]: https://badgen.net/badge/become/a%20sponsor/F96854?icon=patreon\n[twitter-share-url]: https://twitter.com/intent/tweet?text=https://ghub.now.sh/ip-filter&via=tunnckoCore\n[twitter-share-img]: https://badgen.net/badge/twitter/share/1da1f2?icon=twitter\n[open-issue-url]: https://github.com/tunnckoCore/opensource/issues/new\n[tunnckocore_legal]: https://badgen.net/https/liam-badge-daknys6gadky.runkit.sh/com/legal/tunnckocore?label&color=A56016&icon=https://svgshare.com/i/Dt6.svg\n[tunnckocore_consulting]: https://badgen.net/https/liam-badge-daknys6gadky.runkit.sh/com/consulting/tunnckocore?label&color=07ba96&icon=https://svgshare.com/i/Dt6.svg\n[tunnckocore_security]: https://badgen.net/https/liam-badge-daknys6gadky.runkit.sh/com/security/tunnckocore?label&color=ed1848&icon=https://svgshare.com/i/Dt6.svg\n[tunnckocore_opensource]: https://badgen.net/https/liam-badge-daknys6gadky.runkit.sh/com/opensource/tunnckocore?label&color=ff7a2f&icon=https://svgshare.com/i/Dt6.svg\n[tunnckocore_newsletter]: https://badgen.net/https/liam-badge-daknys6gadky.runkit.sh/com/newsletter/tunnckocore?label&color=5199FF&icon=https://svgshare.com/i/Dt6.svg\n\n<!-- prettier-ignore-end -->\n\n[ip-filter]: https://tunnckocore.com/opensource\n[is-match]: https://github.com/jonschlinkert/is-match\n[koa]: https://github.com/koajs/koa\n[micromatch]: https://github.com/micromatch/micromatch\n","maintainers":[{"name":"vanchoy","email":"super.ludiq@gmail.com"},{"name":"tunnckocore","email":"npm@tunnckocore.anonaddy.com"}],"time":{"modified":"2022-07-02T14:54:49.058Z","created":"2015-05-23T18:26:36.878Z","0.0.0":"2015-05-23T18:26:36.878Z","1.0.0":"2015-05-24T01:51:52.355Z","1.0.1":"2016-03-26T00:11:55.472Z","1.0.2":"2016-03-26T00:59:26.169Z","2.0.0":"2016-10-06T14:47:32.250Z","3.0.0":"2020-03-16T03:18:40.355Z","3.0.1":"2020-03-16T04:36:42.040Z","3.0.2":"2020-03-27T14:26:57.091Z","3.0.3":"2020-03-27T16:03:53.861Z","3.0.4":"2020-03-28T00:54:48.894Z","3.0.5":"2020-03-28T01:29:29.664Z","4.0.0":"2022-07-02T14:54:48.983Z"},"homepage":"https://github.com/tunnckoCore/opensource/tree/master/modules/ip-filter","keywords":["array","check","development","dx","filter","glob","hela","ip","ip-filter","ips","ipv","ismatch","match","matcher","micro","micromatch","modern","patterns","regexp","string","tunnckocore-oss","tunnckocorehq","valid","validate"],"repository":{"type":"git","url":"git+https://github.com/tunnckoCore/opensource.git","directory":"modules/ip-filter"},"author":{"name":"Charlike Mike Reagent","email":"opensource@tunnckocore.com"},"bugs":{"url":"https://github.com/tunnckoCore/opensource/issues"},"license":"MPL-2.0","readmeFilename":"README.md"}