{"library":"name-initials","title":"Name Initials Extractor","description":"The `name-initials` package is a lightweight JavaScript utility library designed to efficiently extract initials from various name formats. Currently at version 0.1.3, it provides a simple function that takes a string name as input and returns a string of initials. The library demonstrates robust handling of complex name structures, including single names, multi-part names, hyphenated names, names with common prefixes (like 'de'), and names containing parenthetical remarks. Its core differentiator lies in its opinionated parsing logic, which focuses on extracting the primary initials (typically from the first and last significant name parts), as illustrated by its extensive examples. Given its low version number and focused scope, it is likely a stable, low-maintenance package with infrequent updates, primarily functioning as a utility without significant dependencies. It is released under the permissive MIT license.","language":"javascript","status":"active","last_verified":"Sun Apr 19","install":{"commands":["npm install name-initials"],"cli":null},"imports":["import nameInitials from 'name-initials';","const nameInitials = require('name-initials');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import nameInitials from 'name-initials';\n\n// Example 1: Basic name\nconst initials1 = nameInitials('John Smith');\nconsole.log(`'John Smith' -> ${initials1}`); // Output: JS\n\n// Example 2: Name with prefixes and multiple parts\nconst initials2 = nameInitials('Eric A. de Vera-Perez');\nconsole.log(`'Eric A. de Vera-Perez' -> ${initials2}`); // Output: ED\n\n// Example 3: Name with parenthetical content\nconst initials3 = nameInitials('Eric (Instructor Somewhere) Vera');\nconsole.log(`'Eric (Instructor Somewhere) Vera' -> ${initials3}`); // Output: EV\n\n// Example 4: Single name\nconst initials4 = nameInitials('Maria');\nconsole.log(`'Maria' -> ${initials4}`); // Output: M","lang":"javascript","description":"This quickstart demonstrates how to import and use the `nameInitials` function with various name formats, showcasing its ability to correctly extract initials even from complex inputs.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}