# @emiplegiaqmnpm/magni-doloremque-facilis

> [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

Latest version **1.0.0** (published 2024-04-25) · MIT license · 0 weekly downloads

## Install

```sh
npm install @emiplegiaqmnpm/magni-doloremque-facilis
pnpm add @emiplegiaqmnpm/magni-doloremque-facilis
yarn add @emiplegiaqmnpm/magni-doloremque-facilis
bun add @emiplegiaqmnpm/magni-doloremque-facilis
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2024-04-25 |
| First published | 2024-04-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 15.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | emiplegiaqM |
| Maintainers | hn413381 |
| Keywords | collection.es6, point-free, tacit, fastclone, data, length, typedarray, ReactiveX, es8, equality, generics, setter, ender, ES2017, ES2018, opener, path, react-testing-library, [[Prototype]], term, once, concat, scheme-validation, invariant, native, mime-db, negative, user-streams, sameValueZero, ECMAScript 3, jest, mimetypes, ES2021, classname, RegExp.prototype.flags, tslib, toolkit, autoprefixer, fetch, cmd, hardlinks, random, slice, ECMAScript 7, helpers, wget, Uint32Array, console, stream, limited, ast, time, dom-testing-library, ECMAScript 2017, graphql, bluebird, ramda, ECMAScript 2022, last, immutable, curried, WebSockets, Array.prototype.findLast, command-line, utilities, number, censor, picomatch, shrinkwrap, password, key, regular expressions, performance, test, Object.values, 0, bound, indicator, zod, ECMAScript 2018, error-handling, deepclone, deep, args, traverse, awesomesauce, ArrayBuffer, $.extend, css nesting, configurable, immer, name, polyfill, jwt, browserlist, forEach, character, queueMicrotask, starter, WebSocket, positive, ES6, style, fast-copy, pure, es, typedarrays, ratelimit, curl, define, workspace:*, Array.prototype.flat, file, classnames, fp, executable, regular, connect, has, spawn, full-width, findup, eslint, readable, loading, from, cors, getter, nope, warning, contains, exec, toArray, es6, Observable, compiler, bootstrap less, merge, dotenv, promises, serialization, superagent, callbind, zero, RegExp#flags, mkdirp, chinese, every, redact, Array.prototype.contains, joi, type, web, json-schema, util, authentication, watcher, unicode, jQuery, side, wait, entries, callback, trimStart, -0, negative zero, Symbol.toStringTag, yup, touch, validate, tostringtag, group, Array.prototype.includes, map, Push, Object.fromEntries, offset, ECMAScript 6, writable, toStringTag, getintrinsic, javascript, signals, plugin, ES2019, dayjs, a11y, property, typed array, tools, querystring, waapi, formatting, callbound, arraybuffer, string, http, Array.prototype.flatMap, slot, names, launch, make, exit-code, jsonschema, object, ECMAScript 2019, form, var, 3d, CSS, transpiler, process, less mixins, debug, postcss, ES2016, Object, prefix, api, ES2020, bootstrap css, array, url, streams2, @@toStringTag, watch, require, expression, Iterator, mkdir, colors, crypto, WeakSet, date, write, ie, async, package, toobject, regexp, take, pipe, ES2022, fantasy-land, dependency manager, mru, bdd, symbols, search, Array.prototype.flatten, regex, byteOffset, reuse, phone, task, functional, 6to5, find, which, Object.assign, omit, rgb, es2016, command, react, sanitize, await, RxJS, format, libphonenumber, prune, intrinsic, mkdirs, inference, Array.prototype.findLastIndex, open, AsyncIterator, buffer, core, glob, argument, ECMAScript 2015, rm -fr, equal, xss, sham, parents, TypeBox, create, ES8, es2017, eslintplugin, walking, events, Int8Array, flags, app, telephone, jsdom, Int16Array, input, forms, jsx, private data, StyleSheet, yaml, matches, react animation, optimist, metadata, lazy, shared, recursive, trim, cli, karma, prop, signal, iterator, fast-clone, stateless, streams, Object.entries, JSON, accessibility, collection, value, deepcopy, ansi, three, Map, lesscss, default, flag, ESnext, urls, columns, move, uuid, airbnb, typesafe, internal, keys, String.prototype.trim, Float32Array, ajax, start, full, lint, typeerror, concurrency, shim, isConcatSpreadable, asserts, crypt, wordwrap, install, hash, assert, weakmap, Object.is, Array, URLSearchParams, make dir, scheme, tc39, xhr, color, arrays, datastructure, gdpr, up, internal slot, HyBi, ECMAScript 5, lru, styling, fast-deep-copy, art, gestures, enumerable, editor, function, es2015, react-hook-form, mobile, package.json, file system, trimRight, let, bundler, gradients css3, client, ES7, is, wrap, css-in-js, private, JSON-Schema, nested css, ECMAScript 2016, shell, dependencies, modules, stable, utils, validation, Promise, YAML, environment, bcrypt, text, styled-components, descriptor, codes, framer, mixins, quote, reducer, limit, ES3, some, watching, redux, ES2015, eventEmitter, Float64Array, sort, react-hooks, language, parent, sigterm, eslintconfig, setPrototypeOf, figlet, robust, queue, io-ts, extend, settings, concatMap, css variable, shebang, directory, guid, schema, minimal, css less, consume, less css, postcss-plugin, rangeerror, json-schema-validation, pnpm9, core-js, eslint-plugin, monorepo, ArrayBuffer.prototype.slice, rfc4122, cache, packages, styles, xdg-open, uninstall, persistent, sigint, look, efficient, animation, ecmascript, fullwidth, utility, batch, delete, diff, typanion, korean, hasOwn, sequence, whatwg, linux, characters, hookform, ES, ascii, rm, weakset, push, form-validation, match, width, babel-core, vest, hooks, prototype, electron, values, functions, apollo, Object.keys, listeners, serialize, react pose, Uint8ClampedArray, fastify, tape, parse, logging, const, ES2023, output, pretty, encryption, npm, iterate, remove, xterm, progress, __proto__, fastcopy, spinner, preserve-symlinks, column, _.extend, parser, obj, findLast, arguments, coercible, Underscore, bundling, ECMAScript 2023, harmony, middleware, spinners, json, includes, spec, clone, rm -rf, colour, Reflect.getPrototypeOf, jsonpath, symbol, optimizer, tdd, linewrap, query, typeof, deterministic, reduce, installer, Symbol, es7, debugger, regular expression, sharedarraybuffer, Object.getPrototypeOf, wordbreak, check, chrome, properties, babel, 256, sanitization, testing, qs, dir, Uint16Array, structuredClone, ECMAScript 2021, pose, json-schema-validator, es-abstract, redux-toolkit, transpile, id, filter, stringifier, real-time, argparse, assign, deep-copy, error, node, pyyaml, es-shim API, env, visual, variables in css, commander, less.js, syntaxerror, classes, popmotion, defineProperty, Streams, emit, banner, compare, Observables, copy, fixed-width, browser, dataview, es5, folder, .env, typed, duplex, busy, protobuf, get, rate, request, module, inspect, BigInt64Array, watchFile, view, readablestream, Set, js, descriptors, higher-order, l10n, idle, flat, status, call-bound, Int32Array, TypedArray, website |

## Links

- npm: https://www.npmjs.com/package/@emiplegiaqmnpm/magni-doloremque-facilis
- Repository: https://github.com/emiplegiaqmnpm/magni-doloremque-facilis
- Homepage: https://github.com/emiplegiaqmnpm/magni-doloremque-facilis/#readme
- Issues: https://github.com/emiplegiaqmnpm/magni-doloremque-facilis/issues
- npm.io page: https://npm.io/package/@emiplegiaqmnpm/magni-doloremque-facilis

## Dependencies (7)

- [@emiplegiaqmnpm/porro-culpa-sint](https://npm.io/package/@emiplegiaqmnpm/porro-culpa-sint.md) ^1.0.0
- [@emiplegiaqmnpm/quas-vero-impedit](https://npm.io/package/@emiplegiaqmnpm/quas-vero-impedit.md) ^1.0.0
- [@emiplegiaqmnpm/praesentium-ut-quam](https://npm.io/package/@emiplegiaqmnpm/praesentium-ut-quam.md) ^1.0.0
- [@ffras4vnpm/atque-vel-expedita-quam](https://npm.io/package/@ffras4vnpm/atque-vel-expedita-quam.md) ^1.0.0
- [@emiplegiaqmnpm/reiciendis-sint-iusto](https://npm.io/package/@emiplegiaqmnpm/reiciendis-sint-iusto.md) ^1.0.0
- [@f1stnpm2/officiis-cumque-dolor-ducimus](https://npm.io/package/@f1stnpm2/officiis-cumque-dolor-ducimus.md) ^1.0.0
- [@emiplegiaqmnpm/repudiandae-dolorem-facere](https://npm.io/package/@emiplegiaqmnpm/repudiandae-dolorem-facere.md) ^1.0.0

## Alternatives

- [@regle/core](https://npm.io/package/@regle/core.md) — 47.0K weekly downloads
- [typeof-arguments](https://npm.io/package/typeof-arguments.md) — 12.5K weekly downloads
- [@lokalise/projects-engine-contracts](https://npm.io/package/@lokalise/projects-engine-contracts.md) — 978 weekly downloads
- [@osjwnpm/nam-laboriosam-quibusdam](https://npm.io/package/@osjwnpm/nam-laboriosam-quibusdam.md) — 70 weekly downloads
- [@oridune/validator](https://npm.io/package/@oridune/validator.md) — 16 weekly downloads

## Recent versions

- 1.0.0 (latest) — 2024-04-25

## README

# @emiplegiaqmnpm/magni-doloremque-facilis <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][deps-svg]][deps-url]
[![dev dependency status][dev-deps-svg]][dev-deps-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

ES Proposal spec-compliant shim for Promise.prototype.finally. Invoke its "shim" method to shim `Promise.prototype.finally` if it is unavailable or noncompliant. **Note**: a global `Promise` must already exist: the [es6-shim](https://github.com/es-shims/es6-shim) is recommended.

This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment that has `Promise` available globally, and complies with the [proposed spec](https://github.com/tc39/proposal-promise-finally).

Most common usage:
```js
var assert = require('assert');
var promiseFinally = require('@emiplegiaqmnpm/magni-doloremque-facilis');

var resolved = Promise.resolve(42);
var rejected = Promise.reject(-1);

promiseFinally(resolved, function () {
	assert.equal(arguments.length, 0);

	return Promise.resolve(true);
}).then(function (x) {
	assert.equal(x, 42);
});

promiseFinally(rejected, function () {
	assert.equal(arguments.length, 0);
}).catch(function (e) {
	assert.equal(e, -1);
});

promiseFinally(rejected, function () {
	assert.equal(arguments.length, 0);

	throw false;
}).catch(function (e) {
	assert.equal(e, false);
});

promiseFinally.shim(); // will be a no-op if not needed

resolved.finally(function () {
	assert.equal(arguments.length, 0);

	return Promise.resolve(true);
}).then(function (x) {
	assert.equal(x, 42);
});

rejected.finally(function () {
	assert.equal(arguments.length, 0);
}).catch(function (e) {
	assert.equal(e, -1);
});

rejected.finally(function () {
	assert.equal(arguments.length, 0);

	throw false;
}).catch(function (e) {
	assert.equal(e, false);
});
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

## Thanks
Huge thanks go out to [@matthew-andrews](https://github.com/matthew-andrews), who provided the npm package name for v2 of this module. v1 is both in [the original repo][v1-repo-url] and preserved in [a branch][v1-branch-url]

[package-url]: https://npmjs.com/package/@emiplegiaqmnpm/magni-doloremque-facilis
[npm-version-svg]: http://versionbadg.es/emiplegiaqmnpm/magni-doloremque-facilis.svg
[deps-svg]: https://david-dm.org/emiplegiaqmnpm/magni-doloremque-facilis.svg
[deps-url]: https://david-dm.org/emiplegiaqmnpm/magni-doloremque-facilis
[dev-deps-svg]: https://david-dm.org/emiplegiaqmnpm/magni-doloremque-facilis/dev-status.svg
[dev-deps-url]: https://david-dm.org/emiplegiaqmnpm/magni-doloremque-facilis#info=devDependencies
[testling-svg]: https://ci.testling.com/emiplegiaqmnpm/magni-doloremque-facilis.png
[testling-url]: https://ci.testling.com/emiplegiaqmnpm/magni-doloremque-facilis
[npm-badge-png]: https://nodei.co/npm/@emiplegiaqmnpm/magni-doloremque-facilis.png?downloads=true&stars=true
[license-image]: http://img.shields.io/npm/l/@emiplegiaqmnpm/magni-doloremque-facilis.svg
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/@emiplegiaqmnpm/magni-doloremque-facilis.svg
[downloads-url]: http://npm-stat.com/charts.html?package=@emiplegiaqmnpm/magni-doloremque-facilis
[v1-repo-url]: https://github.com/matthew-andrews/Promise.prototype.finally
[v1-branch-url]: https://github.com/emiplegiaqmnpm/magni-doloremque-facilis/tree/v1
[codecov-image]: https://codecov.io/gh/emiplegiaqmnpm/magni-doloremque-facilis/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/emiplegiaqmnpm/magni-doloremque-facilis/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/emiplegiaqmnpm/magni-doloremque-facilis
[actions-url]: https://github.com/emiplegiaqmnpm/magni-doloremque-facilis/actions

---
_Source: https://npm.io/package/@emiplegiaqmnpm/magni-doloremque-facilis · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
