This is a thesaurus made using NodeJS and datamuse API.
This project is about using the command line to make a thesaurus with different utilities like finding synonyms, antonyms, rhyming words and so much more. I decided to make this project because I wanted to understand the true power asynchronous model of NodeJS and JavaScript in general.
- Node - version 14.15.0
- Git and Github
- Terminal
- yargs package
- node-fetch package
- Download and install NodeJS.
- Clone this repository.
- Use
npm install
to install the required packages. - Execute the main.js file using appropriate argument and flags.
- Use --help option to find out more about the usage.
List of features ready and TODOs for future development
- Find word Synonyms
- Find word Antonyms
- Find similar sounding words
- Find similar spelled words
- Find Rhyming words
To-do list:
- Add ability to interpret phrases.
- Add progress bar
Project is: online
Version 1.0.1 is active. More features will be added soon.
- Updated the promise implementation to follow async-await
- Displaying output for all operations in a single execution using the --all command
- minor output detail changes
- Code Refactoring
I wanted to learn by doing. Learn the async aspects of node and put them to use. Learn promises, utilize them and understand them. I also wanted to write shell scripts using JavaScript by making use of NodeJS.
Created by @Goku-kun - feel free to contact me!