1.0.0 • Published 15 days ago

@hoangcung1804npm/praesentium-harum-corrupti v1.0.0

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

@hoangcung1804npm/praesentium-harum-corrupti Version Badge

github actions coverage License Downloads

npm badge

An ESnext spec-compliant Map.groupBy 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.

Getting started

npm install --save @hoangcung1804npm/praesentium-harum-corrupti

Usage/Examples

var groupBy = require('@hoangcung1804npm/praesentium-harum-corrupti');
var assert = require('assert');

var arr = [0, 1, 2, 3, 4, 5];
var parity = function (x) { return x % 2 === 0 ? 'even' : 'odd'; };

var results = groupBy(arr, function (x, i) {
    assert.equal(x, arr[i]);
    return parity(x);
});

assert.deepEqual(results, new Map([
    ['even', [0, 2, 4]],
    ['odd', [1, 3, 5]],
]));
var groupBy = require('@hoangcung1804npm/praesentium-harum-corrupti');
var assert = require('assert');
/* when Map.groupBy is not present */
delete Map.groupBy;
var shimmed = groupBy.shim();

assert.equal(shimmed, groupBy.getPolyfill());
assert.deepEqual(Map.groupBy(arr, parity), groupBy(arr, parity));
var groupBy = require('@hoangcung1804npm/praesentium-harum-corrupti');
var assert = require('assert');
/* when Array#group is present */
var shimmed = groupBy.shim();

assert.equal(shimmed, Map.groupBy);
assert.deepEqual(Map.groupBy(arr, parity), groupBy(arr, parity));

Tests

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

