❤️ Corifeus Utils
npm install corifeus-utils[//]: #@corifeus-header
    
---
🌌 Bugs are evident™ - MATRIX️
🚧 This project is under active development!
📢 We welcome your feedback and contributions.
``txt`
v22.13.1
[//]: #@corifeus-header:end
Misc utils (async array iterator, random characters, exit on silent `unhandledRejection` errors, etc...)
`js`
const utils = require('corifeus-utils');
* Modules
* Async Array Iterator `forEachAsync``
* JSON.strintify` for `Error`_.isEmpty
* Lodash Pascal
* Lodash patch to work with Symbols`
* Remove silent process unhandledRejection` end `process.exit()`, adds timestamp`
* Process uncaughtException` that shows timestamp.`
* Random async Base62 string
* Replace inject - finds a prefix and postfix in a string and replace the content, strings.inject``
* Convert a byte array or string to base62, utils.base.charset(string)`
* Async Hash (SHA-512, SHA-256) file using Base62,
* Promise based HTTP Request
* Time utilies
* Additional file system utils
* JSON based file database
* HTTP/HTTPS based async/Promise request
Actual modules
Everything is promise based.
* time
* verbose
* span
* regexp
* escape
* random
* async (default is base62)
* complexUuid
* promise
* deferred (simple extract the reject, resolve and promise function, instead of callback)
* process
* unhandledRejection
* uncaughtException
* writableCallbackExit
* object
* reduce
* hash
* async file
* string
* padStart
* empty
* inject
* lodash
* PascalCase
* isEmpty
* http
* async request
* db
* file based json storage
* child-process
* async exec
* array
* forEachAsync, async/await for each
* network
* isPortReachable
* makeRange
* getPort
* fs
* ensureFile
* ensureDir
* find
* ensureTempFile
* tempFileName
* readdirRecursive
* createWriteStream
* crypto
* encrypt
* decrypt
* error
* default Error has toJSON` method
* timer
[//]: #@corifeus-footer
---
If you want to quickly and affordably develop your next digital project, visit corifeus.eu for expert solutions tailored to your needs.
---
Discover the powerful and free online networking tool at network.corifeus.com.
🆓 Free
Designed for professionals and enthusiasts, this tool provides essential features for network analysis, troubleshooting, and management.
Additionally, it offers tools for:
- 📡 Monitoring TCP, HTTP, and Ping to ensure optimal network performance and reliability.
- 📊 Status page management to track uptime, performance, and incidents in real time with customizable dashboards.
All these features are completely free to use.
---
---
---
🚨 Important Changes: Any breaking changes are prominently noted in the readme to keep you informed.
---
CORIFEUS-UTILS Build v2025.4.123
   
[//]: #@corifeus-footer:end