A collection of useful Node.js functions and utilities.
npm install smileyA collection of useful Node.js functions and utilities.
These are functions I use often but are too simple to have their own package.
Zero pad the given number into a string with the given total length.
Render the bytes of the given Buffer to a hex-editor-like format.
Uses a Regex to test the given string for the UUID format.
Converts an IEC size (e.g. 4.0K) to a full decimal Number (e.g. 4096)
Converts a string to Title Case. Hyphens and underscores are converted to spaces.
Get an array of network interfaces in a different format than the typical os.networkInterfaces(). Makes traversing the interfaces easier.
Return an IP address marked as external in os.networkInterfaces(). No guarantees about internet access.
Find the root of the given module defined as the first directory above the module's entry point with a package.json file.
Debounce the given function by preventing multiple executions within the given waitMS time. If runImmediate is true, the function will be executed immediately the first time.
``bash`
$ npm install smiley
`bash``
$ npm test