loadingintrinsicdragbddRxlook-updependency managerArray.prototype.findLastIndexidentifiersroute53sescompareArrayBufferratelimitparserpackagessimpledbEStranspiler[[Prototype]]argstoolslengthinruleslimitastBigInt64ArrayES2017callbindpostcssconfigUint8ArrayjsdomflattenrsssortedschemadeterministicautoscalingJSON-SchemareworkloadbalancingisConcatSpreadableerrorcomputed-typesframerECMAScript 2016jsdifftoolkitefficientprogressfsdatastructureinvariantes2016figletguidreact animationcoerciblequeryregular expressionECMAScript 2015textES2016prunecoreassertionarrayhookshas-owninputwaapiArray.prototype.flatcall-boundfixed-widthcolumnsrecursiverm -rfbrowserlistdotenvdeepthroatbundlingnegativeiterateexecutearraybufferwrapnpmignorecallboundhashrdsemojiduplexUint8ClampedArraykarmafeedreadablestreamcolorslruprettySetnpmelbcommanderworkerbufferwhichroutingform-validationbrowserslistsearcheslintpluginRegExp.prototype.flagstypeenvironmentreactvisualbinarysymbolsMicrosofttraversegenericstrimStartfindLastdebugdatedebuggerString.prototype.trimprocessPushcircularunicodepackage.jsonmimesqssymbolfiltertouchCSShasOwnyupcompilerWebSocketsUint32ArrayobjuninstallUnderscorees6qsmatchAllfindupthreeBigUint64Arrayoptimistzxpreprocessorassertsmime-dbtrimpropertiesmkdirreact-hook-formsharedrobustpicomatchread.envfindgetOwnPropertyDescriptoriteratorwordbreakArray.prototype.containsnumberutilitiesterm@@toStringTagrangeerrorspeedflagRFC-6455ESnextfileloggingformattingtransformreact posesafespinneresresolveasterisksbluebirdfnmatchRxJSzodpyyamlutilitywhatwgmetadatatoStringTagwritablewriteECMAScript 2019ES2019breaktimejestwarningjasminecoloures-abstractvestArrayBuffer.prototype.slicereadableSymbolperformancees2015fpsdatafast-copyoffsetES2018manipulationshamavaECMAScript 2020regular-expressionmkdirsdeepcopysymlinkswalksubprocessfullairbnbgroupmomentkinesisassertInt32Arraystyled-componentspropfastrapidstreamurldescriptorsjsonspringemitcollectionworkspace:*make dir__proto__javascriptislocationimportexportfetchpropertybinarieslogglobalsminimalES8bannerstringifyhookformelasticachewafpolyfillautoprefixerES2023indicatorReactiveExtensionsfunction.lengthES7mrusequencegesturesdeep-clonesnstddtc39flagsreducechromiumnodefunctionsObject.valuesURLdeletebrowserAsyncIteratorweakmapfast-deep-copya11ymodulesworkflowsomeelectroneslintobjectchaixtermObject.keysposerequirevarscssdeep-copygetoptdataViewextensionimportclonefunctionalvalidate$.extendec2jshintdependenciesimmercode pointsfast-deep-cloneshrinkwrapconcatcloudtrailasciienvironmentsvpceventDispatcherdom-testing-librarymapreduce3dpatchArray.prototype.flattenyamlclass-validatorreusechromecloudfrontparsestarterformsvariablesmatchesenumerables3spawnstyleguideexpressfile systemcallbacktypesafesetImmediateextracharacterES2020i18nlazytypestasklanguageArrayBuffer#slicesethttpsmapchinesetyped arrayES2015stylessettervalidationmakeroutesideignorewget0scheme-validationpositiveawesomesaucetesterfindLastIndexcloudformationrfc4122iamsymlinktrimRightcallproxystyleformio-tsstdlibECMAScript 2021es7typanionarktyperuntimehasOwnPropertyidtaketypedargumentYAMLdropextendlookrmdirfastcloneObject.isgetintrinsicECMAScript 2017copyendpointbatchcss-in-jsArrayArray.prototype.flatMapoptionObjectprivateawaitl10nansioutputcloudwatchinternal slotajaxfast-clonefoldervalueseast-asian-widthinstallerjslimitedbuffersReflect.getPrototypeOfsetPrototypeOfshellhasstylinguuidECMAScript 3syntaxconsumeregexnodejsInt8Arrayrm -frregularreal-timeglobECMAScript 2018redirectjsxtapeSymbol.toStringTagbyteLengthMappromisestringifierbeanstalkieaccessibilityserializerfastcopyWeakMaptapupinferencegettypedarrayscommand-linemulti-packagenopeinspectjQuerypathvaluetscryptosameValueZerofunctionshimespreenamedirclientslicefullwidthestreeprotocol-buffersURLSearchParamspackageObject.entriesemrqueueMicrotaskthrottleJSONglaciertypedarrayparentcheckendertostringtagbundleres2017queuecommandincludesomitObservableslastparentspipettynegative zerocollection.es6-0equaldefinecodesownasyncawsoncecore-jsslotphonepersistentcontainsdiffartmanagerexecfileES2022Uint16Arraylistenersaccessorpostcss-pluginstabledataviewpackage managerkeysbyteinstallcloudsearchES6trimEndglobalTypeScriptredactreducerpromisesstructuredClonetestingmochaArray.prototype.filteridleIteratorassignformatmkdirpratestoragegatewayfromoptimizeres-shimsimmutable256toobjectexechigher-orderInt16Arraylinkprivate datakeypreserve-symlinksshebangforkdirectoryconcatMapECMAScript 2023entriesxmleslint-pluginPromiseString.prototype.matchAllargvconfigurableECMAScript 7mergeFloat64Arraypopmotionhardlinksjapanese.gitignorefind-upbusytoArrayes2018graphqlloggerprefixreduxagentes8redux-toolkitsource maprequestsharedarraybuffertrimLeftspecmobileponyfilljoipluginapiregular expressionsapollolinewrapArray.prototype.includeslibphonenumberhelpersrgbECMAScript 6ecmascriptRegExp#flagshttpspinnerstypeerrorwalkingdayjsgraphql-clientWeakSetlockfileregexpdefinePropertyES5mimetypeswaites-shim APIcall-bindTypedArraycolumnwordwrapchildstringgdpr_.extendatomprotobufeverywidthcliReactiveXbindterminalswf
1.0.0

15 days ago