Security News
The Push to Ban Ransom Payments Is Gaining Momentum
Ransomware costs victims an estimated $30 billion per year and has gotten so out of control that global support for banning payments is gaining momentum.
parse-ssn
Advanced tools
Readme
Tiny toolkit to format, mask, and validate US Social Security numbers.
npm i parse-ssn --save
mask(value: string[, placeholder = '*']): string
import { mask } from "parse-ssn";
format("123121234"); // => *****1234
format("123121234", "#"); // => #####1234
format(value: string[, separator = '-', existingPlaceholder = '*']): string
import { format } from "parse-ssn";
format("123121234"); // => 123-12-1234
format("123121234", " "); // => 123 12 1234
Compose methods for additional flexibility:
import { format, mask } from "parse-ssn";
const masked = mask("123121234"); // => *****1234
const formatted = format(masked); // => ***-**-1234
When dealing with formatting of masks that use a placeholder other than *
, you
need to pass additional information about the format.
import { format } from "parse-ssn";
format("#####1234", "-", "#"); // => ###-##-1234
validate(value: string): boolean
Validation is based on information gathered from the Social Security Administration's website. If an edge case is missing, please open an issue.
import { validate } from "parse-ssn";
validate("123121234"); // => true
clean(value: string, exception = ''): string
By default, clean
strips out all characters except numbers, and trims the
string to nine characters.
import { clean } from "parse-ssn";
clean("123-12-1234") // => 123121234
clean(" 123 12-1234") // => 123121234
clean("123-12-1234-12345") // => 123121234
To clean a string that may be masked, pass an exception.
import { clean } from "parse-ssn";
clean("*****1234", "*") // => *****1234
MIT License © Truework
FAQs
Tiny utils to handle formatting, masking, and validating of US Social Security numbers.
We found that parse-ssn 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
Ransomware costs victims an estimated $30 billion per year and has gotten so out of control that global support for banning payments is gaining momentum.
Application Security
New SEC disclosure rules aim to enforce timely cyber incident reporting, but fear of job loss and inadequate resources lead to significant underreporting.
Security News
The Python Software Foundation has secured a 5-year sponsorship from Fastly that supports PSF's activities and events, most notably the security and reliability of the Python Package Index (PyPI).