{"_id":"relib","_rev":"30-8e2987a515307156e123c2af08250f36","name":"relib","description":"A regular expression library for node.js","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"relib","version":"0.1.0","description":"Regular expression library","main":"index.js","directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"keywords":["regular","expression"],"author":{"name":"Mark Zhan"},"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","gitHead":"3dc74a3e0e6257956c67f32da31ccd5dde8cf75d","_id":"relib@0.1.0","_shasum":"0f3ef7fe99858f430dacb90064cd5bc5c53f1cbc","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"0f3ef7fe99858f430dacb90064cd5bc5c53f1cbc","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.0.tgz","integrity":"sha512-j20V0qc7GZ81gfLvd5gZHFXTckZ0UtoBNhofxJaiosK3onxvz61Me/XswP2K5wSOSTK63gpGuv5aA7vR7AjtzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE/rnBWylUATqhz8GgI6mLnv4rRkNmvpLeOwMJCq4L8gIgd+atjpYxECFvCx0ETbvcLleAXHYTNy+eQozeGiaEN5Y="}]}},"0.1.1":{"name":"relib","version":"0.1.1","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node ./test/test.ip.js"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","text","test","find","ip","string","pattern","internet","protocol","validate","address","check","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{"ip-regex":"^1.0.2"},"devDependencies":{"ava":"0.0.4"},"gitHead":"52f9039c16572e7684670dd796404a97379caccc","_id":"relib@0.1.1","_shasum":"b75191134e5e251292084993ca8eca0c58e23f00","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"b75191134e5e251292084993ca8eca0c58e23f00","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.1.tgz","integrity":"sha512-STuwsn2jS4SVrwl7A0unH4NaX5ogW8935uYoQA0xa8wiv35S/4JZuLj7qrelAINoBgO89sJQ1174XXYKBv1I8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZutkFoZSPcSPSCtADyRRBFbl/uOVfcY3NQIhfCbw7BwIgd1UT1INmOI7MEfkN/mZJf38Sq50VFM5Bbqp01yLSyv0="}]}},"0.1.2":{"name":"relib","version":"0.1.2","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"mocha":"^2.1.0"},"gitHead":"32ef93eac543e2984bb0e23d8db66677794d2f37","_id":"relib@0.1.2","_shasum":"5799d22ded84b2e2593f40c526f51733cb785a4f","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"5799d22ded84b2e2593f40c526f51733cb785a4f","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.2.tgz","integrity":"sha512-V6XNDD5n7fSlVVheC1fuVMAkzFsiLLQK8IufNyGL240/Y7j0hh5MUIY/yeekloDmxmyDnppCNLBlgHJYDrY0XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2sMXcP2UzyeENO7NjBOxGmqQ6RQxvgibuWK8zjx5vQAIhAMqFWqBzq+rOFjdeORytNl2o1c9eT5KPTel/dlYbPR+2"}]}},"0.1.3":{"name":"relib","version":"0.1.3","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"mocha":"^2.1.0"},"gitHead":"32ef93eac543e2984bb0e23d8db66677794d2f37","_id":"relib@0.1.3","_shasum":"6152317fb2c9111ed43b7d5130935244fc712680","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"6152317fb2c9111ed43b7d5130935244fc712680","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.3.tgz","integrity":"sha512-PchwIRJeS769pRnydW+rSgiSoxxwZEqsKhDLZQbD474GT3B+ZaO2fIn9u3eOJv54HNR+0BlJOK2fi8CrvPxLrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyzRTdLs9rqE/OCG9usAvO9zmmwoKD3OYL++Xw+br02AiB37q0AfqViYlfaHZ76BO8bt56BuH6/6Y8Vw316MLrnoA=="}]}},"0.1.5":{"name":"relib","version":"0.1.5","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"mocha":"^2.1.0"},"gitHead":"2dc2cd0ffb8dd0b16c70aa3bf769b4644e890503","_id":"relib@0.1.5","_shasum":"ec3bc6202c78e502903a904cb626c70229b09397","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"ec3bc6202c78e502903a904cb626c70229b09397","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.5.tgz","integrity":"sha512-bdewchE0VWC3FtMJCjrjgViiOaCcoJLVGMEVNp/BAMt3rNcSwtRoxbyuwt5Lcc03yjOgtttKRomb6odUI9cN6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcXnJA+eypVzLtcVRm2TOj23WR3tyCZR5fhMLYJlYULAiAqxY8C+mZDqQ5Rc3hwDx5DcQnb5crPJoXORFKJFiWG8g=="}]}},"0.1.6":{"name":"relib","version":"0.1.6","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"mocha":"^2.1.0"},"gitHead":"267280a0ae7ecb34df04edf52cffbf76699b4f90","_id":"relib@0.1.6","_shasum":"31a68da65a8c573e6fe6f269672090dad511b94d","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"31a68da65a8c573e6fe6f269672090dad511b94d","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.6.tgz","integrity":"sha512-mTW+HSz90cZtanGhoJWZ+BMZ8gcuPxMeugomqbF9fZA4Tw7Si6Wu7l+IwrSFMsSrd6Je8ald+BPNzSBcFSy4yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDul5Rh6EW2weXp7lZ7LN+0SdjEwYFGgNSBLrkqihaqHwIhAKg3QaDCEVVFx55EUsBtW30wpgsB2bFzkW7SSh0kQ9j4"}]}},"0.1.7":{"name":"relib","version":"0.1.7","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0"},"gitHead":"5451da1e5bab58dc12150821a918734507b4f2ac","_id":"relib@0.1.7","_shasum":"479f7a0b05bb6f00f95634ac53dff3d5162778ee","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"479f7a0b05bb6f00f95634ac53dff3d5162778ee","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.7.tgz","integrity":"sha512-rt569mNrJ4s7yjjDoSFVL8hbJ197rHF7/iXSuTvQ/0xMGDpkVFLrU4BE3vbRM8fUUzZY1b9ZPcnpt+BO+YG9TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkoFPtwyJgcr1wHTgeS7WJMEnk+C5rIhJiqaYvNUAqpQIhAJFd69EXKWXWixyyVHvJqrYZJZDbbYx5GKJIzD6iollk"}]}},"0.1.7-a":{"name":"relib","version":"0.1.7-a","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0"},"gitHead":"5451da1e5bab58dc12150821a918734507b4f2ac","_id":"relib@0.1.7-a","_shasum":"e5de9fd2d73506a379ccd488b2a5dbfd3af4f2fc","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"e5de9fd2d73506a379ccd488b2a5dbfd3af4f2fc","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.7-a.tgz","integrity":"sha512-4KmnLsMfcy8REboVGI9M5+hCCbXRpQynR1iYTvnWfFf9ahrV8XLbd7FyHW+i0ptzwYYJI3kQw/rmM4cALW8qNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFLDtNDTV0qG+taxLBO2BZXhtl3Mn21RFaQbrrAe966AiEAz+vmBLyxprCMtqxQJqhZFXjtShZwXeN9VW/jYhYG54Q="}]}},"0.1.8":{"name":"relib","version":"0.1.8","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"node lib/tlds.js","pretest":"node lib/tlds.js","test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","url","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","tlds":"^1.26.0"},"gitHead":"8498ddcd88cf5e0be5027abfd6fc17781b21d9ae","_id":"relib@0.1.8","_shasum":"e74b3717d6f969b7e9eec73b123da2958c096f2e","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"e74b3717d6f969b7e9eec73b123da2958c096f2e","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.8.tgz","integrity":"sha512-JDOc+k3r5lGN7U2UtYuJW2KwCwbKjnER4rQeHzF4Jju67rw/i+Tj3tuo3hdjV+FYivwQA+y7v/DhxcifPyUuVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4LFAYKMGF+vizYBpDXfbrBoAntdMCtdwFWDlUPvd+zAiEA+rmBOTPnIon4vDyRhGuBtbWkvFXBDeg3IMhyNMlAImI="}]}},"0.1.9":{"name":"relib","version":"0.1.9","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"node lib/tlds.js","pretest":"node lib/tlds.js","test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","url","email","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","tlds":"^1.26.0"},"gitHead":"3ecb711c1fbd63041526ed299deabb2f9440dced","_id":"relib@0.1.9","_shasum":"485b358b10b0ee0517e65b317f8a4decb1570d91","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"485b358b10b0ee0517e65b317f8a4decb1570d91","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.9.tgz","integrity":"sha512-8LdpztyClbkWjRXK/2IBW+fMXEbK0l12HSLPdiG01aFmMqM9hIY/LK1bekol91iYyjBKHLVOk0wP0ze6NRqjyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLGywsrKjAMSht7O95QxhAF4QYl+rMX+9K3m4OCB5jTAiEAqxOpvl96TxNmakoSsnSWalPP9H+Bcfsh+H7PdXrM32k="}]}},"0.1.10":{"name":"relib","version":"0.1.10","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"node lib/tlds.js","pretest":"node lib/tlds.js","test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","url","email","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","tlds":"^1.26.0"},"gitHead":"3ecb711c1fbd63041526ed299deabb2f9440dced","_id":"relib@0.1.10","_shasum":"5e870f9078a40d58629f731e618f7ab9ef9348b7","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"5e870f9078a40d58629f731e618f7ab9ef9348b7","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.10.tgz","integrity":"sha512-FVTp2eMxM9X3S2R9Mhnz8bCV/iSZb+G2O7n4fS2OQ9ZhSmpCVyQP8YD3wsrX/Hc6MaDPKJOSwm/ZO1a4/3kaVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXGqypCqu5KYLebLn9qFc59O2Fz3zTIC5TorXdXKoBcAIhANUom9f/F9hmeGy7aO1rKRIFJe+F4aWbvDCP2piQE9ZR"}]}},"0.1.11":{"name":"relib","version":"0.1.11","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"node lib/tlds.js","pretest":"node lib/tlds.js","test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"http://markzhan.com"},"engines":{"node":">=0.10.0"},"keywords":["re","regex","regexp","match","parse","text","test","find","ip","url","email","string","domain","pattern","internet","protocol","validate","address","check","string","regular","expression"],"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","dependencies":{},"devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","tlds":"^1.26.0"},"gitHead":"23e5f79591d56e2dbbd12808b8f41ac44f10d166","_id":"relib@0.1.11","_shasum":"80b453e85ed4800fe5ceccfbc5c9ed263b7714ac","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"80b453e85ed4800fe5ceccfbc5c9ed263b7714ac","tarball":"https://registry.npmjs.org/relib/-/relib-0.1.11.tgz","integrity":"sha512-UgDbAON905BPHTV619Khtmee3mng/izyfOSoyGB8GS4oMp7ktu69WCNQgCJs8y/6tU8aoan/bBSOjX62JfBqjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+SIFsVfUFIEy0pc1yiA9bTsY18pcX5UgSYKlKWxGLiQIgTazR83tVQZP32+rDQybMJNDOzNsVT3oX+hf3reUnWFc="}]}},"0.2.0":{"name":"relib","version":"0.2.0","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"node lib/tlds.js","pretest":"node lib/tlds.js","test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"keywords":["re","regex","regexp","regular","expression","ip","url","email","domain","address","internet","protocol","string","text","is","test","find","parse","check","match","contain","pattern","validate"],"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"markzhan.com"},"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","engines":{"node":">=0.10.0"},"dependencies":{"recoo":"^1.0.7"},"devDependencies":{"chai":"^2.0.0","istanbul":"^0.3.5","mocha":"^2.1.0","tlds":"^1.27.0"},"gitHead":"6a7406cba0dd2876f07da3356c55287dcb219d65","_id":"relib@0.2.0","_shasum":"2cf5e3e21a6493360dafa94c63d9daa0e9e3e985","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"2cf5e3e21a6493360dafa94c63d9daa0e9e3e985","tarball":"https://registry.npmjs.org/relib/-/relib-0.2.0.tgz","integrity":"sha512-2RpH9xq6TuAidDo/3dnALXtmfgy3wcnlXq89Tpa0ldtY3Gg08l6+/2FZigy90fz33tACaFydi04kxCxVHoPUbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrkxCSIwF1P01KyI+pb9ILsJTdBFJfxRAKIag1CgL3TwIhAN5h0aXkvghJRq9YIKNcb7CbY2HgAZ5lGY3ps1d631zp"}]}},"0.2.1":{"name":"relib","version":"0.2.1","description":"A regular expression library for node.js","main":"index.js","directories":{"test":"test"},"scripts":{"prepublish":"node lib/tlds.js","pretest":"node lib/tlds.js","test":"make test"},"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"keywords":["re","regex","regexp","regular","expression","ip","url","email","domain","address","internet","protocol","string","text","is","test","find","parse","check","match","contain","pattern","validate"],"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"markzhan.com"},"license":"MIT","bugs":{"url":"https://github.com/markzhan/relib/issues"},"homepage":"https://github.com/markzhan/relib","engines":{"node":">=0.10.0"},"dependencies":{"recoo":"^1.0.7"},"devDependencies":{"chai":"^2.0.0","istanbul":"^0.3.5","mocha":"^2.1.0","tlds":"^1.27.0"},"gitHead":"c1fd64a48c4744c3dce9908bf0d4dcb49643a2a7","_id":"relib@0.2.1","_shasum":"3296e2cea4da0a6f6a6a47653ae4929f6e517897","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"markzhan","email":"markzhann@gmail.com"},"maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"dist":{"shasum":"3296e2cea4da0a6f6a6a47653ae4929f6e517897","tarball":"https://registry.npmjs.org/relib/-/relib-0.2.1.tgz","integrity":"sha512-fGV5p8ITohdA/LUCHu4/79LfM7NPYVNnr179HxCSVwau+Ka2WFqZGZmgmjcuWQx2sjaI3z8RYxtxMaJW4jDpSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxaaunehT0kw98IkGysV3Q3GhnrKX1JCxj1RwzCC9Q3AIhAMJiDNGgJdRVvlVLVKSgjRgVKhy5jZ5/NzI7UP0RbBGl"}]}}},"readme":"[![Build Status](https://api.travis-ci.org/markzhan/relib.svg?branch=master)](https://travis-ci.org/markzhan/relib)\n[![Coverage Status](https://coveralls.io/repos/markzhan/relib/badge.svg)](https://coveralls.io/r/markzhan/relib)\n[![NPM Downloads](https://img.shields.io/npm/dm/relib.svg?style=flat)](https://www.npmjs.org/package/relib)\n\n\n# relib\n\nA regular expression library for node.js.\n\n\n## Installation\n\n```sh\n$ npm i relib --save\n```\n\n## Usage\n\n```js\nvar ips = require('relib').ip\n,v4 = ips.v4 ,v6 = ips.v6 ,ip = ips.ip;\n\nconsole.log(v4.is('192.168.0.1')); // true\nconsole.log(v6.is('1:2:3:4:5:6:7:8')); // true\nconsole.log(ip.is('1:2:3:4:5:6:7:8')); // true\nconsole.log(ip.contain('abc 192.168.0.1')); // true\nconsole.log(ip.match('abc 1:2:3:4:5:6:7:8')); // ['1:2:3:4:5:6:7:8']\n\nconsole.log(ip.e('unicorn 192.168.0.1').is()); // false\nconsole.log(ip.e('unicorn 192.168.0.1').contain());  // true\nconsole.log(ip.e('unicorn 192.168.0.1').match());  // [ '192.168.0.1' ]\nconsole.log(ip.e().test('unicorn 192.168.0.1')); // = .contain() -> true\nconsole.log(ip.exact().e().test('unicorn 192.168.0.1')); // = .is() -> fasle\nconsole.log(v6.e()); // /(?:(?:[0-9a-fA-F:]){1,4}(?:(?::(?:[0-9a-fA-F]){1,4}|:)){2,7})+/\n```\n\n## API\n\n- [RECOO API](#recoo)\n- [IP Address Regex](#ip)\n- [Email Address Regex](#email)\n- [Domain Regex with IDN Support](#domain)\n- [URLs Regex](#url)\n...\n\n<a name='recoo'></a>\n### RECOO API\n\n#### .is(String)\n\nCheck if a string is match the regex.\n\n#### .contain(String)\n\nCheck if a string matching the regex.\n\n#### .match(String)\n\nReturn an array if a string matching the regex.\n\nSee [RECOO](https://github.com/markzhan/recoo/blob/master/README.md) for details.\n\n<a name='ip'></a>\n### IP Address Regex\n\n* **.v4.is(), v4.contain(), v4.match()** - IPv4 regex\n* **.v6.is(), v6.contain(), v6.match()** - IPv6 regex\n* **.ip.is(), ip.contain(), ip.match()** - IPv4 or IPv6\n\n```js\nvar ips = require('relib').ip\n,v4 = ips.v4 ,v6 = ips.v6 ,ip = ips.ip;\n\nip.is('1:2:3:4:5:6:7:8'); // true\nip.is('unicorn 192.168.0.1'); // false\nip.contain('unicorn 192.168.0.1 cake 1:2:3:4:5:6:7:8 rainbow'); // true\nip.match('unicorn 192.168.0.1 cake 1:2:3:4:5:6:7:8 rainbow'); // ['192.168.0.1', '1:2:3:4:5:6:7:8']\n\nv4.is('192.168.0.1'); // true\nv4.is('1:2:3:4:5:6:7:8'); // false\nv6.is('1:2:3:4:5:6:7:8'); // true\n```\n\n<a name='email'></a>\n### Email Address Regex\n\n* **email.is(string)**  - Check if a string is email address.\n* **email.contain(string)**  - Check if a string contains email address.\n* **email.match(string)**  - Return an array if a string contains email address.\n\n```js\nvar email = require('relib').email;\n\nemail.is('markzhann@gmail.com'); // true\nemail.contain('unicorn markzhann@gmail.com'); // true\nemail.match('unicorn markzhann@gmail.com cake john@doe.com rainbow'); // ['sindresorhus@gmail.com', 'john@doe.com']\n```\n\n<a name='domain'></a>\n### Domain Regex\n\n* **domain.is(string)**  - Check if a string is domain.\n* **domain.contain(string)**  - Check if a string contains domain.\n* **domain.match(string)**  - Return an array if a string contains domain.\n\n```js\nvar domain = require('relib').domain;\n\ndomain.is('example.com'); // true\ndomain.is('unicorn example.com'); // false\ndomain.contain('unicorn example.com cake a.sub.domain.org rainbow'); // true\ndomain.match('unicorn example.com cake a.sub.domain.org rainbow'); // ['example.com', 'a.sub.domain.org']\n```\n\n<a name='url'></a>\n### URLs Regex\n\n* **url.is(string)**  - Check if a string is URL.\n* **url.contain(string)**  - Check if a string contains URL.\n* **url.match(string)**  - Return an array if a string contains URL.\n\n```js\nvar url = require('relib').url;\n\nurl.is('https://github.com'); // true\nurl.contain('foo github.com bar google.com'); // true\nurl.match('foo https://github.com bar google.com'); // ['https://github.com', 'google.com']\n```\n\n...\n\n\n## Contributions\n\nTo run the tests for **relib** simply run:\n```sh\nnpm i && npm test  # install dev dependencies and test\n```\nFor bugs and feature requests, [please create an issue](https://github.com/markzhan/relib/issues).\n\nPull requests is always welcome.\n\n1. Fork it\n2. Create your feature branch `git checkout -b my-new-feature`\n3. Commit your changes `git commit -am 'Add some feature'`\n4. Push to the branch `git push origin my-new-feature`\n5. Create new Pull Request\n\n[Contributors](https://github.com/markzhan/relib/graphs/contributors)\n\n\n## License\n\nMIT © 2015 [Mark Zhan](http://markzhan.com).\n","maintainers":[{"name":"markzhan","email":"markzhann@gmail.com"}],"time":{"modified":"2022-06-26T10:58:29.917Z","created":"2015-01-27T23:14:24.155Z","0.1.0":"2015-01-27T23:14:24.155Z","0.1.1":"2015-02-03T13:53:09.318Z","0.1.2":"2015-02-05T04:55:35.964Z","0.1.3":"2015-02-05T07:08:14.787Z","0.1.5":"2015-02-05T07:21:30.564Z","0.1.6":"2015-02-05T12:06:52.242Z","0.1.7":"2015-02-05T14:33:14.838Z","0.1.7-a":"2015-02-06T07:14:26.109Z","0.1.8":"2015-02-07T05:37:26.971Z","0.1.9":"2015-02-08T04:23:53.679Z","0.1.10":"2015-02-09T03:30:30.749Z","0.1.11":"2015-02-09T04:41:41.959Z","0.2.0":"2015-02-23T13:58:54.199Z","0.2.1":"2015-02-23T14:29:24.282Z"},"homepage":"https://github.com/markzhan/relib","keywords":["re","regex","regexp","regular","expression","ip","url","email","domain","address","internet","protocol","string","text","is","test","find","parse","check","match","contain","pattern","validate"],"repository":{"type":"git","url":"https://github.com/markzhan/relib"},"author":{"name":"Mark Zhan","email":"markzhann@qq.com","url":"markzhan.com"},"bugs":{"url":"https://github.com/markzhan/relib/issues"},"license":"MIT","readmeFilename":"README.md"}