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 🙏

© 2026 – Pkg Stats / Ryan Hefner

trie-cli-myfatemi

v1.0.8

Published

Update a global Trie from the command line. The possibilities are endless!

Readme

Trie Command Line Interface

Update a global Trie from the command line. The possibilities are endless!

Commands

  • trie-cli insert <key>: inserts
  • trie-cli delete <key>: deletes
  • trie-cli exists <key>: checks if exists
  • trie-cli complete <key>: returns all keys that start with
  • trie-cli display: returns all keys in the trie
  • trie-cli reset: resets the trie
  • trie-cli test <test filename>: tests the trie server. More information below.
  • trie-cli xmas: xmas trie

Example:

Input:

trie-cli insert test
trie-cli insert test123
trie-cli insert test456
trie-cli display

Output:

<root> ▾
 t ▾
  te ▾
   tes ▾
    test ▾
     test1 ▾
      test12 ▾
       test123
     test4 ▾
      test45 ▾
       test456

Installation

How do I install this?

npm install trie-cli-myfatemi04

This is hosted in the NPM registry under trie-cli-myfatemi04.

After installing, the CLI is accessible with the command trie-cli.

Testing

How do I know if the Trie works?

trie-cli test tests.txt

This code allows you to input a file for testing purposes.

Each test case is split by a blank line. The first line is the command to be executed, and the second line is the optional condition to check for.

Conditions can be eq <JSON value> or neq <JSON value>. For arrays, eq checks that the expected and resulting arrays have the same size and that all values in the expected array are present in the resulting array. neq is not supported for arrays.

Example run-through of a test:

tests.txt

reset

insert hello
EQ true

insert hey

insert hellloo

display

complete hel
EQ ["hello", "hey"]

Run trie-cli test tests.txt

Output:

<root> ▾
 h ▾
  he ▾
   hel ▾
    hell ▾
     helll ▾
      helllo ▾
       hellloo
     hello
   hey
Test 1 / 2 => OK
Test 2 / 2 => Expected hey in results, not found
Result: 1 / 2
Non-test commands: 3