{"_id":"@boelensman1/joi-phone","_rev":"1-bf62ee41fc32a8640a554359651fdb07","name":"@boelensman1/joi-phone","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@boelensman1/joi-phone","version":"1.0.0","description":"Phone number validation rule for Joi","homepage":"https://github.com/Salesflare/joi-phone-number","author":{"name":"Salesflare","email":"developers@salesflare.com","url":"https://salesflare.com"},"main":"lib/index.js","keywords":["joi","extention","phone number","rule"],"scripts":{"prepublishOnly":"npm audit","pretest":"eslint . --fix","test":"jest"},"eslintConfig":{"extends":"xo-space","env":{"jest":true,"node":true}},"repository":{"type":"git","url":"git+https://github.com/Salesflare/joi-phone-number.git"},"jest":{"testEnvironment":"node","notify":false,"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js","!__tests__"]},"license":"MIT","bugs":{"url":"https://github.com/Salesflare/joi-phone-number/issues"},"directories":{"lib":"lib"},"dependencies":{"google-libphonenumber":"3.2.6"},"devDependencies":{"@hapi/joi":"^16.1.8","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-xo-space":"^0.22.0","jest":"^24.9.0","jest-cli":"^24.9.0"},"gitHead":"c3f0f392df205fde116b72037a11d47056d67b5d","_id":"@boelensman1/joi-phone@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-kXvNR46+Eq3JgilAyrqvaZ5SoHRoMdLZF2Hel7AmR2O/femftrVEYr9rG7GVqqJ91jq43I5aWwBoAUBGkXrBHg==","shasum":"b251dc395d5fb76944e0fa47f1c287baa7c16cf3","tarball":"https://registry.npmjs.org/@boelensman1/joi-phone/-/joi-phone-1.0.0.tgz","fileCount":6,"unpackedSize":11996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5XhLCRA9TVsSAnZWagAAoXwP+QH1speyH71hFhDmsmcK\n6VUkbwybQ/Rhvqa4x5HeyRvphK/M+H8gsDO5EmcN1j13D3jxAPtpZNYfOb8N\nwIVZ7ZZ/0+7lPEM9rTG9xP3yXIOMgvD1IAby5ndlHvYhPjOQO7mJCrIT7B9H\ntVRN+6XYWBlVBl2Jomq03N1fG/R7slN/0bZ7wH5MhueMJQlQb2+6WmDq4YMW\nzhGjrsVZQ9AbkxOoHYXZfZA6aXsTxqoPwvkND4jQaEjXSu1RvN2umiZ2mHX3\n1uLbZ/Bykc0/obg5/g1hvCN8IJLyqvRXcrhKRQgPX72oLxqozCv/w2MUX7zI\nGbWpPuUC09B3SRFBdjjDgXLymk/5gXuCXCJTvdqu2QxIiB6MRTWLBHdtKIwV\nd5kN7UwCIydqssp+EAC1IQKuuhJfShOGfdbmAy80FwfoFhIaLwpuLGeOTfQc\nOsm/bg23AKUJgYchHusbBuP/INMasySpRQyMGElD5gpqp0JCbXVxbbj6+DuA\nuvpNJjsyD59nBo+C5TVe9PsEt6ac/nm7gMYJm/CDCszO1DL/tZQI/FA9z2GG\naAo5MSDD65kcluuRPDMdLsj65DA0+I2PoZ4S+pegWzpxriK/TfylmWBUzyAO\nDkPHT8M83ZE2EKvfi7cybmmU2Hpzk5myq8ezwNOWrZoGgDsXcbbuLA3MoPW+\nRyjx\r\n=IfxG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkECT79ZGRrc22y+nYFov9VZ9yAe3Dcg1IssB2RjbWygIhAP5q8m4a7FxjFBu9b5ZF9F0tKK7ccNAEyB+zUj3qxDNY"}]},"maintainers":[{"name":"boelensman1","email":"me@wiggerboelens.com"}],"_npmUser":{"name":"boelensman1","email":"me@wiggerboelens.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-phone_1.0.0_1575319626707_0.5801496667685513"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-02T20:47:06.675Z","1.0.0":"2019-12-02T20:47:06.915Z","modified":"2022-04-04T19:58:28.846Z"},"maintainers":[{"name":"boelensman1","email":"me@wiggerboelens.com"}],"description":"Phone number validation rule for Joi","homepage":"https://github.com/Salesflare/joi-phone-number","keywords":["joi","extention","phone number","rule"],"repository":{"type":"git","url":"git+https://github.com/Salesflare/joi-phone-number.git"},"author":{"name":"Salesflare","email":"developers@salesflare.com","url":"https://salesflare.com"},"bugs":{"url":"https://github.com/Salesflare/joi-phone-number/issues"},"license":"MIT","readme":"# joi-phone-number\n\nPhone number validation rule for Joi\n\n[![Build Status](https://travis-ci.org/Salesflare/joi-phone-number.svg?branch=master)](https://travis-ci.org/Salesflare/joi-phone-number)\n[![Greenkeeper badge](https://badges.greenkeeper.io/Salesflare/joi-phone-number.svg)](https://greenkeeper.io/)\n\n## What\n\nAllows you to do `Joi.phoneNumber()`.\n\nUses [https://github.com/ruimarinho/google-libphonenumber](https://github.com/ruimarinho/google-libphonenumber) for validation.\n\nWhich is a compiled version of the Google library [https://github.com/googlei18n/libphonenumber](https://github.com/googlei18n/libphonenumber).\n\n## How\n\n```js\nconst myCustomJoi = Joi.extend(require('joi-phone-number'));\n\nmyCustomJoi.phoneNumber().validate('+32494567324');\n\n// The phone number can be transformed to a custom format\n// Note that this follows Joi's `convert` option\nmyCustomJoi.phoneNumber().defaultCountry('BE').format('e164').validate('494322456'); // '+32494322456'\nmyCustomJoi.phoneNumber()defaultCountry('BE').format('international').validate('494322456'); // '+32 494 32 24 56'\nmyCustomJoi.phoneNumber()defaultCountry('BE').format('national').validate('494322456'); // '0494 32 24 56'\nmyCustomJoi.phoneNumber()defaultCountry('BE').format('rfc3966').validate('494322456'); // 'tel:+32-494-32-24-56'\nmyCustomJoi.phoneNumber()defaultCountry('US').strictValidation().validate('7777777777'); // validation error\nmyCustomJoi.phoneNumber()defaultCountry('US').validate('7777777777'); // 7777777777\n```\n","readmeFilename":"README.md"}