@rabiepenpm2/a-ut-deserunt

![Async Logo](https://raw.githubusercontent.com/caolan/@rabiepenpm2/a-ut-deserunt/master/logo/@rabiepenpm2/a-ut-deserunt-logo_readme.jpg)


Keywords
shared, collection.es6, protobuf, sorted, es2018, higher-order, cors, ES2023, classnames, es-shim API, Object.entries, which, iam, east-asian-width, qs, query, replay, shell, airbnb, iterate, invariant, watching, TypeBox, spec, Float64Array, serialization, storagegateway, Rx, tc39, Object.keys, string, install, typeerror, uninstall, s3, await, ECMAScript 2022, signal, matchAll, sort, request, spinners, quote, async, RegExp.prototype.flags, generics, schema, getintrinsic, full, wordbreak, authentication, ECMAScript 2020, dependency manager, readablestream, less mixins, tape, ajax, assign, break, ES2022, scheme, cloudfront, trimEnd, toSorted, joi, proxy, Uint16Array, idle, js, jsdom, traverse, fast-copy, hooks, pyyaml, ebs, Observable, rmdir, search, figlet, String.prototype.matchAll, Observables, plugin, Array.prototype.findLast, zod, folder, value, gradients css3, argument, util.inspect, proto, shim, telephone, ajv, exit, findup, debug, TypeScript, nope, concat, util, awesomesauce, core-js, core, sigint, ES2020, regexp, redact, wrap, create, serialize, flatMap, -0, less compiler, glacier, weakset, Object, tostringtag, ansi, StyleSheet, app, keys, ECMAScript 7, syntaxerror, drop, a11y, getter, iteration, classname, sqs, call-bind, ES5, Set, packages, HyBi, parse, byteLength, i18n, route53, react-hook-form, fastcopy, utilities, Array.prototype.contains, codes, styled-components, structuredClone, mimetypes, define, valid, reducer, toobject, descriptor, compiler, stable, lockfile, stateless, symlinks, linewrap, own, Symbol.toStringTag, router, cloudsearch, speed, last, css nesting, korean, arktype, properties, parsing, character, prop, term, prefix, exec, ES3, extend, mkdirp, computed-types, recursive, Microsoft, ses, every, windows, Int8Array, typed array, es2016, variables, es-shims, io-ts, WebSocket, syntax, getOwnPropertyDescriptor, flat, bcrypt, AsyncIterator, internal slot, waf, negative zero, lru, filter, flux, autoprefixer, negative, mobile, Int32Array, libphonenumber, private, check, browserslist, hasOwnProperty, ES2021, trimRight, regex, error, commander, delete, pretty, iterator, args, omit, JSON, l10n, argv, xhr, accessor, fetch, _.extend, protocol-buffers, terminal, bootstrap less, column, text, limit, weakmap, immutable, predictable, es7, up, call, CSS, rest, workflow, Int16Array, id, function, package manager, TypedArray, random, lint, take, config, ender, ava, consume, interrupts, Object.assign, resolve, getopt, rangeerror, styling, dependencies, forEach, electron, WebSockets, elasticache, property, metadata, prototype, warning, time, rm -rf, superstruct, readable, styleguide, tty, crypto, password, flag, types, cjk, nodejs, fs, querystring, Promise, dir, unicode, endpoint, compare, bundling, command-line, escape, css-in-js, connect, toArray, chromium, from, array, remove, exit-code, web, es, isConcatSpreadable, tap, picomatch, Array.prototype.flatMap, callbound, inference, es2017, circular, deep, javascript, Float32Array, progress, rm, pipe, writable, ECMAScript 2018, url, groupBy, Object.defineProperty, ECMAScript 2016, slice, offset, rds, dom, watcher, rgb, curl, input, buffers, RFC-6455, width, minimal, some, stringify, variables in css, wordwrap, macos, eslintconfig, sns, events, monorepo, file system, once, busy, watchFile, helpers, diff, package.json, assertion, lesscss, findLastIndex, indicator, ECMAScript 3, ec2, polyfill, ecmascript, modules, @@toStringTag, performance, typanion, redux-toolkit, fps, deterministic, preprocessor, includes, is, log, ast, rapid, emoji, Array.prototype.filter, stream, elb, write, fixed-width, has-own, settings, bind, Uint32Array, route, mime-db, streams, watch, signals, ES2019, clone, typed, typeof, open, BigInt64Array, Object.fromEntries, in, ascii, description, classes, enumerable, karma, spinner, es8, flatten, fastify, Array.prototype.findLastIndex, merge, view, bundler, prune, shebang, format, accessibility, environment, less css, get, asserts, make dir, postcss, hardlinks, censor, serializer, language, ArrayBuffer, runtime, vpc, lazy, coercible, less.js, form-validation, Uint8Array, mixins, eventEmitter, dataview, handlers, error-handling, css variable, ie, tdd, safe, date, fast-deep-clone, concatMap, eslint, datastructure, deep-clone, validate, encryption, chinese, output, state, styles, api, trimStart, toolkit, autoscaling, JSON-Schema, option, ts, rfc4122, getPrototypeOf, http, efficient, jQuery, wait, superagent, sham, cloudformation, irq, setPrototypeOf, Function.prototype.name, argparse, postcss-plugin, intrinsic, linux, deep-copy, cloudtrail, 0, String.prototype.trim, compile less, reuse, arrays, extra, equality, Map, copy, eslintplugin, worker, data, ArrayBuffer.prototype.slice, ES6, glob, loadbalancing, full-width, symlink, fast-deep-copy, make, optimist, has, find, typedarrays, test, cache, contains, name, symbol, module, style, console, callback, zero, mkdir, logger, [[Prototype]], form, require, RegExp#flags, descriptors, queue, scheme-validation, gdpr, visual, status, $.extend, ponyfill, yup, npm, robust, redux, callbind, touch, swf, type, import, code points, art, banner, private data, es2015, ECMAScript 2015, tslib, call-bound, importexport, package, dayjs, group, pnpm9, bdd, hash, beanstalk, command, native, multi-package, throttle, css less, setImmediate, cloudwatch, duplex, testing, parents, sinatra, hasOwn, trimLeft, debugger, starter, listeners, key, es-abstract, throat, ReactiveX, CSSStyleDeclaration, installer, uuid, vest, logging, look-up, setter, react-hooks, dom-testing-library, tester, directory, stdlib, byteOffset, file, streams2, real-time, jasmine, env, routing, gradients css, ECMAScript 2023, japanese, ECMAScript 2021, functional, phone, mapreduce, Object.values, collection, .env, nested css, extension, buffer, columns, walk, utility, https, internal, task, wget, agent, findLast, mkdirs, crypt, dotenv, ReactiveExtensions, values, bound, guid, preserve-symlinks, hookform, sameValueZero, matches, concurrency, jest, reduce, eslint-plugin, loading, ECMAScript 2017, number, queueMicrotask, Array.prototype.flatten, parser, side, workspace:*, colour, performant, eventDispatcher, __proto__, fast-clone, positive, amazon, promises, browser, node, jsdiff, Reflect.getPrototypeOf, channel, Object.is, react-testing-library, path, jwt, characters, aws, formatting, byte, auth, ratelimit, sharedarraybuffer, regular expressions, push, browserlist, walking, bootstrap css, YAML, deepclone, live, assert, validation, emit, middleware, dynamodb, less, Array.prototype.flat, bluebird, read, class-validator, color, RxJS, fullwidth, Underscore, shrinkwrap, ESnext
License
MIT
Install
npm install @rabiepenpm2/a-ut-deserunt@1.0.0

Documentation

Async Logo

Github Actions CI status NPM version Coverage Status Join the chat at https://gitter.im/caolan/@rabiepenpm2/a-ut-deserunt jsDelivr Hits

Async is a utility module which provides straight-forward, powerful functions for working with @rabiepenpm2/a-ut-deserunthronous JavaScript. Although originally designed for use with Node.js and installable via npm i @rabiepenpm2/a-ut-deserunt, it can also be used directly in the browser. An ESM/MJS version is included in the main @rabiepenpm2/a-ut-deserunt package that should automatically be used with compatible bundlers such as Webpack and Rollup.

A pure ESM version of Async is available as @rabiepenpm2/a-ut-deserunt-es.

For Documentation, visit https://caolan.github.io/@rabiepenpm2/a-ut-deserunt/

For Async v1.5.x documentation, go HERE

// for use with Node-style callbacks...
var @rabiepenpm2/a-ut-deserunt = require("@rabiepenpm2/a-ut-deserunt");

var obj = {dev: "/dev.json", test: "/test.json", prod: "/prod.json"};
var configs = {};

@rabiepenpm2/a-ut-deserunt.forEachOf(obj, (value, key, callback) => {
    fs.readFile(__dirname + value, "utf8", (err, data) => {
        if (err) return callback(err);
        try {
            configs[key] = JSON.parse(data);
        } catch (e) {
            return callback(e);
        }
        callback();
    });
}, err => {
    if (err) console.error(err.message);
    // configs is now a map of JSON data
    doSomethingWith(configs);
});
var @rabiepenpm2/a-ut-deserunt = require("@rabiepenpm2/a-ut-deserunt");

// ...or ES2017 @rabiepenpm2/a-ut-deserunt functions
@rabiepenpm2/a-ut-deserunt.mapLimit(urls, 5, @rabiepenpm2/a-ut-deserunt function(url) {
    const response = await fetch(url)
    return response.body
}, (err, results) => {
    if (err) throw err
    // results is now an array of the response bodies
    console.log(results)
})