1.0.0 • Published 16 days ago

@diahkomalasarinpm/incidunt-assumenda-porro v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

@diahkomalasarinpm/incidunt-assumenda-porro Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ESnext spec-compliant Array.prototype.findLastIndex 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 proposed spec.

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

Getting started

npm install --save @diahkomalasarinpm/incidunt-assumenda-porro

Usage/Examples

var findLastIndex = require('@diahkomalasarinpm/incidunt-assumenda-porro');
var assert = require('assert');

var arr = [1, [2], [], 3, [[4]]];
var isNumber = function (x) { return typeof x === 'number' };

assert.deepEqual(findLastIndex(arr, isNumber), 3);
var findLastIndex = require('@diahkomalasarinpm/incidunt-assumenda-porro');
var assert = require('assert');
/* when Array#findLastIndex is not present */
delete Array.prototype.findLastIndex;
var shimmed = findLastIndex.shim();

assert.equal(shimmed, findLastIndex.getPolyfill());
assert.deepEqual(arr.findLastIndex(isNumber), findLastIndex(arr, isNumber));
var findLastIndex = require('@diahkomalasarinpm/incidunt-assumenda-porro');
var assert = require('assert');
/* when Array#findLastIndex is present */
var shimmed = findLastIndex.shim();

assert.equal(shimmed, Array.prototype.findLastIndex);
assert.deepEqual(arr.findLastIndex(isNumber), findLastIndex(arr, isNumber));

Tests

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

