1.2.1 • Published 2 years ago

@libtommy2024/unde-occaecati-ab-hic v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@libtommy2024/unde-occaecati-ab-hic Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES5 spec-compliant Array.prototype.map shim/polyfill/replacement that works as far down as ES3.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec.

Because Array.prototype.map depends on a receiver (the “this” value), the main export takes the array to operate on as the first argument.

Example

var map = require('@libtommy2024/unde-occaecati-ab-hic');
var assert = require('assert');

assert.deepEqual(map([1, 1, 1], function (x) { return x + 1; }), [2, 2, 2]);
assert.deepEqual(map([1, 0, 1], function (x) { return x + 1; }), [2, 1, 2]);
var map = require('@libtommy2024/unde-occaecati-ab-hic');
var assert = require('assert');
/* when Array#map is not present */
delete Array.prototype.map;
var shimmedMap = map.shim();
assert.equal(shimmedMap, map.getPolyfill());
var arr = [1, 2, 3];
var add4 = function (x) { return x + 4; };
assert.deepEqual(arr.map(add4), map(arr, add4));
var map = require('@libtommy2024/unde-occaecati-ab-hic');
var assert = require('assert');
/* when Array#map is present */
var shimmedMap = map.shim();
assert.equal(shimmedMap, Array.prototype.map);
assert.deepEqual(arr.map(add4), map(arr, add4));

Tests

Simply clone the repo, npm install, and run npm test

dotenves7callbackredux-toolkitobjargsrmdirrm -rfjQuerybcryptmkdirpECMAScript 2018cloneclassnamees8_.extendconcatdropmixinsstructuredCloneStreamfindLastUint16Arrayeverynegative zeroeventDispatchermimerateassignreducegenericsreact-hook-formsymlinkstypedarraysutiljstestcallboundfantasy-landharmonydescriptorspackagesshellrobustthrottleimportcall-boundfastcloneregexptostringtagjoishiminferencetacitnodejsCSSStyleDeclarationrequestprefixbufferequalitypreprocessorargumentslaststreamsfast-deep-clonebddjson-schema-validatorHyBiloadingplugindescriptorcorscommanderconnectsafevariablesES2021jestmatchAllcmdsyntaxerrorhardlinksauthenticationwatchingdiffdefinestringifybundleroptimistbabelsignalssearchtesterObject.entriesxtermserializertestingasttextObjecttoolkitwordbreakYAMLfulltaperm -frshrinkwrapboundsetiteratorURLSearchParamsvariables in csswatcherbrowserlistes2015tapcollectiones2017ES5upencryptionestreei18njson-schema-validationhasfind-upunicodeentriescss nestingform-validationsuperstructreduxescapefscommandtelephoneawaitsignalinputtranspilerkarmasharedmergevalueuuidhigher-orderdataviewpreserve-symlinkswritees2016helperschaierror-handlingmime-dbcacheArray.prototype.flattentimedataArray.prototype.flatMappopmotionArrayBufferweakmappasswordassertionargparsenested cssMicrosoftes-shimsauthstylesheetconsoleECMAScript 3censorsyntaxtoArraycode pointsansinumberfplesshttpscodesES2020cliWebSocketsapollojapaneseeslintplugingroupBytypedarraystatelessbyteLengthrandomqsprivate datastablemkdirfileclientECMAScript 5inspectgetteres-abstractPushqueryhooksrmgetOwnPropertyDescriptorchildrfc4122positivemiddlewareFunction.prototype.nametypescriptdebuggerformssymbolsdeepfile systemeslint-pluginWebSocketutilsweaksetgdprmkdirsreducerpnpm9directorylook-upincludesexecutablemapjsxquotees6typesES2016configRegExp.prototype.flagsautoprefixerjsdifffromObject.keysredactcss lessio-tsRegExp#flagssetteromitMapimmutablekeysconstienopefindspeedextendReflect.getPrototypeOfnodeinvarianttraversecopy__proto__validationsliceUint8Arrayregularmake dirpicomatcha11ylogstarterpromisezodrecursivestartexpressmoduleFloat64Arrayless compilerrapidspringconfigurableenderexit-codecall-bindtypefast-clonestreammakereadableES8ecmascriptregexlesscssES[[Prototype]]gestures
@npmsrocejs/ad-quod-voluptatibus@npmsrocejs/asperiores-ullam-sapiente@npmsrocejs/automatic-chainsaw@npmsrocejs/consequuntur-temporibus-cupiditate@npmsrocejs/dignissimos-incidunt-assumenda@npmsrocejs/dolore-vel-eius@npmsrocejs/dolorum-est-impedit@npmsrocejs/eius-placeat-ratione@npmsrocejs/expedita-doloremque-quae@npmsrocejs/ipsam-rerum-voluptatem@npmsrocejs/labore-corporis-officia@npmsrocejs/occaecati-natus-ex@npmsrocejs/optio-ad-non@npmsrocejs/perspiciatis-debitis-autem@npmsrocejs/praesentium-nisi-deserunt@npmsrocejs/quas-neque-tempore@npmsrocejs/quasi-accusantium-beatae@npmsrocejs/quos-necessitatibus-officiis@npmsrocejs/redesigned-octo-succotash@npmsrocejs/repellat-sit-soluta@npmsrocejs/soluta-nemo-esse@npmsrocejs/voluptatem-saepe-ex@npmsrocejs/voluptatibus-perspiciatis-sequi-quibusdam@npmteamjs/accusantium-mollitia-accusantium-dignissimos@npmteamjs/aperiam-ipsa-voluptate-reiciendis@npmteamjs/aperiam-neque-vero-vel@npmteamjs/corrupti-enim-voluptatem-reiciendis@npmteamjs/culpa-explicabo-magni-laboriosam@npmteamjs/eaque-nesciunt-distinctio-sequi@npmteamjs/eligendi-nemo-quis-officia@npmteamjs/fugit-pariatur-accusantium-impedit@npmteamjs/fuzzy-fiesta@npmteamjs/iusto-soluta-at-fugiat@npmteamjs/maiores-laboriosam-molestias-asperiores@npmteamjs/nemo-ducimus-quae-quas@npmteamjs/nemo-molestias-enim-a@npmteamjs/nesciunt-rem-reiciendis-ducimus@npmteamjs/omnis-ducimus-nam-sed@npmteamjs/praesentium-odit-ducimus-aut@npmteamjs/tempora-fugiat-culpa-expedita@npmteamjs/vero-blanditiis-iusto-reprehenderit@teamjssource/hic-maxime-nesciunt@teamjssource/nesciunt-unde-excepturi@teamjssource/nisi-blanditiis-temporibus@teamjssource/quas-voluptatem-libero@teamjssource/stunning-parakeet@teamjssource/vigilant-pancake@teamjssource/voluptate-molestiae-occaecati@libtommy2024/dolores-quidem-iusto-repudiandae@libpbx/asperiores-natus-placeat@libpbx/autem-adipisci-iusto@libpbx/commodi-nesciunt-distinctio@libpbx/doloribus-laborum-tenetur@libpbx/eos-ratione-recusandae@libpbx/et-dolorem-facilis@libpbx/facilis-ipsum-voluptatem@libpbx/id-incidunt-autem@libpbx/illo-ea-perferendis@libpbx/ipsum-inventore-dolore@libpbx/magnam-quos-adipisci@libpbx/magni-ea-labore@libpbx/mollitia-sint-adipisci@libpbx/nulla-id-nihil@libpbx/numquam-dolore-doloribus@libpbx/pariatur-consequatur-libero@libpbx/probable-spoon@libpbx/quia-sit-animi@libpbx/ratione-voluptas-unde@libpbx/repudiandae-alias-officia@libpbx/sint-alias-minima@libpbx/ut-dignissimos-culpa@libpbx/vero-autem-fuga@libpbx/voluptate-debitis-iusto@libpbx/voluptate-eos-vero@libtommy2024/corporis-ullam-velit-fuga@libtommy2024/corrupti-adipisci-non-optio@libtommy2024/corrupti-illum-doloremque-veritatis@libtommy2024/corrupti-nesciunt-consequatur-optio@libtommy2024/corrupti-perferendis-aperiam-quo@libtommy2024/culpa-iusto-inventore-eum@libtommy2024/animi-recusandae-distinctio-minus@libtommy2024/architecto-eius-quos-error@libtommy2024/architecto-error-rem-sed@libtommy2024/asperiores-vel-pariatur-sed@libtommy2024/assumenda-natus-distinctio-reiciendis@libtommy2024/at-fuga-quibusdam-voluptatibus@libtommy2024/autem-quisquam-perferendis-molestias@libtommy2024/accusamus-dolorum-placeat-eum@libtommy2024/accusamus-tenetur-esse-illo@libtommy2024/accusantium-nam-eum-commodi@libtommy2024/ad-dolorem-nemo-blanditiis@libtommy2024/adipisci-eum-aut-vero@libtommy2024/dolore-velit-perspiciatis-nisi@libtommy2024/dolorem-cumque-ullam-earum@libtommy2024/dolorem-explicabo-itaque-atque@libtommy2024/dolorem-temporibus-error-repellendus@libtommy2024/doloremque-amet-accusantium-quis@libtommy2024/doloremque-error-commodi-accusantium@libtommy2024/doloremque-libero-eius-provident@libtommy2024/beatae-earum-sint-asperiores
1.2.0

2 years ago

1.2.1

2 years ago

1.0.0

2 years ago