From 97d54ab7d6bd2dbcb61e45730581b5ceb1d4a9c3 Mon Sep 17 00:00:00 2001 From: tlebreton Date: Mon, 18 Mar 2024 17:02:13 +0100 Subject: [PATCH] Bump to support intl-tel-input 20 --- package-lock.json | 78 ++----------------- package.json | 2 +- .../intl-tel-input.component.spec.ts | 2 + .../components/intl-tel-input.component.ts | 2 +- 4 files changed, 9 insertions(+), 75 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca50cb2..c090cc0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "@typescript-eslint/parser": "6.10.0", "eslint": "^8.53.0", "eslint-plugin-rxjs": "^5.0.2", - "intl-tel-input": "^19.0.0", + "intl-tel-input": "20", "jasmine-core": "~5.1.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", @@ -9122,15 +9122,10 @@ } }, "node_modules/intl-tel-input": { - "version": "19.5.7", - "resolved": "https://registry.npmjs.org/intl-tel-input/-/intl-tel-input-19.5.7.tgz", - "integrity": "sha512-jw8qKesME8//LbsjFV+haoKZzDNKlLxzLDnSl3jJg+KgmiDtGP5VUrCxI2SQip7+ZOJhGfWYKV3kp1ZYmgg9iQ==", - "dev": true, - "dependencies": { - "prop-types": "^15.8.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - } + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/intl-tel-input/-/intl-tel-input-20.0.4.tgz", + "integrity": "sha512-zFvLPiUisD5EpDwrtNpfl/a48uP3WsI/9KIYWRRm8WlIOqwXKTCeb9+2kc+GB64dphzaKTSW/8jfVV9ZN/cF6g==", + "dev": true }, "node_modules/ip-address": { "version": "9.0.5", @@ -10400,18 +10395,6 @@ "node": ">=8.0" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -12503,23 +12486,6 @@ "node": ">= 6" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -12720,31 +12686,6 @@ "node": ">= 0.8" } }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -13348,15 +13289,6 @@ "dev": true, "optional": true }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, "node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", diff --git a/package.json b/package.json index 85e8b62..633813b 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@typescript-eslint/parser": "6.10.0", "eslint": "^8.53.0", "eslint-plugin-rxjs": "^5.0.2", - "intl-tel-input": "^19.0.0", + "intl-tel-input": "^20.0.0", "jasmine-core": "~5.1.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", diff --git a/src/lib/components/intl-tel-input.component.spec.ts b/src/lib/components/intl-tel-input.component.spec.ts index 25053cc..eb4a6e1 100644 --- a/src/lib/components/intl-tel-input.component.spec.ts +++ b/src/lib/components/intl-tel-input.component.spec.ts @@ -43,6 +43,7 @@ describe('IntlTelInputComponent', () => { it('should convert phone number to E164 format', () => { component.options = { + initialCountry: 'ch', preferredCountries: ['ch'], onlyCountries: ['ch', 'fr'] }; @@ -55,6 +56,7 @@ describe('IntlTelInputComponent', () => { it('should re-set E164 phone number on countryChange', () => { component.options = { + initialCountry: 'ch', preferredCountries: ['ch'], onlyCountries: ['ch', 'fr'] }; diff --git a/src/lib/components/intl-tel-input.component.ts b/src/lib/components/intl-tel-input.component.ts index b46614d..20cfe2b 100644 --- a/src/lib/components/intl-tel-input.component.ts +++ b/src/lib/components/intl-tel-input.component.ts @@ -10,7 +10,7 @@ import { AfterViewInit, Component, ElementRef, EventEmitter, Input, Output, ViewChild } from '@angular/core'; import { ControlContainer, NgForm } from '@angular/forms'; import intlTelInput from 'intl-tel-input'; -import { CountryData, IntlTelInputOptions } from '../model/intl-tel-input-options'; +import { IntlTelInputOptions } from '../model/intl-tel-input-options'; @Component({ selector: 'intl-tel-input',