Socket
Socket
Sign inDemoInstall

trie-cli-myfatemi

Package Overview
Dependencies
4
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    trie-cli-myfatemi

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


Version published
Maintainers
1
Created

Readme

Source

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

FAQs

Last updated on 29 Aug 2021

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc