{"_id":"@damingerdai/ngx-mat-intl-tel-input2","_rev":"3-aba9d34dc08023301f4cf18b4e4919d2","name":"@damingerdai/ngx-mat-intl-tel-input2","dist-tags":{"latest":"2.0.5-beta3"},"versions":{"2.0.5-beta1":{"name":"@damingerdai/ngx-mat-intl-tel-input2","version":"2.0.5-beta1","scripts":{"ng":"ng","start":"ng serve --open --port 8080 ngx-mat-intl-tel-input-demo","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","changelog:all":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","build_lib":"ng build ngx-mat-intl-tel-input","npm_pack":"cd dist/ngx-mat-intl-tel-input && npm pack","package":"npm run build_lib && npm run copy-files && npm run npm_pack","copy-license":"cp ./LICENSE ./dist/ngx-mat-intl-tel-input","copy-readme":"cp ./README.md ./dist/ngx-mat-intl-tel-input","copy-files":"npm run copy-license && npm run copy-readme","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"peerDependencies":{"@angular/common":"~8.0.0","@angular/core":"~8.0.0","@angular/forms":"~8.0.0","libphonenumber-js":"^1.7.29"},"private":false,"dependencies":{"@angular/animations":"~8.2.14","@angular/cdk":"~8.2.3","@angular/common":"~8.2.14","@angular/compiler":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","@angular/material":"^8.2.3","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/router":"~8.2.14","core-js":"^2.5.4","hammerjs":"^2.0.8","libphonenumber-js":"^1.7.29","rxjs":"~6.5.3","tslib":"^1.9.0","zone.js":"~0.9.1"},"devDependencies":{"@angular-devkit/build-angular":"~0.803.20","@angular-devkit/build-ng-packagr":"~0.803.20","@angular/cli":"~8.3.20","@angular/compiler-cli":"~8.2.14","@angular/language-service":"~8.2.14","@types/jasmine":"~2.8.8","@types/jasminewd2":"~2.0.3","@types/node":"~8.9.4","codelyzer":"^5.0.1","conventional-changelog-cli":"^2.0.28","jasmine-core":"~2.99.1","jasmine-spec-reporter":"~4.2.1","karma":"~4.0.0","karma-chrome-launcher":"~2.2.0","karma-coverage-istanbul-reporter":"~2.0.1","karma-jasmine":"~1.1.2","karma-jasmine-html-reporter":"^0.2.2","ng-packagr":"^5.4.0","protractor":"~5.4.0","ts-node":"~7.0.0","tslint":"~5.11.0","typescript":"~3.5.3"},"gitHead":"a8c4553b2174fb4c1b4485bad42048033ba46178","description":"An Angular Material package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.","_id":"@damingerdai/ngx-mat-intl-tel-input2@2.0.5-beta1","_nodeVersion":"12.11.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-81XAHs4xQFwC9aTA8mgpTo1PeXzSSXIWl0j+29kvu3MLtmXy9fsKd6BOgrDzsGNNYucHAR4NVG6ZauHmxjS4Ew==","shasum":"cdc93e7825f759adeb2c82976ad664ddfd365d2b","tarball":"https://registry.npmjs.org/@damingerdai/ngx-mat-intl-tel-input2/-/ngx-mat-intl-tel-input2-2.0.5-beta1.tgz","fileCount":74,"unpackedSize":124761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4NytCRA9TVsSAnZWagAAo2IP/23t7ZnEXdABiw4RBmen\nDJEmyD1XCPgbE6hhN/8uqj7M5NSypxW7Bbu/PVEbxtQhNyC58SaTcUJC0QWF\nprODI6Ze7pUblsT0FmyFF7gwNdEGIinTZPRivhIgupzfQ54qYX45eO3q/uaO\nVPXkyCpoqpcAFJjxRRV+rqyZimVJXNUl+mYiExdSH6/sbjPS4We6dNMCzXQ7\nmGMB1yl53S+NVnDyDohCEClhoe7KYedk334IFQk0l7ZCPOKdT1EzWPo950OR\nR9r9SLnPqwyoBEhdGzyjlRqBYaXHFobJrhYyZRJNLX/VAM7sc1oiF1nZYnra\n97prmQ/uMM3jEYlIU9x0E6mfBHJeAriwuzIYC3mcV9Td1b1MW8RqC8JnCdo3\nqLHysJ6zpRAf2eQW46CGcZgy7oEHJ2yuKDmiQO+AuHu9zPBNZq7ZLDJhaPwc\nRquOEK/zqOhKgNMgTcrNHp7k2Io7ajClARSqCFBBsRbd+iDQKVDbMzAXSMaJ\nzbvB1S+zOfgspPJyMX4IdTyhks67CmfJNIZQ53U+YdZr0uVFgQoeU7yvLtQz\nCH7B1cWRF5R5FbwaDp1hbaLLu93AN4sxc8wVtyRBrEMve5AKYZKm8u6PEx+C\ndZnL655IyIkSsXXHh993Q339v4+sHcuu6Kgt/4fbD+RHLTXYcX03ShzF3chU\nDZ9E\r\n=S1mQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCogwb2lHfikxYl1TWC/L9/oZo2F1Dtn88pfl0ZQcr6iwIgc4Yx9i92Uj19YiaTiyAmwWdoRFnm/sDRMc+UuLabn9o="}]},"maintainers":[{"name":"damingerdai","email":"mingguobin@live.com"}],"_npmUser":{"name":"damingerdai","email":"mingguobin@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-mat-intl-tel-input2_2.0.5-beta1_1575017644829_0.4043718541915653"},"_hasShrinkwrap":false},"2.0.5-beta2":{"name":"@damingerdai/ngx-mat-intl-tel-input2","version":"2.0.5-beta2","repository":{"type":"git","url":"git+https://github.com/damingerdai/ngx-mat-intl-tel-input2.git"},"author":{"name":"Arthur Ming","email":"mingguobin@live.com"},"keywords":["angular","material","ng8","intl-tel-input","ng-intl-tel-input","phone number","phone","validation","international","i18n","country","dial","code","telephone","mobile","input","flag"],"sideEffects":false,"license":"MIT","main":"bundles/damingerdai-ngx-mat-intl-tel-input2.umd.js","module":"fesm5/damingerdai-ngx-mat-intl-tel-input2.js","es2015":"fesm2015/damingerdai-ngx-mat-intl-tel-input2.js","esm5":"esm5/damingerdai-ngx-mat-intl-tel-input2.js","esm2015":"esm2015/damingerdai-ngx-mat-intl-tel-input2.js","fesm5":"fesm5/damingerdai-ngx-mat-intl-tel-input2.js","fesm2015":"fesm2015/damingerdai-ngx-mat-intl-tel-input2.js","typings":"damingerdai-ngx-mat-intl-tel-input2.d.ts","metadata":"damingerdai-ngx-mat-intl-tel-input2.metadata.json","dependencies":{"tslib":"^1.9.0"},"_resolved":"","_integrity":"","_from":"file:dist/ngx-mat-intl-tel-input/damingerdai-ngx-mat-intl-tel-input2-2.0.5-beta2.tgz","description":"An Angular Material package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.","bugs":{"url":"https://github.com/damingerdai/ngx-mat-intl-tel-input2/issues"},"homepage":"https://github.com/damingerdai/ngx-mat-intl-tel-input2#readme","_id":"@damingerdai/ngx-mat-intl-tel-input2@2.0.5-beta2","_nodeVersion":"12.11.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-qNIfSO6lhGx0z1qbESLYfKdBFhq6Zs9JhdDX6Rtd1y/0fPYXGdRpONQ3SIdyC8Sz2nGdvjAqfpyDKYCOr8fj5g==","shasum":"6163041b8055b16390ecd6645e0be8cee7d50547","tarball":"https://registry.npmjs.org/@damingerdai/ngx-mat-intl-tel-input2/-/ngx-mat-intl-tel-input2-2.0.5-beta2.tgz","fileCount":39,"unpackedSize":701991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4OAWCRA9TVsSAnZWagAAV9YP/0RtT3j9dfBy8OCM8qFT\njuSXHg0bCQEMz6Mea189l5gF0hLeBgOsxBxNOUHWDN3cM5GTFbYfkbt4yaVs\nN2K3Umllsot2zEUNVvGu4YLN9yeid/0+s3LLHZgju0xCGDJcCTAcjsmzDute\nb5x0s2Jg4NfYbhMvMLjQyFaJsK2RIbhY/bKHe3Q1oJN8fJfxDa08KHY8m/aA\nWFPPmp5gPatA8xO6HwKLtQAvyFgEQ4oP3MFigJKI6p6GHmzmqrBLxBnwsVer\n+iqD6SR+w2KDPtSIxnimr3iIoi3tNz5uXsu3qb5qOVu+I4RVCbo5SAMr1VpN\nQkE6ntqlgynwjPF3H8Idi++QOcTYLWAEo7MB3FEhoHlhuPIhERVzuJdhjKjs\nADVP1F/ZbjeDUEwYmHuBl4L1BLvOjeyiXDzr4ia1PCo97ebLcKFuMDpSFgYt\nct18U7lSiaqPqgQSuSyYv9Rm6K25bsZq+nH9FJ4EPsj2QFjIhKiWHOWpP8nC\nNNgqOo1CDfaaRKbS4+UBJ9JHFXss+DGbojTkufIYj09dHxpLgiD7RF8wp4xk\n64wUZw1Rk21gnK91ud4q/E7fUJe+wXEnaypZEcQ0HwRQsbRUOW9zkbwaKLXY\nkuaedJBI1xwzBX4gCUldPhG/4SwR/4DgsxbX4ONwbYYCmNQnPGDM8fJ0vQVd\nZnly\r\n=rMqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnohNfW0o6XUmBqqXvATqXaAywtFrgJOoKG9EhfIXiDAiBu2b8JCCVBc9a5Ez9EZN6XyEYjQprUgUOJLMl6qLzMVg=="}]},"maintainers":[{"name":"damingerdai","email":"mingguobin@live.com"}],"_npmUser":{"name":"damingerdai","email":"mingguobin@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-mat-intl-tel-input2_2.0.5-beta2_1575018518404_0.533297748499606"},"_hasShrinkwrap":false},"2.0.5-beta3":{"name":"@damingerdai/ngx-mat-intl-tel-input2","version":"2.0.5-beta3","repository":{"type":"git","url":"git+https://github.com/damingerdai/ngx-mat-intl-tel-input2.git"},"author":{"name":"Arthur Ming","email":"mingguobin@live.com"},"keywords":["angular","material","ng8","intl-tel-input","ng-intl-tel-input","phone number","phone","validation","international","i18n","country","dial","code","telephone","mobile","input","flag"],"sideEffects":false,"license":"MIT","main":"bundles/damingerdai-ngx-mat-intl-tel-input2.umd.js","module":"fesm5/damingerdai-ngx-mat-intl-tel-input2.js","es2015":"fesm2015/damingerdai-ngx-mat-intl-tel-input2.js","esm5":"esm5/damingerdai-ngx-mat-intl-tel-input2.js","esm2015":"esm2015/damingerdai-ngx-mat-intl-tel-input2.js","fesm5":"fesm5/damingerdai-ngx-mat-intl-tel-input2.js","fesm2015":"fesm2015/damingerdai-ngx-mat-intl-tel-input2.js","typings":"damingerdai-ngx-mat-intl-tel-input2.d.ts","metadata":"damingerdai-ngx-mat-intl-tel-input2.metadata.json","dependencies":{"tslib":"^1.9.0"},"_resolved":"","_integrity":"","_from":"file:dist/ngx-mat-intl-tel-input/damingerdai-ngx-mat-intl-tel-input2-2.0.5-beta3.tgz","description":"An Angular Material package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.","bugs":{"url":"https://github.com/damingerdai/ngx-mat-intl-tel-input2/issues"},"homepage":"https://github.com/damingerdai/ngx-mat-intl-tel-input2#readme","_id":"@damingerdai/ngx-mat-intl-tel-input2@2.0.5-beta3","_nodeVersion":"12.11.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-NG9JUrTuMW6qO+DEFIAxr86r34lbMoxweqgkde+KjNB/h/pT144AArzkiZ64QS0rXdhVt8RSX1tCKwxlwS3PdA==","shasum":"b1e2f2767a72a61c6563398c998449c27d256180","tarball":"https://registry.npmjs.org/@damingerdai/ngx-mat-intl-tel-input2/-/ngx-mat-intl-tel-input2-2.0.5-beta3.tgz","fileCount":39,"unpackedSize":704629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5Ij6CRA9TVsSAnZWagAAIhEP/2XBSGfDsg9LCMDILGlU\n7Ftxvc+opYkk4koP3QXYBYZNYVlK4zmGcEQvc9myF7O9ElaamtK0FED2RiUh\nMqtgrgAD/MpbPPK2SuzJ5YKmncpeUqvSDUOdaNqgoahxpE4h+PJyNWU2d4nw\nsFZXJDN6UskmhfLbQsQosz4djvCS56DUQ2Ei3xTMpm2bl8qtHe2St21sHmt+\n9Pt4oHLajFRwscVmwot5XUgAb1DdK5hkLpzmj7oU4RWGt5Nn6qeQyeMPtf6I\n0QfuYdZA1mqGJr+hmb1pLnClRei1ObKc059q/MFR2NbDfPPcwDFKI9moOrZH\n32wIt3PYMH+3qQZI8VVYTY1o6yjjxVIau/o4DRHSgunZgNEFjc9YfdfcyJgQ\nQ7pz9fRA7nxzljAlfc4fJiTxd82UGpLVrjo2fKDFAOm14yh/UeiHCLQoJo+P\n/BFCqVT+TWbq99mRxdIAbFLGM0kixOrGULRE/dxFyGPyi2kS2rhQ4U8GaAu6\n26NCRiakvi8rGAsla1mmxyvMQuELuMGxcxHRzN3O6S/qyMuZVOYt76+1Zh0X\neZ4hlS6DKa2+wkyeBMvu3WJQiaYGzFWczEAcMImyBZQwDyzZERA/DA0uqLut\nAgOO0c7LQPEy1jRddpaXjxHAWnrgHvlXvIfqViaDu7/7oVk2R0sKRnjaMTCx\nQjWw\r\n=1rY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIYaEy69V039gkdS5lhNhgrt5QI7K1xVJ8uqRsjkLcMgIhAMPDBw19cViBshYscdqr5UoJ8MiSt2XJ8CjRbwMsiH2s"}]},"maintainers":[{"name":"damingerdai","email":"mingguobin@live.com"}],"_npmUser":{"name":"damingerdai","email":"mingguobin@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-mat-intl-tel-input2_2.0.5-beta3_1575258361804_0.328342629018878"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-29T08:54:04.583Z","2.0.5-beta1":"2019-11-29T08:54:04.993Z","modified":"2022-04-05T02:39:04.352Z","2.0.5-beta2":"2019-11-29T09:08:38.609Z","2.0.5-beta3":"2019-12-02T03:46:01.992Z"},"maintainers":[{"name":"damingerdai","email":"mingguobin@live.com"}],"description":"An Angular Material package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.","readme":"# International Telephone Input for Angular Material (NgxMatIntlTelInput)\n\nAn Angular Material package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.\n\n**Supports:**\n\n- Angular 8\n- Angular Material 8\n- ReactiveFormsModule\n- FormsModule\n- Validation with [libphonenumber-js](https://github.com/catamphetamine/libphonenumber-js)\n\n## Installation\n\n### Install Dependencies\n\n```$ npm install libphonenumber-js --save```\n\n### Install This Library\n\n```$ npm install ngx-mat-intl-tel-input --save```\n\n## Usage\n\n### Import\n\nAdd ```NgxMatIntlTelInputModule``` to your module file:\n\n```javascript\n\nimports: [\n    NgxMatIntlTelInputModule,\n  ]\n\n```\n\n## Example\n\nRefer to main app in this repository for working example.\n\n```html\n\n<form #f=\"ngForm\" [formGroup]=\"phoneForm\">\n  <ngx-mat-intl-tel-input\n  [preferredCountries]=\"['us', 'gb']\"\n  [enablePlaceholder]=\"true\"\n  [enableSearch]=\"true\"\n  name=\"phone\"\n  formControlName=\"phone\"></ngx-mat-intl-tel-input>\n</form>\n\n```\n\n```html\n\n<form #f=\"ngForm\" [formGroup]=\"phoneForm\">\n  <ngx-mat-intl-tel-input\n  [preferredCountries]=\"['us', 'gb']\"\n  [enablePlaceholder]=\"true\"\n  [enableSearch]=\"true\"\n  name=\"phone\"\n  (countryChanged)=\"yourComponentMethodToTreatyCountryChangedEvent($event)\" // $event is a instance of current select Country\n  formControlName=\"phone\"></ngx-mat-intl-tel-input>\n</form>\n\n```\n\nIf you want to show the sample number for the country selected or errors , use mat-hint anf mat-error as\n\n```html\n<form #f=\"ngForm\" [formGroup]=\"phoneForm\">\n  <ngx-mat-intl-tel-input\n    [preferredCountries]=\"['us', 'gb']\"\n    [onlyCountries]=\"['us', 'gb', 'es']\"\n    [enablePlaceholder]=\"true\"\n    name=\"phone\"\n    formControlName=\"phone\" #phone></ngx-mat-intl-tel-input>\n  <mat-hint>e.g. {{phone.selectedCountry.placeHolder}}</mat-hint>\n  <mat-error *ngIf=\"f.form.controls['phone']?.errors?.required\">Required Field</mat-error>\n  <mat-error *ngIf=\"f.form.controls['phone']?.errors?.validatePhoneNumber\">Invalid Number</mat-error>\n</form>\n```\n\n## Options\n\n| Options                       | Type                   | Default            | Description                                                                         |\n| ------------------------------|------------------------|--------------------|-------------------------------------------------------------------------------------|\n| preferredCountries            | ```string[]```         | ```[]```           | List of country abbreviations, which will appear at the top.                        |\n| onlyCountries                 | ```string[]```         | ```[]```           | List of manually selected country abbreviations, which will appear in the dropdown. |                    |\n| enablePlaceholder             | ```boolean```          | ```true```         | Input placeholder text, which adapts to the country selected.                      |\n| enableSearch                  | ```boolean```          | ```false```        | Whether to display a search bar to help filter down the list of countries          |\n\n## Library Contributions\n\n- Fork repo.\n- Go to ```./projects/ngx-mat-intl-tel-input```\n- Update ```./src/lib``` with new functionality.\n- Update README.md\n- Pull request.\n\n### Helpful commands\n\n- Build lib: ```$ npm run build_lib```\n- Copy license and readme files: ```$ npm run copy-files```\n- Create package: ```$ npm run npm_pack```\n- Build lib and create package: ```$ npm run package```\n\n### Use locally\n\nAfter building and creating package, you can use it locally too.\n\nIn your project run:\n\n```$ npm install --save {{path to your local '*.tgz' package file}}```\n","readmeFilename":"README.md","homepage":"https://github.com/damingerdai/ngx-mat-intl-tel-input2#readme","keywords":["angular","material","ng8","intl-tel-input","ng-intl-tel-input","phone number","phone","validation","international","i18n","country","dial","code","telephone","mobile","input","flag"],"repository":{"type":"git","url":"git+https://github.com/damingerdai/ngx-mat-intl-tel-input2.git"},"author":{"name":"Arthur Ming","email":"mingguobin@live.com"},"bugs":{"url":"https://github.com/damingerdai/ngx-mat-intl-tel-input2/issues"},"license":"MIT"}