npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@xuda.io/xuda-ui-plugin-libphonenumber

v1.0.11

Published

The Xuda UI Plugin based on libphonenumber-js seamlessly integrates international phone number parsing, formatting, and validation into the Xuda environment, ensuring accurate, user-friendly input and display of phone numbers, enhancing data quality and i

Readme

Xuda libphonenumber-js Plugin

The Xuda libphonenumber-js Plugin integrates the libphonenumber-js library into the Xuda platform, allowing you to parse, format, and validate international phone numbers easily. By simplifying and standardizing phone number display, this plugin enhances user experience, data quality, and overall communication workflows within your application.


Features

  • Automatic Formatting: Choose between national or international phone number formats for clear, consistent displays.
  • Country Cues: Optionally add flags or country codes to provide immediate context about the phone number’s origin.
  • Validation Indicators: Display icons to quickly confirm number validity, assisting users in entering correct, actionable phone numbers.
  • Click-to-Dial: Make phone numbers interactively clickable, enabling users to initiate calls directly from your UI.

Properties

| Property | Type | Render | Description | Default Value | Options | | -------------------- | --------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------- | | format | string | select | Choose how to format the phone number. formatNational displays the number in local format, formatInternational includes the country code. | formatNational | - Format National (formatNational)- Format International (formatInternational) | | addCountryFlag | boolean | segment | Display a country flag icon next to the phone number, providing a visual cue of the number’s country. | false | - Yes (true)- No (false) | | addCountryCode | boolean | segment | Show the country’s calling code alongside the formatted number for international clarity. | false | - Yes (true)- No (false) | | clickToDial | boolean | segment | Make the number clickable, allowing users to initiate a call directly from the displayed number. | false | - Yes (true)- No (false) | | addValidationIcons | boolean | segment | Show icons indicating if the phone number is valid or invalid, helping users correct any entry issues. | false | - Yes (true)- No (false) |


Usage Steps

  1. Open Xuda Studio: Navigate to your component that contains a phone number field.
  2. Configure Properties: Adjust properties like format to choose between local and international formatting, enable flags, or add validation icons.
  3. Test the Result: The plugin applies changes instantly, allowing you to quickly see and refine the phone number’s appearance and behavior.

Examples

  • National Formatting + Flag: Set format to formatNational and addCountryFlag to true to show a local-style number with a corresponding flag.
  • International Formatting + Country Code: Choose formatInternational and addCountryCode to true for globally recognizable numbers.
  • Click-to-Dial: Enable clickToDial to make the displayed number a convenient link, streamlining user interactions.

Further Resources