This is your work, valued
Programming is my first wife. First, because life has other options to consider. But this is where I always default back to, when all else fails 🤓
clipboard-monitor. Monitor clipboard for changes & emit events when new items are added to the clipboard
9facitars. Lightweight avatar generator for the browser and server (NodeJs) that creates colorful and gender neutral avatars and also conveniently returns the avatars primary color too!
7geek-play. A CLI Player for Geeks :)
6multi-sentiment. Merge multiple sentiment libraries for better sentiment analysis
5x-files-search. Search files on your computer like a boss!
5natural-number. Utility to extract numbers & other related entities such as dates from strings
4object-encode. Encode your objects into simple string hashes that you can then pass around. Then decode them back with ease.
3parse-dates. Easy dates parser that leverages on the power of n-gramify & http://www.datejs.com to parse dates that other parsers would fail. The concept is simple, instead on Regex, tokenize string into 'reducing ngrams' & extract!
3moment-quarter. Get Fiscal Quarters for any countries and calculate custom quarters.
2uncensor. Fill in censored words with their corresponding profanities.
2pos-tokenizer. POS tokenization of words int meaningful components usable in POS-Bayes & Elastic Search Indexes
2ttl-file-cache. A cache module that writes cached items into disk and manages automatic pruning of expired items.
1ttl-flat-cache. flat-cache with the ttl feature
1mongo-time-series. Mongo DB time series and analytics module for Mongoose
1rollup-plugin-reloadsite. A rollup plugin that adds HMR features via ReloadSite
1kazi. Please NOTE that I have rewritten the entire code for KAZI to use the awesome bee-queue.
1object-quiz. When you need to query those deep JSON objects in over 300+ ways! just Quiz them!
1safe-run-middleware. This module uses the awesome run-middleware but wraps functions to ensure that routes called exist and that the correct method is used in calling the routes.
1rated. Flexible, chainable, rate limiter that allows you to alter limits during runtime as well as limit "actors" to their respective "namespaces" (read APIs) ands apply back-off strategies.
1wordize. JavaScript
1parse-abbrs. To parse abbreviations from string
1can-ignore. Module that checks up a directory tree to determine if a file can be ignored, based on ".gitignore" rules or not
1seqache. Simple and effective redis cache for sequelize :)
1kazi-client. RESTFul Job-Queue Server with API to serve jobs to remote workers. Workers connect, identify themselves & request to be allocated work. The server allocates work through a Priority Job Queue or FIFO Job Queue. Workers report when they finish jobs or are banned (timeout) from accessing more jobs!
1wraptimer. An amazing alternative to Python's builtin timeit module that allows for high resolution timing of functions as well as in-depth line-by-line timing. It also exposes convenient classes to measure execution time for any arbitrary code.
1get-binary. Automated module to fetch all your 3rd party binaries to power your nodejs applications
1parse-domains-2. Domain parser that automatically updates its suffix lists from Mozilla's publicsuffix.org
1blazeup. Key value database based on kv that seeks to add more features to the basic get/set/remove methods
1geonames-tantivy. 12M places from geonames in tantivy indexes. see meta.json for schema
1slimwatch. Wrapper for the effective and performant file watching module; NSFW
1quest-oql. A JSON to SQL query builder for QuestDb.
1mimeit. This is a module that helps you access mime information about any file-name, file or even url as well as providing you with the best svg icon for the mime type.
1parse-domains. Splits an url into sub-domain, domain and top-level-domain: Code based on : https://github.com/peerigon/parse-domain with extra edits to deal with errors and add dtld parameter
1scribe-bus. Light logs manager running on redis pub-sub and Scribe-js to ensure you have a smart dashboard to view all your logs.
1