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

@drumwork/call

v4.0.5

Published

<br/> <br/> <br/> <br/> <br/> <br/>

Readme

Call Text uses the Latin script with diacritics to encode most of Earth's natural language features, enough so that you can write every language using the same Latin-oriented system and be close enough to a realistic pronunciation, including nasalized vowels, tense consonants, clicks, and tones, amongst other things. All of the symbols are shown large and on the left of each box in the tables below.

In addition to a compact "Latin script with diacritics" version, there is also an ASCII version suitable for writing on a traditional keyboard. This is shown in a faint color in the upper right of each box in the tables below. It is also clearly mapped out in the source code as well. You can easily transform this into tone script by writing call script in ASCII, and running it through the tone script code, which is freely available and open source there.

Main Symbols

Here are the consonants and vowels in their main form (without tone or stress markers).

Note, to add "aspiration" to a sound, you add the corresponding "h" symbol after the main symbol. To add nasalization to a vowel, you add a tilde below the vowel. Long vowels are made by writing two vowel letters.

The letter i# is roughly /ɨ/, which is pronounced with the shape of your lips like a u, saying i, with the inside of the mouth like an i.

The letter a# is roughly /ø/, which is pronounced with the shape of your lips like a u, saying i, but with the inside of the mouth like an e.

The letter u# is roughly /ɹ/, which is pronounced like the English r. Lips are shaped like a u, saying an e, with the inside of the mouth like a U.

The letter o# is roughly /ɔ/, which is pronounced like the British English a. Lips are shaped like a o, saying an a.

The letter e# is roughly /œ/, which is pronounced with the shape of your lips like an o, saying an U.

The K sound is a deeper k sound pronounced at the bottom of your throat.

Ejective sounds are produced like you are beat boxing.

Tones are produced like you are on a musical scale, only slightly less exaggerated.

Retroflex sounds are produced with the tip of the tongue on the high part of the roof of your mouth.

Pharyngealized sounds and Velarized sounds are produced by sucking your tongue back when you say the consonant.

Labial sounds are produced by rounding your lips when saying the sound.

Palatalized sounds are produced with a thin y at after the consonant.

Chinese retroflex sounds.

Sound Variation

The W is for labialization, Y for palatalization, h for aspiration, Q~ for phayrngeal stop, ~ for pharyngealization, M for nasalization, and $ for non-aspirated stop.

Vowel Symbols

Here are all the possible vowel combinations. The combination elements are: tone (1, 2, 3, 4, or 5, 1 being the lowest, 5 being the highest), nasality, and stress. In languages with only 3 tones you can just use tones 2, 3, and 4, but in languages with 5 tones you need all 5. Nasality is done with a tilde below the vowel. Stress is done with one dot above the vowel. Low tones tilt to the left, high tones to the right.

Copyright 2021-2023 TreeSurf

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

TreeSurf

This is being developed by the folks at TreeSurf, a California-based project for helping humanity master information and computation. TreeSurf started off in the winter of 2008 as a spark of an idea, to forming a company 10 years later in the winter of 2018, to a seed of a project just beginning its development phases. It is entirely bootstrapped by working full time and running Etsy and Amazon shops. Also find us on Facebook, Twitter, and LinkedIn. Check out our other GitHub projects as well!