
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
@opendevtools/rescript-telefonnummer
Advanced tools
This is a port of my library telefonnummer to ReasonML. It parses Swedish phone numbers into a standard format. It doesn't contain the full API of the original library as I felt it would be a good opportunity to start fresh.
npm install @opendevtools/rescript-telefonnummer
Add @opendevtools/rescript-telefonnummer
in bs-dependencies
of bsconfig.json
Takes a phone number of any kind and parses it to a standard format
let parse: string => string
let parsedPhoneNumber = Telefonnummer.parse("081234567") /* 08-123 45 67 */
let parsedMobileNumber = Telefonnummer.parse("0701234567") /* 070-123 45 67 */
Takes a phone number and returns the type. Usable for pattern-matching.
type t =
| VoiceMail
| Mobile
| Landline
let typeOfNumber: string => t
let phoneNumberType = Telefonnummer.typeOfNumber("081234567") /* Landline */
The Normalize
module is exposed publically if you need to clean up a phone number for use in for example tel:
links.
module Normalize = {
let clean: string => string
}
let cleanPhoneNumber = Telefonnummer.Normalize.clean("08-12 3 45.67") /* 081234567 */
The Validate
module can help you check if a phone number is valid. It cleans the phone number from any non-number characters.
module Validate = {
let isValid: string => bool
}
let isValid = Telefonnummer.Validate.isValid("08-12 3 45.67") /* true */
The Link
module creates phone number links.
module Link = {
let make: string => string
}
let link = Telefonnummer.Link.make("08-12 3 45.67") /* tel:081234567 */
FAQs
Phone number formatter for Swedish phone numbers
We found that @opendevtools/rescript-telefonnummer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.