awaitRxtddasciimonorepovalidnpmcjkform-validationtouchinspectcolumnsparsetslib6to5watchingclassesclideterministicwidthclientfunctionargvvaluesprotocol-buffersenvcoercibleTypeScriptsafetapUint8ClampedArrayIteratoravasymbolstypesafepipeterminalformattingbabel-corechinesepropertydataviewpoint-freelinewraphardlinksgroupByguidgradients css3package managerobjidleregextranspileratelimitcss lesses-shimsshrinkwrapshiminternal slotjsdomponyfillpackagesio-tsstringifynumberposelruReactiveExtensionscss-in-jsESnextstyleguidebyteArray.prototype.findLastIndexindicatorisECMAScript 2023utilconstCSSdraglengthhigher-orderpackagetypescriptflattenECMAScript 2020getstatelessECMAScript 5Float32Arraycryptoflaginstallerless compilerlimitloadingtypanionsignalECMAScript 2018jsoneslintpluginmake dirloggingqsvalidationlookinputes8superstructRegExp.prototype.flagsfast-deep-clonedependency managerbluebirdtestexeccall-bindtypedarraypromisesnopereal-timeprocesscallcryptless mixinsArray.prototype.filtergdprES2018flatMapwatchchannelformomitconfigauthstreams2graphqlredactfoldermodulesfast-cloneES2023getoptPromiserecursivexhrcompareRegExp#flagsES8sharedeast-asian-widthoncestdlibweakmapdeletecommand-linemacosObjectwaittranspilervestextensionjapaneseparentsslotcore-jslazymatchAllES2017columnpositiveinvariantauthenticationpostcssenumerablejavascripthttpsPusheventDispatchertrimEndfilterconnectcacheoptimizerutil.inspectcompile lessassertsES5lintparsercollection.es6mkdirramdaES2016SetminimalString.prototype.trimtoolkitloggerajaxoptiontextawesomesaucereduceFloat64Arrayimmerdescriptorelectronquotevariables in cssemitxtermSymbolwordwrapthroat@@toStringTagparentprefixspinnerflatzeromoveassignweaksettraversereadablestreames2016runtimeregular expressionmkdirsdefineviewes-shim APIincludesInt32ArraygesturesinternalgetintrinsicfindupStreamscallbindcommanderECMAScript 7utilitymergewriteES2019toSortedvaluetoArraytoobjectemojiextrafullcallboundObject.assignReflect.getPrototypeOfsettingshelpers0prototypejoilistenersefficientcharacterstypeerrorCSSStyleDeclarationschemecloneaccessorpromiseECMAScript 2021throttlecurlzodes2018concurrencyunicodenameswatchFileenvironmentfastcopyMapinferencepathArrayBufferbyteOffsetassertObject.getPrototypeOffindLastmakeuninstallnested cssdescriptorspropertiesrm -frreact poseregular expressionsimportwindowstypetimesuperagentstringwritablecopyshamWebSocketscontainscolorbusyarktypermdirtypediteratorbabeljson-schema-validationlimiteda11ydebugnativefast-copyspeedresolverobustwhichreact-testing-librarybannerURLSearchParamsaccessibilityautoprefixerSymbol.toStringTagpreprocessorRxJSmatcheses6sideextendfixed-widthdeepcopysigtermprivateexpressTypedArraywebregexpfastjwtsymbolprotobufoptimistbundlerlibphonenumberfigletdataViewgradients cssproplinktoStringTagstylesheetbufferhookformdefinePropertyES2022sequencergbcode pointsjsfull-widthreadableargparsekeysvariablesfind-upbatchdatastructuretostringtagairbnbtypeofdateargschromiumlockfilebrowserslistduplexmime-dbsortformatpopmotioncreatedeepiterationtapeES6estreemochatestinges2015consolepassworddebugger256Microsoftcss nestingjasminemrufilevalidatematchphoneopenhashframercensorstructuredClonequeueansiArray.prototype.flattenoffsetprunedeep-copystylingdataintrinsiccircularString.prototype.matchAllharmonyES2021nameECMAScript 6mimeiterategetOwnPropertyDescriptorlogObservablesfrompicomatchbddupArray.prototype.containsmobileserializefast-deep-copycharactermulti-packagesomeredux-toolkitES7jsonpathjQueryexpressionsharedarraybufferfantasy-landrfc4122ieObject.isreducerpatchlesscsscallbacknegative zerostableWeakMapAsyncIteratorcompilereslint-pluginquerystringremoveset
@crabas0npm/nihil-alias-sint@crabas0npm/voluptas-ad-vel@diahkomalasarinpm/a-quam-voluptas-qui@diahkomalasarinpm/ad-molestias-fugit-sunt@diahkomalasarinpm/animi-facere-velit-dolorum@diahkomalasarinpm/asperiores-accusantium-minus-quod@diahkomalasarinpm/blanditiis-ullam-a-fugiat@diahkomalasarinpm/consectetur-ad-repudiandae-delectus@diahkomalasarinpm/corporis-a-quam-distinctio@diahkomalasarinpm/corrupti-autem-optio-iure@diahkomalasarinpm/cumque-nesciunt-non-eos@diahkomalasarinpm/debitis-explicabo-sunt-enim@diahkomalasarinpm/debitis-quas-fuga-occaecati@diahkomalasarinpm/deserunt-cupiditate-quos-beatae@diahkomalasarinpm/dolorem-tempore-vitae-animi@diahkomalasarinpm/eveniet-velit-praesentium-dolorem@diahkomalasarinpm/harum-esse-officiis-magnam@diahkomalasarinpm/harum-nihil-exercitationem-delectus@diahkomalasarinpm/illum-molestias-accusantium-rem@diahkomalasarinpm/incidunt-repudiandae-expedita-eos@diahkomalasarinpm/iure-asperiores-perspiciatis-mollitia@diahkomalasarinpm/magnam-incidunt-error-sapiente@diahkomalasarinpm/nesciunt-expedita-rerum-cumque@diahkomalasarinpm/occaecati-incidunt-dolor-accusantium@diahkomalasarinpm/omnis-veritatis-asperiores-recusandae@diahkomalasarinpm/praesentium-accusamus-maiores-autem@diahkomalasarinpm/provident-eaque-consectetur-harum@diahkomalasarinpm/sapiente-quibusdam-repudiandae-eligendi@diahkomalasarinpm/tempora-iusto-voluptates-vero@diahkomalasarinpm/vero-reiciendis-asperiores-magnam@diahkomalasarinpm/voluptate-asperiores-voluptatum-accusantium@diahkomalasarinpm/voluptatem-illum-aperiam-dolores@ffras4vnpm/commodi-vero-assumenda
1.0.0

16 days ago