{"_id":"@desource/phone-mask-nuxt","_rev":"20-4c3370e11bd1479ccba4cc123697ec0c","name":"@desource/phone-mask-nuxt","dist-tags":{"latest":"1.6.4"},"versions":{"0.2.0":{"name":"@desource/phone-mask-nuxt","version":"0.2.0","keywords":["nuxt","nuxt-module","nuxt3","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@0.2.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"8d4a9da8a573e78fd3cf0485330f5d5b207bad2d","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-0.2.0.tgz","fileCount":14,"integrity":"sha512-2HSW2nD+fG/XDuaRjjFygQiE9wPbGZPPCzIOTjYOg1XO4hQKH72g6SYBo9z8qPa62fmQMccLM/5XMPTkVcS0Dg==","signatures":[{"sig":"MEYCIQDA5bTUPclmFnAKxJdit+7/Cy13wG4a77twqzme0bKCUAIhAJQSsPvSuKycOzZ3D1ZSqqQQrHoYbmQRFwQL0g0Fj6ww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14327},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-0.2.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"nuxt-module-build build","clean":"rimraf dist","postinstall":"nuxt prepare"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/private/var/folders/g3/x7p07yx57kd2nrtdsjq0zwz40000gn/T/292a2b54a81b36d5916b99631af4b28d/desource-phone-mask-nuxt-0.2.0.tgz","_integrity":"sha512-2HSW2nD+fG/XDuaRjjFygQiE9wPbGZPPCzIOTjYOg1XO4hQKH72g6SYBo9z8qPa62fmQMccLM/5XMPTkVcS0Dg==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"10.9.2","description":"🎯 Zero-config Nuxt 3 module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@desource/phone-mask-vue":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","nuxt":"^4.1.3","@nuxt/kit":"^4.2.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_0.2.0_1762215627888_0.051576445841823304","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@desource/phone-mask-nuxt","version":"0.2.1","keywords":["nuxt","nuxt-module","nuxt3","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@0.2.1","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"5d14c80b333664a868364c5479ffc11958f1b650","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-0.2.1.tgz","fileCount":14,"integrity":"sha512-hdyyPpdivJ1yzMd+xd+Jx49OQsWh9jB/DL0fVhlif56EPDAIlKylhpVO/1QgU9Bm7bK6j38BRYH3JDanJvM9eQ==","signatures":[{"sig":"MEYCIQD7GZ0yXx6IHMZge89+hJfe06TsLUkeHT6rbibomsExxgIhAOaJW+M2O3ve3RgfRQjsw6pB59Rbm/wW19hX0TQkb0tp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14526},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-0.2.1.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm dev:prepare && nuxt-module-build build","clean":"rimraf dist","dev:prepare":"nuxt prepare"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/e8b063d437edc3d254d1b1845b28702d/desource-phone-mask-nuxt-0.2.1.tgz","_integrity":"sha512-hdyyPpdivJ1yzMd+xd+Jx49OQsWh9jB/DL0fVhlif56EPDAIlKylhpVO/1QgU9Bm7bK6j38BRYH3JDanJvM9eQ==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"10.8.2","description":"🎯 Zero-config Nuxt 3 module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@desource/phone-mask-vue":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","nuxt":"^4.1.3","@nuxt/kit":"^4.2.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_0.2.1_1762390374809_0.25041316570294647","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@desource/phone-mask-nuxt","version":"0.2.2","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@0.2.2","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"abd0d56a4f1552fecca19115e99277eb145f1f6a","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-0.2.2.tgz","fileCount":14,"integrity":"sha512-k8Q2OFw+VY5Q+ATsWFC24hDkCnHAvkDsCpJhK0UXk0wPFWbACMNNTRyHYRNv/lCirMHWQ7Y+IwNW0jRqMIFeqw==","signatures":[{"sig":"MEQCIGBCkwQZK305B35jDafQ7RpZv1lbaLlSqw36VqctAdkLAiBeDR7r+6IMzNC8KH/LTv2PebwVriIq4sLCLrcVz0rAIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14722},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-0.2.2.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm dev:prepare && nuxt-module-build build","clean":"rimraf dist","dev:prepare":"nuxt prepare"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/e3749b85d98f00940f45a56f2d1eefbc/desource-phone-mask-nuxt-0.2.2.tgz","_integrity":"sha512-k8Q2OFw+VY5Q+ATsWFC24hDkCnHAvkDsCpJhK0UXk0wPFWbACMNNTRyHYRNv/lCirMHWQ7Y+IwNW0jRqMIFeqw==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"10.8.2","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@desource/phone-mask-vue":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","nuxt":"^4.3.0","@nuxt/kit":"^4.3.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_0.2.2_1769192007761_0.20586398932684236","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@desource/phone-mask-nuxt","version":"0.2.3","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@0.2.3","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"4a934f83040a0d1c625a5115f15459506da92461","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-0.2.3.tgz","fileCount":14,"integrity":"sha512-DnEm4V9+EaQllVQZG8L/vubIHH8G7CIGxLZ2JPCrvVpf+vvWI/c5sYvuAP63suAR43gy3S4YmIOQ0YBFfo600g==","signatures":[{"sig":"MEUCIDSJeMsQW+91eWrXSKpwzoWLaj+EDJrJ0M2wFXXf2BYQAiEA8OWnY5i81kDY76KMhbA1e0CYRyOqJE8Mve9dArrmbx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14854},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-0.2.3.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm dev:prepare && nuxt-module-build build","clean":"rimraf dist","dev:prepare":"nuxt prepare"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/3ad3b2789e5a4538980f5d86a791a82e/desource-phone-mask-nuxt-0.2.3.tgz","_integrity":"sha512-DnEm4V9+EaQllVQZG8L/vubIHH8G7CIGxLZ2JPCrvVpf+vvWI/c5sYvuAP63suAR43gy3S4YmIOQ0YBFfo600g==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"10.8.2","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@desource/phone-mask-vue":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","nuxt":"^4.3.1","@nuxt/kit":"^4.3.1","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_0.2.3_1770772163595_0.2398374591245349","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@desource/phone-mask-nuxt","version":"0.3.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@0.3.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"66bccec2a67f8977a0b4fdf3819f1d037570b315","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-0.3.0.tgz","fileCount":14,"integrity":"sha512-yz9p4sXkaEb2v7OWwhIO7px6cKXmDBhAXO/2r4IB8lmCT5CNeeo5Mwfy9vDWkhj3Yk3l1Yw902Im81wdJ8VMQA==","signatures":[{"sig":"MEUCIQCxMsvivLU505plgwur+CovOyGJT7e4pKHZ6gCSOXxOnAIgGs4bF9S4Sa/HYCjlUPaVkENIbin/97pavYQ8qBNCZic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15101},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-0.3.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm dev:prepare && nuxt-module-build build","clean":"rimraf dist .nuxt","dev:prepare":"nuxt prepare"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/7a810bce6543f90d1bb21d00806d3348/desource-phone-mask-nuxt-0.3.0.tgz","_integrity":"sha512-yz9p4sXkaEb2v7OWwhIO7px6cKXmDBhAXO/2r4IB8lmCT5CNeeo5Mwfy9vDWkhj3Yk3l1Yw902Im81wdJ8VMQA==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"10.8.2","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@desource/phone-mask-vue":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","nuxt":"^4.3.1","@nuxt/kit":"^4.3.1","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_0.3.0_1771186368615_0.7266529786858231","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@desource/phone-mask-nuxt","version":"1.0.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.0.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"9d0df4cf4b2706c61362232952c724949ab897ee","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.0.0.tgz","fileCount":14,"integrity":"sha512-jF9otVujQtFIGFvD/0eAqPRsUKaKq6CqKdc+ijci2jsUjVgcCsUxZT9RFPMj6b6u2VkEnjBw6Thd9qrkNqsczg==","signatures":[{"sig":"MEYCIQCCCO72+xGUrpPWiNaTz6XB3B/bbkAFaGLRfE8S58kPjgIhAK22dN6jsfb4BaZ6YxAoKqxwb7OEARAThNwBXf5WYZ4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16991},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.0.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/037fa1d84e92aa67cf6cb83ab3c985c5/desource-phone-mask-nuxt-1.0.0.tgz","_integrity":"sha512-jF9otVujQtFIGFvD/0eAqPRsUKaKq6CqKdc+ijci2jsUjVgcCsUxZT9RFPMj6b6u2VkEnjBw6Thd9qrkNqsczg==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.11.0","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@desource/phone-mask-vue":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","nuxt":"^4.3.1","@nuxt/kit":"^4.3.1","@nuxt/test-utils":"^4.0.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.0.0_1772815349142_0.9030483979085331","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@desource/phone-mask-nuxt","version":"1.1.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.1.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"3701c0ae39040e4be35f33ae6bdb1d5deb5fcab2","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.1.0.tgz","fileCount":14,"integrity":"sha512-zySVKlmXXLsOCwbhC8/xioZpEwkXpes/CPs3pVqPJL+5XYJAOVrzDLWD7MlkMb3o5Z4g2zYAULympwZj4DBh1A==","signatures":[{"sig":"MEUCIHYU2DE1EXvE6unnWYUmN3fVfMDSX5+9wehCmF2VWdnOAiEAkeC6ZJgFxUjWhRy9aoZgHNIa61+LFr/urneGkNtdToc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18279},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.1.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/592dc3b52977da9a5a6e780b2e184a4f/desource-phone-mask-nuxt-1.1.0.tgz","_integrity":"sha512-zySVKlmXXLsOCwbhC8/xioZpEwkXpes/CPs3pVqPJL+5XYJAOVrzDLWD7MlkMb3o5Z4g2zYAULympwZj4DBh1A==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.11.0","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@desource/phone-mask-vue":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","nuxt":"^4.4.2","@nuxt/kit":"^4.4.2","@nuxt/test-utils":"^4.0.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.1.0_1773596887528_0.33670318417518197","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@desource/phone-mask-nuxt","version":"1.1.1","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.1.1","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"e80eccaa97b22440520331e73fceadc1a8182c38","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.1.1.tgz","fileCount":14,"integrity":"sha512-+myVnXjpGyBsCMtXwMopWLZZTEZ1zV2UovMmMeAFe6ujRoC0VUZ7gaKKqvbIpb/T5L2LqIP/wNgwkvxG2MKYqg==","signatures":[{"sig":"MEUCIBrFuNkrceuqE3lyoCpMM1OPJk/cm5QJaBaUeYrmb5emAiEAvV4wYzBlbjsKisH9bETau5LxsPSNrp4da4d3SLvorbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18431},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.1.1.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/1f28b167729131c6b33e1c5d0db4373e/desource-phone-mask-nuxt-1.1.1.tgz","_integrity":"sha512-+myVnXjpGyBsCMtXwMopWLZZTEZ1zV2UovMmMeAFe6ujRoC0VUZ7gaKKqvbIpb/T5L2LqIP/wNgwkvxG2MKYqg==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.11.0","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@desource/phone-mask-vue":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","nuxt":"^4.4.2","@nuxt/kit":"^4.4.2","@nuxt/test-utils":"^4.0.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.1.1_1773599968399_0.16715022483428732","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@desource/phone-mask-nuxt","version":"1.1.2","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.1.2","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"967a37bdcf45f55a3d2969cb09f9b2227f4704d6","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.1.2.tgz","fileCount":14,"integrity":"sha512-cxJnmUW7mHaA3E7t+0VBnpJKfcPaR3rOvQhIBYjTOIpSpI9ccle3KLCnj6Gau1kgW5r4bpn+T9+slE7Z9H3Hjw==","signatures":[{"sig":"MEUCIBKwq65bcKiNCLujewaIpDLKRQGkaM0ZjElcKjntA7E+AiEAhtQNq/QmW0kVGLj1B4WxGUzD1YQS4o+Bx/MLg+p16U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18694},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.1.2.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/79ce350b73c8ccc0cf6d92e99ec3101d/desource-phone-mask-nuxt-1.1.2.tgz","_integrity":"sha512-cxJnmUW7mHaA3E7t+0VBnpJKfcPaR3rOvQhIBYjTOIpSpI9ccle3KLCnj6Gau1kgW5r4bpn+T9+slE7Z9H3Hjw==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.11.0","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@desource/phone-mask-vue":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","nuxt":"^4.4.2","vite":"7.3.1","@nuxt/kit":"^4.4.2","@nuxt/test-utils":"^4.0.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.1.2_1774194532927_0.3923589396113767","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@desource/phone-mask-nuxt","version":"1.2.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.2.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"a0b3f23e5115d537e3ccb0df623b28e8bbe8666e","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.2.0.tgz","fileCount":14,"integrity":"sha512-HSufSCTEvRu6qox0D5Ly6I2oEGs1bkgRjdKWEQxXxWFFcBVY7GwGxTRCgR9ezq9J9XX7iN0hZNO2YLNEilx3pA==","signatures":[{"sig":"MEQCIHhTEu1efn0Z15SO5WOsVlwjWE7iiJGP+OHVfNHMH1uGAiAVXysfNk0KYFYOigEVXupLiXFL7GfYhm8fI+/+t56hLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19215},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.2.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/8789cae25fb5588e0382300604f9a1ee/desource-phone-mask-nuxt-1.2.0.tgz","_integrity":"sha512-HSufSCTEvRu6qox0D5Ly6I2oEGs1bkgRjdKWEQxXxWFFcBVY7GwGxTRCgR9ezq9J9XX7iN0hZNO2YLNEilx3pA==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.11.1","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"@desource/phone-mask-vue":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","nuxt":"^4.4.2","vite":"7.3.1","@nuxt/kit":"^4.4.2","@nuxt/test-utils":"^4.0.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.2.0_1774433039352_0.41047513318464235","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@desource/phone-mask-nuxt","version":"1.3.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.3.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"f4cce1cf8d063d198077adfbd81b167b1dee5ff5","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.3.0.tgz","fileCount":14,"integrity":"sha512-UEE9nL6bN+V3kLVXB5ImJvyPX4US+x/V/ZH1qMnxtDTEs91+QuqjDcMfNfxcbIBBgKftI+SV2GLj8mV8dyohyQ==","signatures":[{"sig":"MEYCIQCkgjwkDNcf+1sOAWkJ4ddvd/zGVxU5lTtK0LqpfJ+fAgIhAPA+TVe/SNsozSBfoLrnRDgOG4B5q3/bVAPTYyXpPQz0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22838},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.3.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"stefanpopov","email":"stef4n.popov@gmail.com"},"_resolved":"/tmp/fb17c0067481473bdccb14257a7d513a/desource-phone-mask-nuxt-1.3.0.tgz","_integrity":"sha512-UEE9nL6bN+V3kLVXB5ImJvyPX4US+x/V/ZH1qMnxtDTEs91+QuqjDcMfNfxcbIBBgKftI+SV2GLj8mV8dyohyQ==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.11.1","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"@desource/phone-mask-vue":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.31","nuxt":"^4.4.2","vite":"7.3.1","@nuxt/kit":"^4.4.2","@nuxt/test-utils":"^4.0.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.3.0_1774905962777_0.711250757301074","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@desource/phone-mask-nuxt","version":"1.3.1","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.3.1","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"c0ccfa40f65497b5f63ff1f650be3df68f84248a","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.3.1.tgz","fileCount":14,"integrity":"sha512-SFE967OQRkahvY0VXNSjhKwSRfkcxQqIVc1we9+2pNy1Y7iH6UICNrXZaaapjavfIV6cvROh5wsSIr/Zs/YkJg==","signatures":[{"sig":"MEYCIQDazbihn1Mk4xc1YWSCmuAfrSy07DdgeIe3uZoy2D4mxAIhAOZ6Ak1fiEmknHAz+pxQSi+QzMPiVC0AIjt6X2jvzy/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25000},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.3.1.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"_resolved":"/tmp/84716534c5991951eae3e9b93a4d7495/desource-phone-mask-nuxt-1.3.1.tgz","_integrity":"sha512-SFE967OQRkahvY0VXNSjhKwSRfkcxQqIVc1we9+2pNy1Y7iH6UICNrXZaaapjavfIV6cvROh5wsSIr/Zs/YkJg==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.12.1","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@desource/phone-mask-vue":"1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.33","nuxt":"^4.4.2","vite":"7.3.1","@nuxt/kit":"^4.4.2","@nuxt/test-utils":"^4.0.2","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.3.1_1777638838745_0.1830956206624419","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@desource/phone-mask-nuxt","version":"1.4.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":{"name":"Stefan Popov","email":"stefan@desource-labs.org"},"license":"MIT","_id":"@desource/phone-mask-nuxt@1.4.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"23a1a9adba980846a881777fca2c94a61290d139","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.4.0.tgz","fileCount":14,"integrity":"sha512-SRB1DHXiXV9ftglbVk1qwf6OiEonVqpD2ah96eyFa0+i+dNyyyiPd1wijPDn3xvxOQcLKv/qBse1QQxuax7sPg==","signatures":[{"sig":"MEQCIH3XI7EKev87HAemDS1huYTv58H4uAw6pUEjvu6K3GXxAiA9LaQqIxKm9QAO4sK+ncWwMkVbjfl8aeVgsAC9DcwKaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26381},"main":"./dist/module.mjs","type":"module","_from":"file:desource-phone-mask-nuxt-1.4.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"_resolved":"/tmp/bad7cffed627f0cd998afefd97f2d892/desource-phone-mask-nuxt-1.4.0.tgz","_integrity":"sha512-SRB1DHXiXV9ftglbVk1qwf6OiEonVqpD2ah96eyFa0+i+dNyyyiPd1wijPDn3xvxOQcLKv/qBse1QQxuax7sPg==","repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"_npmVersion":"11.12.1","description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@desource/phone-mask-vue":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","nuxt":"^4.4.4","@nuxt/kit":"^4.4.4","@nuxt/test-utils":"^4.0.3","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.4.0_1778254286931_0.5821050000462298","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@desource/phone-mask-nuxt","version":"1.4.1","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":"Stefan Popov <stefan@desource-labs.org>","license":"MIT","_id":"@desource/phone-mask-nuxt@1.4.1","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"29d3f43b1309aa3906830243131188bf3f52c7d8","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.4.1.tgz","fileCount":14,"integrity":"sha512-5INxLTfJ1uFD8CrLPHz+JcxyuhHa3xJo3BGWyDt6POTjCZRQ8A8C4e5bVh56e5ZLm2eATgsfJJ5wH/G/N7l6eQ==","signatures":[{"sig":"MEUCIGTPMOZYnwb5mewkl2uxnjv+ajsrrELVnB3EldPUDkRyAiEAp4tpiyrkWq3U1ztfLw/yi7JsguSpgLPkmuVV1qPLrsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27134},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@desource/phone-mask-vue":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","nuxt":"^4.4.8","@nuxt/kit":"^4.4.8","@nuxt/test-utils":"^4.0.3","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.4.1_1783979116963_0.8806790302583953","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@desource/phone-mask-nuxt","version":"1.5.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":"Stefan Popov <stefan@desource-labs.org>","license":"MIT","_id":"@desource/phone-mask-nuxt@1.5.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"8b3aa08eb4532eb8ebe44432c8fb437f968dc133","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.5.0.tgz","fileCount":14,"integrity":"sha512-QosVpS+hBqKZlwxynOmL6rKVY0LD2r2JVlNgybxM3rqknVS7TP66rdI+N1nR6EINsSP5oXtsXuQZ406HY0Wx+Q==","signatures":[{"sig":"MEYCIQCLuvU0MFbkoF7yQ8nEva02FRuzDmspARoliKgGLdZS/wIhAJdKhpcrq2B6D7EqN8ca0191c0p7EzaJlaEreJPflVtb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28130},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@desource/phone-mask-vue":"1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","nuxt":"^4.4.8","@nuxt/kit":"^4.4.8","@nuxt/test-utils":"^4.0.3","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.5.0_1785691052756_0.0773692234603327","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@desource/phone-mask-nuxt","version":"1.6.0","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":"Stefan Popov <stefan@desource-labs.org>","license":"MIT","_id":"@desource/phone-mask-nuxt@1.6.0","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"cb293539ee493da2d361bd01f2b8a92aeba0266d","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.6.0.tgz","fileCount":14,"integrity":"sha512-VsvdjIBMEnlM1I/jKUFh8d44ovXRKNpG+dWWFoDNi7GX6BuR6dInyrj6z1Sj0Nea/niELME3bplVY5DTSucmow==","signatures":[{"sig":"MEYCIQDK7eWrM03azeGKBxJLoN2bdRrhE3gQumSLhUwH8uY6GwIhAKnKHxlEp76QHrX29jXiKWtE/eaOjgSaT8QxUhgbeXSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28762},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@desource/phone-mask-vue":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","nuxt":"^4.4.8","@nuxt/kit":"^4.4.8","@nuxt/test-utils":"^4.0.3","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.6.0_1786098004927_0.2472273556598743","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@desource/phone-mask-nuxt","version":"1.6.1","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":"Stefan Popov <stefan@desource-labs.org>","license":"MIT","_id":"@desource/phone-mask-nuxt@1.6.1","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"6b397361faeea82f2ad4b457be08e81bb91a8615","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.6.1.tgz","fileCount":14,"integrity":"sha512-rYj9fywzO9XljUTH2ny1giHPwqvoiXpSMPr9WMAUac0yiSJxGGMVxN6PiKa+G3Z0eGGqblr2z/E8yB3mRaiHbw==","signatures":[{"sig":"MEUCIAZ6hBhYL4OlYvjJIy7+3a/4yFKUoZJkbi/aMlrUxnH0AiEAs8fOlP+eKRIeFLVkTqGCKBqoYSVhzuQXmoFzWPfT4d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28955},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@desource/phone-mask-vue":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","nuxt":"^4.4.8","@nuxt/kit":"^4.4.8","@nuxt/test-utils":"^4.0.3","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.6.1_1786099323913_0.02908920453026531","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@desource/phone-mask-nuxt","version":"1.6.2","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":"Stefan Popov <stefan@desource-labs.org>","license":"MIT","_id":"@desource/phone-mask-nuxt@1.6.2","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"0fafe74a63b9da6832f8018860b88a59554f29da","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.6.2.tgz","fileCount":14,"integrity":"sha512-He0DMALMEJ+1yFcUpcQMcKLRrN9EXkX5/2OHHRgfWnK4KyumeL6KA0LsOBdyo5pMyymJSkWcuqR4cZOgnLhiqw==","signatures":[{"sig":"MEYCIQD7QZjQuTZUOD8pG9IhgBmUvCwsSS6q5SKSJR6wdXnLqQIhAJW9/8GC7NJZkzxTT1bMAjFbJ4JuNpplO8NqMUpNy39k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29172},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@desource/phone-mask-vue":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.41","nuxt":"^4.5.2","@nuxt/kit":"^4.5.2","@nuxt/test-utils":"^4.1.0","@nuxt/module-builder":"1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.6.2_1787574778645_0.01720710986047136","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@desource/phone-mask-nuxt","version":"1.6.3","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"author":"Stefan Popov <stefan@desource-labs.org>","license":"MIT","_id":"@desource/phone-mask-nuxt@1.6.3","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"b0a7ac6943891603d36f27d036b3d0a2b0c4691e","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.6.3.tgz","fileCount":14,"integrity":"sha512-3CMBsl+5Ex+TGGC0GOffk6ptIB2gR74i+jETIRTcGJ6vsDyOem0YUNUdBXbn0s7dq8WOf9spwl/NIWdJFkzB9A==","signatures":[{"sig":"MEQCIDI1rVlM1TObz8yWWElED5OuljC6w+IOGZ+D5RYzs93gAiAPlZ6a0u7+IQS7XJ3zi4269jr7E2Jak68F2NxpsyH6pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29399},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@desource/phone-mask-vue":"1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.42","nuxt":"^4.5.2","@nuxt/kit":"^4.5.2","@nuxt/test-utils":"^4.2.0","@nuxt/module-builder":"1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"tmp":"tmp/phone-mask-nuxt_1.6.3_1788824879314_0.7372706849312636","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"_id":"@desource/phone-mask-nuxt@1.6.4","bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"dist":{"shasum":"e50600cdc46379dbf81cb2027e4c9e56ed1f41cc","tarball":"https://registry.npmjs.org/@desource/phone-mask-nuxt/-/phone-mask-nuxt-1.6.4.tgz","fileCount":14,"integrity":"sha512-Dda8pyVZjAJK/ijZjJ0XUBaB8N1inefI5Bj9kcDX5kkVdJV+ZXzNCByLvX9fvnzSozY+PEEvn5Z+CNbq4bIbmA==","signatures":[{"sig":"MEYCIQDoO8LbSCDpNmuZ8KYw3Y2u/bd7zzoWZz/XzD+s8lbmtgIhANqDZ557DWz2NncJ9HtgCXwSdwYIHQ84W6m94bLsPyZm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyPkO2DQ02iNtmijFkLJ4mIcYdfhvzgbTsoH6r71bkDwIhAPo2tXYSBQbgowxFiaLbbXsEiGenubWjxLEYiCT7f/+t"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@desource%2fphone-mask-nuxt@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29818},"main":"./dist/module.mjs","name":"@desource/phone-mask-nuxt","type":"module","author":"Stefan Popov <stefan@desourcelabs.com>","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs","require":"./dist/module.mjs"}},"license":"MIT","private":false,"scripts":{"build":"pnpm clean && pnpm build:internal","clean":"rimraf dist .nuxt coverage","test:e2e":"vitest run --config vitest.e2e.config.ts","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc -p tsconfig.json --noEmit","dev:prepare":"nuxt prepare","clean:modules":"rimraf node_modules","build:internal":"pnpm dev:prepare && nuxt-module-build build","test:unit:coverage":"vitest run --config vitest.unit.config.ts --coverage.enabled --coverage.provider=v8 --coverage.reporter=lcov --coverage.reportsDirectory=coverage"},"version":"1.6.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b3786d4-b359-47d2-9059-67d6890f1585"}},"homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","directories":{},"maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"dependencies":{"@desource/phone-mask-vue":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.43","nuxt":"^4.5.2","@nuxt/kit":"^4.5.2","@nuxt/test-utils":"^4.3.2","@nuxt/module-builder":"1.0.2"},"peerDependencies":{"vue":"^3.4.33"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/phone-mask-nuxt_1.6.4_1790382016666_0.11056214736267123"}}},"time":{"created":"2025-11-04T00:20:27.800Z","modified":"2026-09-26T00:20:17.083Z","0.2.0":"2025-11-04T00:20:28.112Z","0.2.1":"2025-11-06T00:52:55.012Z","0.2.2":"2026-01-23T18:13:27.927Z","0.2.3":"2026-02-11T01:09:23.744Z","0.3.0":"2026-02-15T20:12:48.777Z","1.0.0":"2026-03-06T16:42:29.276Z","1.1.0":"2026-03-15T17:48:07.670Z","1.1.1":"2026-03-15T18:39:28.613Z","1.1.2":"2026-03-22T15:48:53.066Z","1.2.0":"2026-03-25T10:03:59.501Z","1.3.0":"2026-03-30T21:26:02.916Z","1.3.1":"2026-05-01T12:33:58.894Z","1.4.0":"2026-05-08T15:31:27.076Z","1.4.1":"2026-07-13T21:45:17.096Z","1.5.0":"2026-08-02T17:17:32.883Z","1.6.0":"2026-08-07T10:20:05.102Z","1.6.1":"2026-08-07T10:42:04.063Z","1.6.2":"2026-08-24T12:32:58.780Z","1.6.3":"2026-09-07T23:47:59.445Z","1.6.4":"2026-09-26T00:20:16.745Z"},"bugs":{"url":"https://github.com/DeSource-Labs/phone-mask/issues"},"author":"Stefan Popov <stefan@desourcelabs.com>","license":"MIT","homepage":"https://github.com/DeSource-Labs/phone-mask/tree/main/packages/phone-mask-nuxt#readme","keywords":["nuxt","nuxt-module","nuxt3","nuxt4","vue","vue3","phone","mask","input","international","libphonenumber","country-code","phone-number","ssr","formatting","validation","typescript"],"repository":{"url":"git+https://github.com/DeSource-Labs/phone-mask.git","type":"git","directory":"packages/phone-mask-nuxt"},"description":"🎯 Zero-config Nuxt module for international phone masking. Powered by @desource/phone-mask with Google libphonenumber sync.","maintainers":[{"name":"stefanpopov","email":"stef4n.popov@gmail.com"}],"readme":"# @desource/phone-mask-nuxt\n\n> Nuxt module for phone input with Google's libphonenumber data\n\n[![npm version](https://img.shields.io/npm/v/@desource/phone-mask-nuxt?color=blue&logo=nuxt)](https://www.npmjs.com/package/@desource/phone-mask-nuxt)\n[![codewiki](https://img.shields.io/badge/code%20wiki-000000?logo=googlegemini&logoColor=white)](https://codewiki.google/github.com/desource-labs/phone-mask)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@desource/phone-mask-nuxt?label=gzip%20size&color=purple)](https://bundlephobia.com/package/@desource/phone-mask-nuxt)\n[![context7 docs](https://img.shields.io/badge/context7%20docs-000000)](https://context7.com/desource-labs/phone-mask)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/DeSource-Labs/phone-mask/blob/main/LICENSE)\n\nDrop-in Nuxt module with auto-imports, SSR support, and zero configuration.\n\n## ✨ Features\n\n- 🎯 **Zero Config** — Works out of the box\n- 🔄 **Auto-imports** — Component, directive, and types by default\n- 🌐 **SSR Compatible** — Server-side rendering ready\n- 🎨 **Styleable** — Bring your own styles or use defaults\n- 🔧 **TypeScript** — Fully typed\n- ⚡ **Optimized** — Tree-shaking and code splitting\n\n## 📦 Installation\n\n```bash\nnpm install @desource/phone-mask-nuxt\n# or\nyarn add @desource/phone-mask-nuxt\n# or\npnpm add @desource/phone-mask-nuxt\n```\n\n## 🚀 Setup\n\nAdd the module to your `nuxt.config.ts`:\n\n```ts\nexport default defineNuxtConfig({\n  modules: ['@desource/phone-mask-nuxt']\n});\n```\n\nThat's it! The component, directive, and related mask types are now auto-imported.\nYou can additionally enable helper/composable auto-imports via module options.\n\n## 📖 Usage\n\n### Basic Component\n\n```vue\n<template>\n  <div>\n    <PhoneInput v-model=\"phone\" country=\"US\" />\n    <p>Phone: {{ phone }}</p>\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nconst phone = ref('');\n</script>\n```\n\n### With Auto-detection\n\n```vue\n<template>\n  <PhoneInput v-model=\"phone\" detect @country-change=\"onCountryChange\" />\n</template>\n\n<script setup>\nconst phone = ref('');\n\nconst onCountryChange = (country) => {\n  console.log('Detected country:', country.name);\n};\n</script>\n```\n\n### Using the Directive\n\n```vue\n<template>\n  <div class=\"phone-wrapper\">\n    <select v-model=\"selectedCountry\">\n      <option value=\"US\">🇺🇸 +1</option>\n      <option value=\"GB\">🇬🇧 +44</option>\n      <option value=\"DE\">🇩🇪 +49</option>\n    </select>\n\n    <input\n      v-phone-mask=\"{\n        country: selectedCountry,\n        onChange: handleChange\n      }\"\n      class=\"phone-input\"\n    />\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from 'vue';\nimport type { PMaskPhoneNumber } from '#imports';\n\nconst selectedCountry = ref('US');\nconst phone = ref<PMaskPhoneNumber>({\n  full: '',\n  fullFormatted: '',\n  digits: ''\n});\n\nconst handleChange = (nextPhone: PMaskPhoneNumber) => {\n  phone.value = nextPhone;\n};\n</script>\n```\n\n### SSR + Auto-imports in Practice\n\n`@desource/phone-mask-nuxt` is SSR-safe: the module config is evaluated on server, while the UI component is registered in client mode.\n\n```vue\n<script setup lang=\"ts\">\nconst phone = ref('');\nconst valid = ref(false);\n</script>\n\n<template>\n  <!-- Auto-imported: no explicit component import required -->\n  <PhoneInput id=\"phone\" name=\"phone\" v-model=\"phone\" country=\"US\" @validation-change=\"valid = $event\" />\n\n  <p v-if=\"valid\">✓ Ready to submit</p>\n</template>\n```\n\n### Backend Payload (Raw Digits)\n\n```vue\n<script setup lang=\"ts\">\nimport type { PMaskPhoneNumber } from '#imports';\n\nconst phoneDigits = ref('');\n\nconst handlePhoneChange = async (phone: PMaskPhoneNumber) => {\n  await $fetch('/api/profile/phone', {\n    method: 'POST',\n    body: {\n      phoneDigits: phone.digits, // unformatted value for backend\n      phoneFull: phone.full // optional full number with country code\n    }\n  });\n};\n</script>\n\n<template>\n  <PhoneInput v-model=\"phoneDigits\" country=\"US\" @change=\"handlePhoneChange\" />\n</template>\n```\n\n### Auto-importing Helpers + Composable\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['@desource/phone-mask-nuxt'],\n  phoneMask: {\n    // Disable auto-imported styles, component, and directive if you don't need them\n    css: false,\n    component: false,\n    directive: false,\n    // And enable only needed auto-imports\n    helpers: true,\n    composable: true\n  }\n});\n```\n\nThen use them directly in SFCs without manual imports:\n\n```vue\n<script setup lang=\"ts\">\nconst value = ref('');\nconst selectedCountry = ref('US');\n\nconst { inputRef, setCountry } = usePhoneMask({\n  value,\n  onChange: (digits) => (value.value = digits),\n  country: selectedCountry\n});\n\nconst setGermany = () => {\n  setCountry('DE');\n};\n</script>\n\n<template>\n  <input ref=\"inputRef\" type=\"tel\" />\n  <button @click=\"setGermany\">Use Germany</button>\n  <p>Code for DE: {{ PMaskHelpers.MasksMap.DE.code }}</p>\n</template>\n```\n\n## ⚙️ Configuration\n\n### Module Options\n\nConfigure the module in `nuxt.config.ts`:\n\n```ts\nexport default defineNuxtConfig({\n  modules: ['@desource/phone-mask-nuxt'],\n\n  phoneMask: {\n    // Import styles automatically\n    css: true, // Default: true\n\n    // Register PhoneInput component\n    component: true, // Default: true\n\n    // Register v-phone-mask directive\n    directive: true, // Default: true\n\n    // Register mask-related TypeScript types\n    types: true, // Default: true\n\n    // Register shared helper namespace + directive helper\n    helpers: false, // Default: false\n\n    // Register usePhoneMask composable\n    composable: false // Default: false\n  }\n});\n```\n\n### Enable Helpers and Composable Auto-imports\n\n```ts\nexport default defineNuxtConfig({\n  modules: ['@desource/phone-mask-nuxt'],\n  phoneMask: {\n    helpers: true,\n    composable: true\n  }\n});\n```\n\n### Custom Styling\n\n#### Option 1: Disable auto CSS import\n\n```ts\nexport default defineNuxtConfig({\n  modules: ['@desource/phone-mask-nuxt'],\n\n  phoneMask: {\n    css: false // Don't auto-import styles\n  }\n});\n```\n\nThen import manually where needed:\n\n```vue\n<style>\n@import '@desource/phone-mask-vue/assets/lib.css';\n\n/* Your custom overrides */\n.desource-phone-input {\n  --pi-border: #your-color;\n}\n</style>\n```\n\n#### Option 2: Override CSS variables\n\n```vue\n<style>\n.desource-phone-input,\n.desource-phone-dropdown {\n  --pi-bg: #f9fafb;\n  --pi-border: #e5e7eb;\n  --pi-border-focus: #3b82f6;\n  --pi-fg: #111827;\n}\n</style>\n```\n\n## 🔧 TypeScript\n\nThe module provides automatic TypeScript support. You can import Nuxt-registered types from `#imports`:\n\n```ts\nimport type {\n  PCountryKey,\n  PMaskBase,\n  PMaskBaseMap,\n  PMask,\n  PMaskMap,\n  PMaskWithFlag,\n  PMaskWithFlagMap,\n  PMaskFull,\n  PMaskFullMap,\n  PMaskPhoneNumber\n} from '#imports';\n```\n\n## 📚 Examples\n\n### Form Integration\n\n```vue\n<template>\n  <form @submit.prevent=\"handleSubmit\">\n    <div>\n      <label for=\"name\">Name</label>\n      <input id=\"name\" v-model=\"form.name\" type=\"text\" />\n    </div>\n\n    <div>\n      <label for=\"phone\">Phone</label>\n      <PhoneInput id=\"phone\" v-model=\"form.phone\" country=\"US\" @validation-change=\"phoneValid = $event\" />\n    </div>\n\n    <button type=\"submit\" :disabled=\"!phoneValid\">Submit</button>\n  </form>\n</template>\n\n<script setup>\nconst form = reactive({\n  name: '',\n  phone: ''\n});\n\nconst phoneValid = ref(false);\n\nconst handleSubmit = () => {\n  console.log('Form data:', form);\n};\n</script>\n```\n\n### With Pinia Store\n\n```ts\n// stores/user.ts\nimport { defineStore } from 'pinia';\n\nexport const useUserStore = defineStore('user', {\n  state: () => ({\n    phoneDigits: '',\n    country: 'US'\n  }),\n\n  actions: {\n    setPhoneDigits(phone: string) {\n      this.phoneDigits = phone;\n    },\n\n    setCountry(id: string) {\n      this.country = id;\n    }\n  }\n});\n```\n\n```vue\n<template>\n  <PhoneInput\n    :model-value=\"userStore.phoneDigits\"\n    :country=\"userStore.country\"\n    @update:model-value=\"userStore.setPhoneDigits\"\n    @country-change=\"userStore.setCountry($event.id)\"\n  />\n</template>\n\n<script setup>\nconst userStore = useUserStore();\n</script>\n```\n\n### Multi-step Form\n\n```vue\n<template>\n  <div>\n    <div v-if=\"step === 1\">\n      <h2>Step 1: Contact Info</h2>\n      <PhoneInput v-model=\"formData.phone\" country=\"US\" @validation-change=\"phoneValid = $event\" />\n      <button @click=\"nextStep\" :disabled=\"!phoneValid\">Next</button>\n    </div>\n\n    <div v-if=\"step === 2\">\n      <h2>Step 2: Verification</h2>\n      <p>We'll send a code to: {{ formData.phone }}</p>\n      <button @click=\"prevStep\">Back</button>\n      <button @click=\"submit\">Send Code</button>\n    </div>\n  </div>\n</template>\n\n<script setup>\nconst step = ref(1);\nconst phoneValid = ref(false);\nconst formData = reactive({\n  phone: ''\n});\n\nconst nextStep = () => {\n  if (phoneValid.value) step.value++;\n};\n\nconst prevStep = () => {\n  step.value--;\n};\n\nconst submit = async () => {\n  // Send verification code\n};\n</script>\n```\n\n### i18n Integration\n\n```vue\n<template>\n  <PhoneInput v-model=\"phone\" :locale=\"$i18n.locale\" :search-placeholder=\"$t('phone.searchPlaceholder')\" />\n</template>\n\n<script setup>\nconst { locale, t } = useI18n();\nconst phone = ref('');\n</script>\n```\n\n## 🎯 Auto-imports\n\nBy default (without extra options), Nuxt auto-imports:\n\n### Components\n\n- `PhoneInput` — Main phone input component\n\n### Directives\n\n- `vPhoneMask` — Phone mask directive\n\n### Types\n\n- `PCountryKey`\n- `PMaskBase`, `PMaskBaseMap`\n- `PMask`, `PMaskMap`\n- `PMaskWithFlag`, `PMaskWithFlagMap`\n- `PMaskFull`, `PMaskFullMap`\n- `PMaskPhoneNumber`\n\nEnable `phoneMask.helpers: true` to auto-import:\n\n- `vPhoneMaskSetCountry` — Programmatically set country for directive\n- `PMaskHelpers` — Core kit utilities and mask data from `@desource/phone-mask-vue/core`\n\nEnable `phoneMask.composable: true` to auto-import:\n\n- `usePhoneMask`\n\n## 🔄 Migration from Vue Plugin\n\nIf you're migrating from the Vue plugin:\n\n**Before:**\n\n```ts\n// main.ts\nimport PhoneMaskPlugin from '@desource/phone-mask-vue';\nimport '@desource/phone-mask-vue/assets/lib.css';\n\napp.use(PhoneMaskPlugin);\n```\n\n**After:**\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['@desource/phone-mask-nuxt']\n});\n```\n\nNo changes needed in your components!\n\n## 📦 What's Included\n\n- `PhoneInput` component (auto-imported by default)\n- `vPhoneMask` directive (auto-imported by default)\n- Mask-related TypeScript types (auto-imported by default)\n- Default styles (auto-imported by default, can be disabled)\n- `vPhoneMaskSetCountry` and `PMaskHelpers` (optional via `phoneMask.helpers`)\n- `usePhoneMask` (optional via `phoneMask.composable`)\n\n## 🔗 Related\n\n- [@desource/phone-mask](../phone-mask) — Core library\n- [@desource/phone-mask-vue](../phone-mask-vue) — Vue 3 component\n- [@desource/phone-mask-react](../phone-mask-react) — React bindings\n- [@desource/phone-mask-svelte](../phone-mask-svelte) — Svelte bindings\n\n## 📄 License\n\n[MIT](../../LICENSE) © 2026 DeSource Labs\n\n## 🤝 Contributing\n\nSee [Contributing Guide](../../CONTRIBUTING.md)\n\n---\n\n<div align=\"center\">\n  <sub>Made with ❤️ by <a href=\"https://github.com/DeSource-Labs\">DeSource Labs</a></sub>\n</div>\n","readmeFilename":""}