RSS Git Download  Clone
..
  complex-uuid.js 76B p3x-robot sunday release 2018-1-7 11:18:04 8 years ago
  decrypt.js 443B p3x-robot sunday release 2018-3-30 17:14:00 8 years ago
  encrypt-decrypt.js 610B p3x-robot sunday release 2018-3-30 01:22:36 8 years ago
  error.js 54B p3x-robot sunday release 2017-6-3 15:45:30 9 years ago
  hash-string.js 280B p3x-robot sunday release 2017-8-6 13:48:53 9 years ago
  hash.js 178B p3x-robot 9 years ago
  json-clone.js 160B p3x-robot sunday release 5/20/2017, 5:00:16 PM 9 years ago
  last-day.js 497B p3x-robot-sunday mirror 5/14/2017, 5:43:39 PM 9 years ago
  port-open.js 188B p3x-robot sunday release 2017-8-6 13:48:53 9 years ago
  random.js 166B p3x-robot 9 years ago
  wait-file.js 197B p3x-robot sunday release 2017-8-6 13:48:53 9 years ago
  README.md
[//]: #@corifeus-header [![Build Status](https://travis-ci.org/patrikx3/corifeus-utils.svg?branch=master)](https://travis-ci.org/patrikx3/corifeus-utils) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/patrikx3/corifeus-utils/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/patrikx3/corifeus-utils/?branch=master) [![Code Coverage](https://scrutinizer-ci.com/g/patrikx3/corifeus-utils/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/patrikx3/corifeus-utils/?branch=master) [![NPM](https://nodei.co/npm/corifeus-utils.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/corifeus-utils/) --- # Corifeus Utils - Memory v1.1.896-319 This is an open-source project. Star this repository if you like it, or even donate! Thank you so much! :) I run my own server with dynamic IP address so it may happen that the server can not be reachable for about max 5 minutes due to the dynamic DNS. The server may also be unreachable when I backup the SSD with Clonzilla (very rarely) or an electrical issue (but this should not happen again). When the server is down, please hang on for 5-30 minutes and the server will be back up. All my domains (patrikx3.com and corifeus.com) could have errors since I am developing in my free time. However, it is usually stable. ### Node Version Requirement ``` >=8.9.0 ``` ### Built on Node ``` v9.10.1 ``` The ```async``` and ```await``` keywords are required. Install NodeJs: https://nodejs.org/en/download/package-manager/ # Description [//]: #@corifeus-header:end Misc utils (async array iterator, random characters, exit on silent ```unhandledRejection``` errors, etc...) ```javascript const utils = require('corifeus-utils'); ``` * Modules * Async Array Iterator ```forEachAsync``` * ```JSON.strintify``` for ```Error``` * Lodash Pascal * 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 * 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 * http * async request * db * file based json storage * child-process * async exec * array * forEachAsync, async/await for each [//]: #@corifeus-footer --- [**CORIFEUS-UTILS**](https://pages.corifeus.com/corifeus-utils) Build v1.1.896-319 [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) ## Sponsor [![JetBrains](https://www.patrikx3.com/images/jetbrains-logo.svg)](https://www.jetbrains.com/) [//]: #@corifeus-footer:end