{"_id":"@ahaanlimaye/troogle","_rev":"4-57d1726b4a16aef4f7a228e809fcf8c4","name":"@ahaanlimaye/troogle","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@ahaanlimaye/troogle","version":"1.0.0","description":"A CLI that interacts with a trie hosted online","main":"bin/index.js","bin":{"troogle":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["troogle","trie","cli"],"author":{"name":"Ahaan Limaye"},"license":"ISC","dependencies":{"axios":"^0.21.1","yargs":"^16.2.0"},"homepage":"https://github.com/ahaanlimaye/troogle.git","repository":{"type":"git","url":"git+https://github.com/ahaanlimaye/troogle.git"},"bugs":{"url":"https://github.com/ahaanlimaye/troogle/issues"},"_id":"@ahaanlimaye/troogle@1.0.0","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-HrdXzGxX5Q/yIrpTPjLGQCb6ClDwNS4ErkkHu5Brm684OyYnfPP0nSWSPEHICcbLAZFGEfYRBfMNceezxdZlSw==","shasum":"1e91ecff621a15c2b43320c187505a5b40e4628f","tarball":"https://registry.npmjs.org/@ahaanlimaye/troogle/-/troogle-1.0.0.tgz","fileCount":2,"unpackedSize":3844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaNBhCRA9TVsSAnZWagAAw+gP/RhAu6ONLoDo9UMcFx7U\nE79ghvXcXe1UjGXA7JDmIuGtZiV+KIerdED6FQ702V3te1MqVEJK2YqHeH9b\nLlLpoWjdC8ylflYXAhnaBVfcgIp2p+IvcCEtyFOT8vQlNwEN3KGGcl9ISK2f\nSX+ebNkQYZ5bnZ7tF1ucMavBrG3W1I7s0M8hiGKxYv4fK9lAfraK14WfJga6\nWck9WKp/khSt50WvRKM7IvEmS/Ln1UOupdztIQNeGbxg6e5GHsMAAn3oVJ2j\nCfT3QV26w8wVGMW51G9/viSBA4tKjy6anCl7bAq8qV78KVR8KzFUj3FVl5HB\n29XnVBhZlr2VfJSI5Qiskw991Ffo44lQT64wXyMpGbdJ6ecVLDY6RBKusXmk\nwcq/VG6tcVxZX6dm65AQmwtkm7QRM9PB0USY4Ya4wmSM2rfSE+q7/YvUxMPI\nuWJbT+HCTN9dzQ+KBES/uJnZcuz7l7uxbV/E6h3eux6riSeg6sTmAkYBTTiH\nzq7gORXqTwwoCutCLh0MFnY5Js6yjC5k+sNFmCVJ5FPYFcBYm2DFzRU+YkiK\njLn2wcAe7LjN1i0epH+Usz0YGb8ptSvXceDegkbh3V0jtDyc/cMUumaYtYr4\n9cBBe9F/iRjrTEFDjPDzmX8pheUnaAbUJN/wnGqrB4RFji4c2obaO3jXlOiz\nOLyc\r\n=MRDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9lDvLTyeqsXWJaVI3McqMeD+DpgL3SPtFNORszTIADAiEA1Gs23VYMDipVo43/kKrbIzFIKYYYObc/zY1Oi5dgWb8="}]},"_npmUser":{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"},"directories":{},"maintainers":[{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/troogle_1.0.0_1617481825530_0.7903065894625907"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ahaanlimaye/troogle","version":"1.1.0","description":"A CLI that interacts with a trie hosted online","main":"bin/index.js","bin":{"troogle":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["troogle","trie","cli"],"author":{"name":"Ahaan Limaye"},"license":"ISC","dependencies":{"axios":"^0.21.1","yargs":"^16.2.0"},"homepage":"https://github.com/ahaanlimaye/troogle.git","repository":{"type":"git","url":"git+https://github.com/ahaanlimaye/troogle.git"},"bugs":{"url":"https://github.com/ahaanlimaye/troogle/issues"},"_id":"@ahaanlimaye/troogle@1.1.0","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-+WENiZFiOnOB81euCKTsraFJ4wa9wKRpOwKsf5NGpn77JVUf1HXU9Zm68cln8/pFr3Ph/o+TLt4x24Y+/CcHig==","shasum":"47c189c30ceb8205a6ffc0a931f13f36479becfd","tarball":"https://registry.npmjs.org/@ahaanlimaye/troogle/-/troogle-1.1.0.tgz","fileCount":3,"unpackedSize":8006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaRFDCRA9TVsSAnZWagAAtMwQAIpk22zZsDhjrNsQEpqd\nKtlrOGPwo9FuCGKQuB7bDXyGBUuwOZOO/BtT3RYIgidLknfMKJb4oi01xBFb\noXLcwk2E9mciDkoe2MNMuVOvMuOBd35L7E+96RmxvWxdVUBFOKmHAIgJQZ+N\nPqxQQqTQP1l1kXta48xrp0fA2zvYOpGSM7glJjtSYyWbNEMjaSbvxfywcCPx\nDy2CSN7NHVNTzZYFn2AuCp76wkrFskNSK9t3VWoCj/BdFX9WnAqwmdCBOE1E\nZg31ehfMr8G8VWb1tlovRN66S/JGmRoJ82gSah6SgiFg1Hlg2E7HjnjSDdOG\nrdW2D+znl2cjObMV3YU2dUDRSRL3fS3H6+hxwSXqEnLNyHonZlTj76EXWjGl\nv/cNJbGvsFHpNVxGHyaqHIZCU2gI8rt2+90Xu0hLcxEIluX5pq/Vrv6ITlS5\nNop8Yb1h1MR8GyeMO3Gpd6VdXHvCmZE64LMgWcDd7RYONm2Xymsgx/Zx+s76\nQbsJIOS3jp893W7cW9Q2q/hM+cxZ1lFzjVpw/FYxfDtl8C6TlcIigczdXtpc\ns7m6XFaP94ygYOdrXxmMGz3GlPJPi6OdZvzmYacf7WqE6PJNCkFNAyzIf2Xk\nNWmfN+hlK0GLV1Mhfo5iBTJ5+gm3g0ibX8EQu84AbzrE1P7uDNqiH6/MYZ4Q\nKCUh\r\n=D6Ur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKtLWduecM6oiUhYyCYXEebT8PPAVaKwQBWEcErv0/rAIhAPPH2AL0D11A27E55v0zPnM/fKj/WMi1lflNdRUT3w3z"}]},"_npmUser":{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"},"directories":{},"maintainers":[{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/troogle_1.1.0_1617498435457_0.2058124141382438"},"_hasShrinkwrap":false},"1.1.1":{"name":"@ahaanlimaye/troogle","version":"1.1.1","description":"A CLI that interacts with a trie hosted online","main":"bin/index.js","bin":{"troogle":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["troogle","trie","cli"],"author":{"name":"Ahaan Limaye"},"license":"ISC","dependencies":{"axios":"^0.21.1","yargs":"^16.2.0"},"homepage":"https://github.com/ahaanlimaye/troogle.git","repository":{"type":"git","url":"git+https://github.com/ahaanlimaye/troogle.git"},"bugs":{"url":"https://github.com/ahaanlimaye/troogle/issues"},"_id":"@ahaanlimaye/troogle@1.1.1","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-42iDZ/NHD0gr6QvoyOe3vQwen8IGJssbFT9H8ToVIC+ZAWqPuZ65bbSwgQRoIU+pxhXHD1fdfMs2pj7Pt4wTWg==","shasum":"6b1951c4301fa7684028088bcb36dc3a2d3ee5ed","tarball":"https://registry.npmjs.org/@ahaanlimaye/troogle/-/troogle-1.1.1.tgz","fileCount":3,"unpackedSize":8141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaUDoCRA9TVsSAnZWagAAqLQQAI4VNRpb8jNcLhKmODW8\nX5FSvb13avzPspDjQMpVKWGnCACH5ccs2Kv7MBVJpNO7au+NI6Bi1YmBzJds\n24XOlns5uMcfOyEv6YdLOfTI/2+C119Auao2hwO8dVDZ4P0hB60IBn5LU7RS\npyDuNEvEB5XnEjuopCGOnIIGbTJ2GYzO2BdxkjsrL1ZlrhgX9gJjBa7Wko5x\nITqiGMyWLceQMFNfqm/ZRwLAOJfGNLl6fa9ckOBXKXgKS9Pn5eAHlhi9CUhD\nu7XiZApP4+3aYx5c23Po2Y8bi59k7TtkzvfONe8witm8wz00LB2E4UR1eOG2\n1ClhvhmBwcGr/oEWh2kF4Dmz9wG+m4k+KXI5x4Yu8flb0nPjLa1MAmctVA1k\nLnxvqA4BX9OKJesceZFSJ2W7mUPZfJVNryslX4T3mn6nXRHY5FtZac91U4qE\nEK/g+Na2616Oxb8FSXaEZNe9EPKF25vnTrahAN/ohigvHiQ/isKS21/EJeu2\nxlVPzS5t76YLjSHAI7LoWguVZ7ctaL+AQiqfgy42tI9t5Ti2NQiiKlwkhlIy\nS6j6nd/Y+AnZulnAlqTIWk0Id9WAItN0irmcSp/nieewGZeH3dgeCWTSkrRJ\nkmm1XY+hLDzSHNTdeaqDUj4HCO7r0iTLhu//v+Kb6hvcmPhkWZ8LV/kkvMBu\nLttA\r\n=pcUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsNPXskDVt9qOdr8U2G033Vs1LE8nAXSg2nmCeUra40gIhALmNynb9gqFIVFrCg8Pu0/HVKPPT8Ra5kh6QXw93yDYw"}]},"_npmUser":{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"},"directories":{},"maintainers":[{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/troogle_1.1.1_1617510632354_0.07891503271877265"},"_hasShrinkwrap":false},"1.1.2":{"name":"@ahaanlimaye/troogle","version":"1.1.2","description":"A CLI that interacts with a trie hosted online","main":"bin/index.js","bin":{"troogle":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["troogle","trie","cli"],"author":{"name":"Ahaan Limaye"},"license":"ISC","dependencies":{"axios":"^0.21.1","yargs":"^16.2.0"},"homepage":"https://github.com/ahaanlimaye/troogle.git","repository":{"type":"git","url":"git+https://github.com/ahaanlimaye/troogle.git"},"bugs":{"url":"https://github.com/ahaanlimaye/troogle/issues"},"_id":"@ahaanlimaye/troogle@1.1.2","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-WgBnHtkTBOl7OFoMa93g7Krpf0kiWU/unkjsRgMg9CH+/q00vLISvqYXz4zz6bafPUN3rrrhGVxwKMTx/DbgRQ==","shasum":"1d2f36b9de02c02dfa76def40f55c0a0fb0d9473","tarball":"https://registry.npmjs.org/@ahaanlimaye/troogle/-/troogle-1.1.2.tgz","fileCount":3,"unpackedSize":8237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaUM/CRA9TVsSAnZWagAADdwP/idmVsH0eE0HnHetyH9f\n2p+1xZuLGiKEC+EgZUfJb3YbqK0rZxXN1lcdm8CQ9duuZNjeH5bh500qObnd\nQRoK+tqIdpTn4/BKk+8NTFbHuP9JezQRh1UtfZAnHnC8q4how0VyjHN11JiK\nxb5UeKg8teUMrYFt40E5NwK+cD7US6YG0IsOkOyYSyRTwrurfVDYYFzry2o/\nIPzYa+ss8VyegexIrbdzSHRGoOm4hfy7wNKKCVF8d9qiokAhDCfyAg2rowFb\nxQgk8xWhSYUndpm0Ux7C3sZVzj79xRjTKhVEx5kk85OrlhKSo+7C1MfLOaLv\nJDbyak01E9zJIETivq2XUh8jihz4710OClh/dkFTxwN8MX5uPSinqsMGLQkT\nVfmWUgFH2TOsMp27wyiUkrk7yoT6tVKM9hviOI4EYIehuN6EfOiwY1z8CYEW\nFXgdNEhaYQFmE3BB6jiRq/Dt5mHejHrmQlGYU32hwvSTRNjyeGke/seeV6EU\n2hsA9cHOP3X54qaeJynsfaEfYffx4dDb+t+k1QmwReW5eYZSu0K9cDdsDaZV\nHGEqSFQT0RWGqC20HzENbjhBGUHWi7fObCPeHp2T0/dga5nUBSyVSndWayhd\nxB+LBFyvyU0Jym/qj+qJDhHpx+k8y9FXv5Xnr0Q+aEtFvI6p5ro6hKY0v16J\n6cVz\r\n=Kuri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEQUo9cJX/o33R6H+vBgGVCcgido/O3wyrxuATJmqIagIgJn8IVcPQrL76wwmyXvqnRDS6qFhTi4eXWZDRClcLXr8="}]},"_npmUser":{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"},"directories":{},"maintainers":[{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/troogle_1.1.2_1617511230911_0.603347896783291"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-03T20:30:25.467Z","1.0.0":"2021-04-03T20:30:25.642Z","modified":"2022-04-04T12:11:48.959Z","1.1.0":"2021-04-04T01:07:15.584Z","1.1.1":"2021-04-04T04:30:32.501Z","1.1.2":"2021-04-04T04:40:31.074Z"},"maintainers":[{"name":"ahaanlimaye","email":"ahaan.limaye@gmail.com"}],"description":"A CLI that interacts with a trie hosted online","homepage":"https://github.com/ahaanlimaye/troogle.git","keywords":["troogle","trie","cli"],"repository":{"type":"git","url":"git+https://github.com/ahaanlimaye/troogle.git"},"author":{"name":"Ahaan Limaye"},"bugs":{"url":"https://github.com/ahaanlimaye/troogle/issues"},"license":"ISC","readme":"# Troogle\r\nA CLI (Command Line Interface) available via npm as [@ahaanlimaye/troogle](https://www.npmjs.com/package/@ahaanlimaye/troogle) that allows users to interact with a Global Trie Data Structure\r\n\r\n## Functionality\r\n- Add a word to the Trie\r\n- Delete a word from the Trie\r\n- Search for a word in the Trie\r\n- Autocomplete a word/prefix using the Trie\r\n- Display a visualization of the Trie in the Command Line\r\n- Words are not case sensitive (i.e. the word \"cat\" is treated the same as the word \"Cat\")\r\n\r\n\r\n## Installation\r\nRun this npm install in terminal:\r\n```\r\nnpm install @ahaanlimaye/troogle -g\r\n```\r\n\r\n## Usage\r\nTo use Troogle simply run the keyword `troogle` followed by a command in terminal:\r\n```\r\ntroogle <command>\r\n```\r\n\r\n## Commands\r\n`troogle add [word]` &#8594; Add a word to the trie\\\r\n`troogle delete [word]` &#8594; Delete a word from the trie\\\r\n`troogle search [word]` &#8594; Search for a word in the trie\\\r\n`troogle autocomplete [word]` &#8594; Autocomplete a word/prefix\\\r\n`troogle display ` &#8594; Display the trie\r\n\r\n## Options\r\n`troogle -v`, `troogle --version` &#8594; Show version number [boolean]\\\r\n`troogle -h`, `troogle --help` &#8594; Show help [boolean]\r\n\r\n## Examples\r\n```\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle --version\r\n1.0.0\r\n```\r\n```\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle --help   \r\nUsage:\r\n  troogle <command>\r\n\r\nCommands:\r\n  troogle add [word]           Add a word to the trie\r\n  troogle delete [word]        Delete a word from the trie\r\n  troogle search [word]        Search for a word in the trie\r\n  troogle autocomplete [word]  Autocomplete a word/prefix\r\n  troogle display              Display the trie\r\n\r\nOptions:\r\n  -v, --version  Show version number                                   [boolean]\r\n  -h, --help     Show help                                             [boolean]\r\n  ```\r\n```\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle display\r\n\\-root\r\n\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle add apple\r\nTroogle successfully added apple to the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle add dog\r\nTroogle successfully added dog to the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle add cat\r\nTroogle successfully added cat to the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle add catalog\r\nTroogle successfully added catalog to the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle add cater\r\nTroogle successfully added cater to the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle display\r\n\\-root\r\n  |-a\r\n  | \\-p\r\n  |   \\-p\r\n  |     \\-l\r\n  |       \\-e\r\n  |-d\r\n  | \\-o\r\n  |   \\-g\r\n  \\-c\r\n    \\-a\r\n      \\-t\r\n        |-a\r\n        | \\-l\r\n        |   \\-o\r\n        |     \\-g\r\n        \\-e\r\n          \\-r\r\n\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle search cat\r\nTroogle found cat in the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle search catfish\r\nTroogle did not find catfish in the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle autocomplete cat\r\nTroogle found the following words for autocomplete:\r\n- catalog\r\n- cater\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle delete apple\r\nTroogle successfully deleted apple from the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle delete dog\r\nTroogle successfully deleted dog from the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle delete catalog\r\nTroogle successfully deleted catalog from the trie\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle display\r\n\\-root\r\n  \\-c\r\n    \\-a\r\n      \\-t\r\n        \\-e\r\n          \\-r\r\n```\r\n\r\n## Additional Features\r\n### Requires a Command\r\nIf troogle is run without a command or option, it will state that a command must be used:\r\n```\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle             \r\nYou need to use a command\r\n\r\nSpecify --help or -h for available options\r\n```\r\n### Recommends Commands\r\nIf a troogle command is run with a typo, it will recommend the proper command to use:\r\n```\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle ad hello\r\nDid you mean add?\r\n\r\nSpecify --help or -h for available options\r\n```\r\n```\r\n(base) ahaanlimaye@Ahaans-MacBook-Pro ~ % troogle del hello\r\nDid you mean delete?\r\n\r\nSpecify --help or -h for available options\r\n```\r\n\r\n## Questons?\r\nContact me at ahaan.limaye@gmail.com\r\n","readmeFilename":"README.md"}