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

spellnames

v1.0.5

Published

A script that transliterates CJK names.

Downloads

877

Readme

A script that splits CJK names.

About

This repo implements in TypeScript a function that splits CJK names into family names and given names. Currently, only Chinese (both Simplified and Traditional) names are supported. This script (aims to) strictly follows GB/T 28039-2011, the Chinese phonetic alphabet spelling rules for Chinese names.

🚴 Usage

This script only cuts names. You will need a pinyin library to translate results into English.

📚 GB/T 28039-2011 中国人名汉语拼音字母拼写规则(部分)

5 拼写规则(部分)

5.1 汉语人名拼写规则(部分)

  • [x] 5.1.1 正式的汉语人名由姓和名两部分组成。 姓和名分写,姓在前,名在后,姓名之间用空格隔开。 复姓连写。 姓和名的开头字母大写。
  • [x] 5.1.2 由双姓组合(并列姓氏)作为姓氏部分,双姓中间加连接号,每个姓氏开头字母大写。
  • [ ] 5.1.3 笔名、字(或号)、艺名、法名、代称、技名、帝王名号等,按正式人名写法拼写。
  • [ ] 5.1.7 三音节以内不能分出姓和名的人名,包括历史上已经专门化的称呼,以及笔名、艺名、法名、神名、帝王年号等,连写,开头字母大写。
  • [ ] 5.1.8 四音节以上不能分出姓和名的人名,如代称、雅号、神仙名等,按语义结构或语音节律分写,各分开部分开头字母大写。