{"_id":"base-vue-phone-input","_rev":"15-93b074b2dd91608f4d1065c2f63a77ae","name":"base-vue-phone-input","dist-tags":{"latest":"0.1.13"},"versions":{"0.0.1":{"name":"base-vue-phone-input","version":"0.0.1","_id":"base-vue-phone-input@0.0.1","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"169ba8edefcc6a798589be38ead14fa30bdfcb1a","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.0.1.tgz","fileCount":6,"integrity":"sha512-6Qf9NQpfRKVubK33gxh+0E4keKEcqA7UIKG5PknAFicFiBuViVzchhmAEKvZzpQGRCqAZYh4/spoWhkGVsdH4g==","signatures":[{"sig":"MEYCIQCV69Uz0tR/N8a/6qDWai4xGnUC5QVGokHloPvqqMy1jAIhAPb55S42yYg/i+OIc5G3hOr7H/OT8eeJv/OHgkYqjUcf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360657},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc --emitDeclarationOnly","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@types/node":"^22.4.0","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.0.1_1724031846996_0.7020980535657817","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"base-vue-phone-input","version":"0.0.2","_id":"base-vue-phone-input@0.0.2","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"1a56a02cda4537a64008bc4df2019063979a746d","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.0.2.tgz","fileCount":7,"integrity":"sha512-XS71sMlj+LnR8TOXs0YjXw/0WQBqwNm05ft65FYu22IHpmO245AAi9AJqU46OXq0zdvZzn1Qv/+a5+QO+F4vsQ==","signatures":[{"sig":"MEUCIQDHUzjKQMYebJYfsyjp60Nm2XG1iBR4GONirmrpxoC4+QIgbS1QX5G/keIYz95Q+XImcQcIP0ZlpEMbZyfXs5Eqp7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370145},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc --emitDeclarationOnly","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slota","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@types/node":"^22.4.0","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.0.2_1724067513067_0.5609821981320391","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"base-vue-phone-input","version":"0.0.3","_id":"base-vue-phone-input@0.0.3","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"646698b95810eab5ff52daf073a8ce9a6f3aa6e9","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.0.3.tgz","fileCount":7,"integrity":"sha512-MjNZrMh5MM8O0/jvNGuHTLS1tK5XU+QS2oQm8Q3hYzRiUcUd1ds3HNOeXlpyJjjxm2YDF2u7+gq18kV9lCMWvA==","signatures":[{"sig":"MEQCIAIzxmkSv3r9A7Xze4ALTlA7q78F/J0cq2Wue9uhA2/LAiBUYi1dGSL73yrKI6CH6HXVO5zxCVSU2BTnFsT0mwQ2Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369952},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc --emitDeclarationOnly","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slota","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@types/node":"^22.4.0","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.0.3_1724067645096_0.4143591251304175","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"base-vue-phone-input","version":"0.0.4","_id":"base-vue-phone-input@0.0.4","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"6a086a43b95bd5bc2ea95e7994f23b26d3bf2862","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.0.4.tgz","fileCount":7,"integrity":"sha512-Drfe0Wi2aA07VKSXghzIS22DzIY14WQWwfGpGWXb2iOmEIY14MeI1xQrPAe2Zc5Qtth/dxkotQjdNUuh1eLiEw==","signatures":[{"sig":"MEYCIQDv4WCynei7+3kV/j5nhLli8wq25pRKmIkZv43oKFi+jgIhAO4uj+POc+nVJhNbPOT4MHLv+VU3rrCiOyQj9C+Noq3T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369878},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc --emitDeclarationOnly","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slota","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.0.4_1724069709596_0.47582415519083643","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"base-vue-phone-input","version":"0.1.0","_id":"base-vue-phone-input@0.1.0","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"1a8f9ddfc5db30c757e39d4df77e6ad134201aa4","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.0.tgz","fileCount":6,"integrity":"sha512-iLyaATlcdk1QPu9TSsw6Uc3xBNKLxVWjpkPfYU9fSjV2ydz2Cp9Gv5edgwAm9FynyLHQ+cTUqi0dgjzM1siShQ==","signatures":[{"sig":"MEUCIQD3hTdP+2oKm21t2WzOh/66mxM9MWrhIle2QTXOWVGDgQIgflw5Gpr9bjbv1xUYCk+ksefrtKWqMvoPl6WLG4aTxfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368418},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc --emitDeclarationOnly","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slots","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^4.0.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.0_1724233138276_0.948509586416826","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"base-vue-phone-input","version":"0.1.1","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.1","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"50f423fa20c322666464713cde53bd5af458afc7","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.1.tgz","fileCount":20,"integrity":"sha512-bySdWUVWG0NBC6oeL2ZqjkyzQW5lq+uemazuq4OHD8KJdqIXUc0rl+drTnM1PjoPjrASRO1J6p0dKAi6htg8Lg==","signatures":[{"sig":"MEUCIQCZ718M8O5kDVV1vaaTcco/Riatmpb9yZ9t2TvVrIt9WAIgUhh6wLt2ydWDSCgIgmkh+1MbLojxuGuBo1mfHsXGKwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2036384},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slots","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","vite-dts":"^1.0.4","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^4.0.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.1_1724234620773_0.6460243593342112","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"base-vue-phone-input","version":"0.1.2","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.2","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"f337fc53724df7bb938e743b49bf8f2a89b38ff3","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.2.tgz","fileCount":30,"integrity":"sha512-d45Bs5gQ9FIk0uF4TdbZRQoYcT80zj6ywRdVuDO9qs/VTnjC/cU2SqqNLYld5IyzHmMOdR0b6rR+PMmF4zDjGw==","signatures":[{"sig":"MEUCIQDT+UxDlIr78XYhMcmrgHnH5/sikxkFDDDnBHD85puLXQIgQK1zZqjzobikbLNDYH4flPLpgVex12H5fc4p+szBcYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3042045},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slots","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.2_1724235564508_0.7398785353813826","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"base-vue-phone-input","version":"0.1.3","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.3","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"314f5ccd522cfe0d9ba5fe9a06599c10cd1f3fe3","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.3.tgz","fileCount":30,"integrity":"sha512-OoNqnjfuWyrdv7u5uPVOEbsBHNZ12UGnIX0RiOTzW4FLTlyanztACnr0e+MXHp6VO0poQtOUF7PbKb4/SNVpRw==","signatures":[{"sig":"MEYCIQC69saJ4nio7La0rbQxGFbC3FGg8Z/tHqe4ceCSAm3FlQIhALXouBWxkJTYQBLEB4VW5DD10A4DtS5F/JyhdCjOjBdA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3042047},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"typings":"./dist/index.d.ts","_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slots","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.3_1724235923640_0.17713745742013298","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"base-vue-phone-input","version":"0.1.4","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.4","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"6594483551d4be4d16f4e212a2c8b11166bcf3b4","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.4.tgz","fileCount":30,"integrity":"sha512-IqTHAF/zjZM6yAvvRPzskExI1mhxIaOga8e7EfWald8sNBU9tHBzkIbovCMGl2p6xEy4LyXDpP6G9AgVTqvEdg==","signatures":[{"sig":"MEQCICqwgAWQ3AxkLUItrC3VsscpjEFWM9i0wcflRKVOklc3AiBBxP8UYzpS3kkEcbGAKx+202qGVhOlT1rjn+FPkGDXBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3042112},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","module":"./dist/base-vue-phone-input.js","exports":{".":{"import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"bd1470d0d362f68e7b09a2873e0e9951369c6a63","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"typings":"./dist/index.d.ts","_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slots","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.4_1724238688270_0.27536495422884855","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"base-vue-phone-input","version":"0.1.7","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.7","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"dist":{"shasum":"a50ebf47ebb3a949993f1d6a53cca0f289ca4db1","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.7.tgz","fileCount":30,"integrity":"sha512-HROlLmcBaCOUe8qTOVoRYrMAhTxOmwWNrmi+zoEH2zuu0XEdo+zJbilu7kXB184OlG9wvYE7QaK9yiyfaLq1Dw==","signatures":[{"sig":"MEUCIQC8GOzv6osrB+EJ8u50oS9ydmLl7fgETYkcm8KhqjWgAwIgBrwueJD6ser/x4/MkRu3I2OObqST6e0svIw7zTysrkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3042152},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"bd1470d0d362f68e7b09a2873e0e9951369c6a63","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"_npmVersion":"10.8.1","description":"Basic phone input deeply customizable with slots","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.7_1724238955160_0.12467978923725531","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"base-vue-phone-input","version":"0.1.8","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.8","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"dist":{"shasum":"a6fac1fe7648207fca52a73f40d963d5da11b754","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.8.tgz","fileCount":30,"integrity":"sha512-QoJXAoYHcxKLhCAs6b+2nIEOpYg643ZIS4m4MSfpfuJLBCLaR6NbRffkmUrdyu3Pq5DM2vvoZHZtjJ0rBsARyQ==","signatures":[{"sig":"MEUCIEHY06cB+a+lrTrOGiszkjfIGSyLt6ONX1xmnyNc2U+mAiEAxcJM1sZTmWBK13l2PKdDVLdAzMzARJis4Pij0kUwrGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3042325},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"bd1470d0d362f68e7b09a2873e0e9951369c6a63","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"repository":{"url":"git+https://github.com/SidVerson/base-vue-phone-input.git","type":"git"},"_npmVersion":"10.8.1","description":"customizable vue3 phone input","directories":{},"_nodeVersion":"20.16.0","dependencies":{"vue":"^3.4.37","libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.8_1724239285046_0.5281010654187492","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"base-vue-phone-input","version":"0.1.9","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.9","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"dist":{"shasum":"0139994db4e03f0b04f5983370e7776a9cc75091","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.9.tgz","fileCount":27,"integrity":"sha512-RxfrLFlb+A6Pre5gKoLKvnihnOvzANd/1CtPKbQyNdUWw+D5CIpjrMC1V2c9mqqn5Stj3V0X+Y3VFI11CVJiww==","signatures":[{"sig":"MEUCIQCiDZ2ySFkSPpTKRbKsJgf+otzShQDwFr9Ml7JFp8qK/AIgOJh+PJq59kTH+Lz4kdGgIRSlW3ly8o2QZOtcL53iEQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3041593},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"9f49247582dfabd9b9bb8fd773ed16c36d02ad9b","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"repository":{"url":"git+https://github.com/SidVerson/base-vue-phone-input.git","type":"git"},"_npmVersion":"10.8.1","description":"customizable vue3 phone input","directories":{},"_nodeVersion":"20.16.0","dependencies":{"libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"peerDependencies":{"vue":"^3.4.37"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.9_1724239918517_0.6414883209285935","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"base-vue-phone-input","version":"0.1.10","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.10","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"dist":{"shasum":"8536cb263b989741fdf4a05c0bc6ac0467ed0e23","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.10.tgz","fileCount":27,"integrity":"sha512-b8nZ+VkISeGl0vQRYT/TJ0peR6PUQbG45ntIpiB1Ib3csvj7wDDBzlYD+gbY+Xk1djLGZU6KQ+EKfDUoVOCuhA==","signatures":[{"sig":"MEYCIQD5GsqLbu5T7z4eQmykCrvSOXXrMhuCLoRu6BV0JVk1CQIhAP9HitwAzOmAFTTj3c/r4eHcU9WkqT3YDAj9DFXcJb9s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3041689},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"a1fcba8f969a725cdb4a9e0bb2cef43259ad0431","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"repository":{"url":"git+https://github.com/SidVerson/base-vue-phone-input.git","type":"git"},"_npmVersion":"10.8.1","description":"customizable vue3 phone input","directories":{},"_nodeVersion":"20.16.0","dependencies":{"libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"peerDependencies":{"vue":"^3.4.37"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.10_1724429668179_0.008449828553459326","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"base-vue-phone-input","version":"0.1.11","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.11","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"dist":{"shasum":"5fd25d37e63a8c02597cb49ebded2d5f7a653376","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.11.tgz","fileCount":27,"integrity":"sha512-F5CHhXQob3xzC9vMUaCukGT9Ys6S0VtL78odk9gP3ZO2K7iPgqVDClAKgg3mbH4mnMWeS7DgU3Ahhe9Qu9t7Zg==","signatures":[{"sig":"MEQCIFMnnQGxpnr34UGF820ctet807Snt8rfulVcJK7ZL1AXAiBccgncDZT8K2N8kBs8ChdXEOUgGBhSRPDlqbIOtwwEuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3041578},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"a1fcba8f969a725cdb4a9e0bb2cef43259ad0431","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"repository":{"url":"git+https://github.com/SidVerson/base-vue-phone-input.git","type":"git"},"_npmVersion":"10.8.1","description":"customizable vue3 phone input","directories":{},"_nodeVersion":"20.16.0","dependencies":{"libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"peerDependencies":{"vue":"^3.4.37"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.11_1724430051719_0.8165054357048245","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"base-vue-phone-input","version":"0.1.12","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.12","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"dist":{"shasum":"6450c4028a11f411e3420fceac97d90a65537119","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.12.tgz","fileCount":27,"integrity":"sha512-YylcaPv98wknnOYesq4HyGdUMLUI2LFd1sNNCYrewdqM86r2mATcrvkDqIzayDdgs2tJlJ/Q5/6z8hMY9I+47g==","signatures":[{"sig":"MEUCIHRxauDfnXjaRRm9gYBahpZHYYuAUNKyHWoaSKbPlFMpAiEAmNyhpbGwN9c8PpiOcFg9g9vAoBtscXP9uRsKwNyJmsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3041661},"main":"./dist/base-vue-phone-input.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"gitHead":"bdea6078b24fe820282cd094e709513fde6c2b28","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"repository":{"url":"git+https://github.com/SidVerson/base-vue-phone-input.git","type":"git"},"_npmVersion":"10.8.1","description":"customizable vue3 phone input","directories":{},"_nodeVersion":"20.16.0","dependencies":{"libphonenumber-js":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.4","@types/node":"^22.4.0","vite-plugin-dts":"^1.4.1","@vitejs/plugin-vue":"^5.1.2"},"peerDependencies":{"vue":"^3.4.37"},"_npmOperationalInternal":{"tmp":"tmp/base-vue-phone-input_0.1.12_1724432866924_0.7126329073135844","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"base-vue-phone-input","description":"customizable vue3 phone input","repository":{"type":"git","url":"git+https://github.com/SidVerson/base-vue-phone-input.git"},"version":"0.1.13","type":"module","main":"./dist/base-vue-phone-input.umd.cjs","module":"./dist/base-vue-phone-input.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/base-vue-phone-input.js","require":"./dist/base-vue-phone-input.umd.cjs"}},"types":"./dist/index.d.ts","scripts":{"dev":"vite","build":"vite build","types":"vue-tsc ","preview":"vite preview"},"peerDependencies":{"vue":"^3.4.37"},"dependencies":{"libphonenumber-js":"^1.11.7"},"devDependencies":{"@types/node":"^22.4.0","@vitejs/plugin-vue":"^5.1.2","typescript":"^5.5.4","vite":"^5.4.1","vite-plugin-dts":"^1.4.1","vue-tsc":"^2.0.29"},"keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"_id":"base-vue-phone-input@0.1.13","gitHead":"bdea6078b24fe820282cd094e709513fde6c2b28","bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-e3CH2cI/ddnAAv4+cBBiCmU/VVAcfhWjzBGlJMpte1d2xE/ASmENO72zwulHikLkywQ45lYBWkBQwSxMPYfUXA==","shasum":"e1d754419753c833056ad004b689b3a1dfd3834e","tarball":"https://registry.npmjs.org/base-vue-phone-input/-/base-vue-phone-input-0.1.13.tgz","fileCount":27,"unpackedSize":3041659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAU57tNEgsw018jq//qjZBhpmrBGjx2Jq2jDLTsIJkkeAiEA3F/WK7ja16tCwSEe/ZJkXUA4LvHmNfXEDFGqHntUFGw="}]},"_npmUser":{"name":"keepitsilent","email":"sidoriki1@yandex.ru"},"directories":{},"maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-vue-phone-input_0.1.13_1724432944411_0.6068105607158005"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-19T01:44:06.995Z","modified":"2024-08-23T17:09:04.971Z","0.0.1":"2024-08-19T01:44:07.134Z","0.0.2":"2024-08-19T11:38:33.251Z","0.0.3":"2024-08-19T11:40:45.305Z","0.0.4":"2024-08-19T12:15:09.876Z","0.1.0":"2024-08-21T09:38:58.579Z","0.1.1":"2024-08-21T10:03:40.934Z","0.1.2":"2024-08-21T10:19:24.786Z","0.1.3":"2024-08-21T10:25:23.876Z","0.1.4":"2024-08-21T11:11:28.503Z","0.1.7":"2024-08-21T11:15:55.538Z","0.1.8":"2024-08-21T11:21:25.261Z","0.1.9":"2024-08-21T11:31:58.897Z","0.1.10":"2024-08-23T16:14:28.544Z","0.1.11":"2024-08-23T16:20:51.950Z","0.1.12":"2024-08-23T17:07:47.204Z","0.1.13":"2024-08-23T17:09:04.807Z"},"bugs":{"url":"https://github.com/SidVerson/base-vue-phone-input/issues"},"homepage":"https://github.com/SidVerson/base-vue-phone-input#readme","keywords":["vue","phone","phone-input","slots","customizable","tel","input","component","vue3","telephone"],"repository":{"type":"git","url":"git+https://github.com/SidVerson/base-vue-phone-input.git"},"description":"customizable vue3 phone input","maintainers":[{"name":"keepitsilent","email":"sidoriki1@yandex.ru"}],"readme":"# Base vue phone input\n\nBasic phone input deeply customizable with slots\n\n## Installation\n\nusing npm\n\n```bash\n  npm install basic-vue-phone-input\n```\n\n## Examples\n\n[Demo with shadcn/vue](https://shadcn-vue-phone-input.vercel.app/)\n\n## Usage\n\n```javascript\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport PhoneInput from './index'\n\nconst tel = ref('')\nconst res = ref()\n</script>\n\n<template>\n    <PhoneInput\n        v-model=\"tel\"// for phone number\n        @update=\"res = $event\"// for phone number object />\n    {{ res }}\n    {{ tel }}\n</template>\n\n```\n\nBut this input is meant to be customized\n\n## Features\n\n-   You can set preferred-countries, ignored-countries or have only-countries\n-   Multi options to getting country code : By default the component get the country code via the browser (disable it with no-use-browser-locale) or you can use fetch-country to get the country code via https://ip2c.org/s (network needed) - you can use default-country-code option instead to set one\n-   Phone number formatting while typing\n-   You can search your country in list (open countries list & type your country name)\n-   Keyboard accessibility (Arrow down, Arrow up: Countries list navigation - Escape: Close countries list)\n-   Phone number example for each country in placeholder\n-   Fully cusstomizable with slots\n\n## Props API\n\n| Prop name             | Description                                                                                                                                         | Type        | Values | Default   |\n| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------ | --------- |\n| modelValue            | `@model` Country calling code + telephone number in international format                                                                            | string      | \\-     | undefined |\n| countryCode           | `@model` Country code selected - Ex: \"FR\"                                                                                                           | CountryCode | \\-     | undefined |\n| placeholder           | Placeholder of the input                                                                                                                            | string      | \\-     | undefined |\n| label                 | label of the input                                                                                                                                  | string      | \\-     | undefined |\n| preferredCountries    | List of country codes to place first in the select list - Ex: \\['FR', 'BE', 'GE'\\]                                                                  | Array       | \\-     | undefined |\n| ignoredCountries      | List of country codes to be removed from the select list - Ex: \\['FR', 'BE', 'GE'\\]                                                                 | Array       | \\-     | undefined |\n| onlyCountries         | List of country codes to only have the countries selected in the select list - Ex: \\['FR', 'BE', 'GE'\\]                                             | Array       | \\-     | undefined |\n| translations          | Locale strings of the component                                                                                                                     | Partial     | \\-     | undefined |\n| noUseBrowserLocale    | By default the component use the browser locale to set the default country code if not country code is provided                                     | boolean     | \\-     |           |\n| fetchCountry          | The component will make a request ([https://ipwho.is](https://ipwho.is)) to get the location of the user and use it to set the default country code | boolean     | \\-     |           |\n| customCountriesList   | Replace country names                                                                                                                               | Record      | \\-     | undefined |\n| autoFormat            | Disabled auto-format when phone is valid <br>`@default` true                                                                                        | boolean     | \\-     | true      |\n| noFormattingAsYouType | Disabled auto-format as you type <br>`@default` false                                                                                               | boolean     | \\-     | false     |\n| countryLocale         | locale of country list - Ex: \"fr-FR\" <br>`@default` {string} browser locale                                                                         | string      | \\-     | undefined |\n| excludeSelectors      | Exclude selectors to close country selector list - usefull when you using custom flag                                                               | Array       | \\-     | undefined |\n\n## Events API\n\n| Event | Return |\n| --- | --- |\n| input | [AsYouType value](https://github.com/catamphetamine/libphonenumber-js#as-you-type-formatter) (emit when new value is enter on phone number input && when a country is choosed) |\n| update | All values (Result type) |\n\n## Keyboard accessibility\n\n| Props     | Action                            |\n| --------- | --------------------------------- |\n| ArrowDown | Navigation down in countries list |\n| ArrowUp   | Navigation up in countries list   |\n| Escape    | Close countries list              |\n\n## Named slots\n\n| Name     | Description                           | Bindings                                                                                                                                                                                     |\n| -------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| selector | Change the country selector component | **input-value** `String` - current selected country code - Ex: `\"FR\"` **updateInputValue** - action for changing country code by passing country code **countries** - array of all countries |\n| input    | Change the input component            | **input-value** `String` - phone number value **updateInputValue** - action for updating phone value **placeholder** - placeholder                                                           |\n\n## Translations\n\n### Labels & placeholders\n\n```javascript\n<PhoneInput\n  :translations=\"{\n    phoneInput: {\n      placeholder: 'Phone number',\n      example: 'Example:',\n    },\n  }\"\n/>\n\n```\n\n### Country list\n\nTwo ways to translate the country list:\n\n#### First solution - set country locale\n\n```javascript\n<PhoneInput country-locale='fr-FR' />\n```\n\n#### Second solution - custom list\n\n```javascript\n<PhoneInput\n  :custom-countries-list=\"{\n    FR: 'France',\n    BE: 'Belgique',\n    DE: 'Allemagne',\n    US: 'Etats-Unis',\n  }\"\n/>\n\n```\n\n## Types\n\nResults emitted by @update or @data event\n\n```javascript\nexport type Results = {\n  isValid: boolean\n  isPossible?: boolean\n  countryCode?: CountryCode\n  countryCallingCode?: CountryCallingCode\n  nationalNumber?: NationalNumber\n  type?: NumberType\n  formatInternational?: string\n  formatNational?: string\n  uri?: string\n  e164?: string\n  rfc3966?: string\n}\n\n```\n\nCountry type\n\n```javascript\nexport interface Country {\n    iso2: CountryCode\n    dialCode: CountryCallingCode\n    name: string\n}\n\n```\n","readmeFilename":"README.md"}