1.0.6 • Published 6 days ago

@teamteanpm2024/id-consequatur-hic v1.0.6

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

@teamteanpm2024/id-consequatur-hic Version Badge

github actions coverage License Downloads

npm badge

An ESnext spec-compliant Object.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 @teamteanpm2024/id-consequatur-hic

Usage/Examples

var groupBy = require('@teamteanpm2024/id-consequatur-hic');
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, {
    __proto__: null,
    even: [0, 2, 4],
    odd: [1, 3, 5],
});
var groupBy = require('@teamteanpm2024/id-consequatur-hic');
var assert = require('assert');
/* when Object.groupBy is not present */
delete Object.groupBy;
var shimmed = groupBy.shim();

assert.equal(shimmed, groupBy.getPolyfill());
assert.deepEqual(Object.groupBy(arr, parity), groupBy(arr, parity));
var groupBy = require('@teamteanpm2024/id-consequatur-hic');
var assert = require('assert');
/* when Array#group is present */
var shimmed = groupBy.shim();

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

Tests

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

fixed-widthsanitizationiamdropes5figletpathinspectviewSetvalueUint16ArraymatchAllpipeObject.isprivate datababel-coresharedunicodehasOwnwatchingasciiwalkingpersistentgetInt16ArraygesturesprotoObject.fromEntriesInt32Arraygradients cssargvtimeWeakMapECMAScript 2017compilerES3enderUint8ArrayshebangbyteOffsetvpcclonevariablesjwtdependencies@@toStringTagauthzodclasseseveryArray.prototype.flattenmatchesterminalSymbol.toStringTaghasIteratorInt8ArraywatchFileautoscalingRegExp.prototype.flagstextlimitreadableutil.inspectrapidpureponyfillexit3drateBigInt64Arrayperformantarraybuffercore-jsObject.assignflagpromisesvalidsimpledbi18nECMAScript 2015sortedjsArrayBuffer.prototype.sliceajvsymlinksencryptioninputPushstyleguidetranspileclassnamebreaktoobjectmonorepodataViewsignalrfc4122utilswaapisigtermloggingpreprocessorchaiES2019reduxpnpm9cloudtrailnopereact-hookscheckelectronasyncboundjsonwidthtaskxtermhandlerstrimEndfastifyemitinterruptsendpointconcurrencyextendcolorjson-schema-validatorsigintjasminechromiumserializeruninstallecmascriptvalidatorES2015modulestypesafedeep-cloneaccessorWebSockettoArrayeslintsignalssymbolWeakSettestinguuidvariables in cssec2commandercollectionlogsetImmediateexpressgetoptwhichajaxspinnerpackagesautoprefixerprocessnegative zerocloudwatchcurriedchannelhashFunction.prototype.nameparsercirculardebuggerttyforEachdataviewECMAScript 2021browserslistYAMLJSON-Schemaawesomesaucedayjsnativeworkspace:*StreamObject.entriesshellES6superstructperformancetypedarrayeventDispatcherECMAScript 2020ratelimitpushTypeBoxrobustidleletsetterflatlibphonenumberURLSearchParamscloudfronttrimRightfpquoteconfigurabletoolscloudsearchpreserve-symlinksfullECMAScript 2016testerfantasy-landwordwrapURLdomdynamodbclipyyamlcjkwarning.env__proto__awaitJSONincludestypesoutputsymbolsless csscryptbuffersemrcss nestingArrayBufferuser-streamsmobileObjectbannertslibtelephone$.extendcodesfullwidthfindLastIndexgetPrototypeOfjson-schema-validationregular expressionsvarcoerciblelook-upform-validationes7utilwrapmacosECMAScript 2019jsdomdefinePropertybcryptESnextsameValueZeropasswordtypeofconcatimportstylesheetequalbindresolvefetchdom-testing-librarymiddlewarefunctionscallstringless compiler-0stylingeslintconfig[[Prototype]]code pointsfsloggercommand-linestablerequireinternal slotbundlingrecursiveebssetPrototypeOfECMAScript 2018runtimeindicatorvisualtostringtagmruless.jsdatapopmotionslicechromeCSSString.prototype.trimhttpsnsmapreducewordbreakinferencejsonschemacreateoptioniterateflagspropbluebirdobjzeroformstypanionbootstrap cssoperating-systemconnectobjectnamesthroatspeedanimationframerconststatelessArray.prototype.containscall-bindes6Array.prototype.filterlesscssproxyserializationStreamsjQueryArraydeepcopybddES2017_.extendgradients css3keysl10nglacierminimaleslintpluginenumerablejapanesedeepclonereadoptimizerESdeep-copytoSortedgdprCSSStyleDeclarationio-tsECMAScript 3Float64ArrayassertiondefineintrinsictapeposebrowserlisttermlessquerystringArrayBuffer#sliceeventEmitterhardlinksstreamclassnamesimmutableassertRxJSObject.valuesformatless mixinsharmonyECMAScript 7moduleTypedArraydeterministicbundlermovebalancedtrimArray.prototype.flatprivateairbnblengthReactiveExtensionsinstallwatchremovelinuxmixinsscheme-validationwgetObject.definePropertycharacterdirstarterbusyweakmapmkdirvalidatematchshrinkwrappropertiescloudformationES7linkfilejavascripthttpsassertsmkdirsconcatMapES8fast-deep-cloneargumentcompile lesstoStringTagstylesfastcopyRxUint8ClampedArrayoptimistauthenticationmake dirdependency managerECMAScript 6jestspecjsdiffArray.prototype.flatMapreact animationcss variableWebSocketsrequestquerytrimStartmime-dbartObject.keysTypeScriptMapdescriptorcallbindes2016equalitycommandpromisecorssortcomparees-abstracturlshimbytees-shimsramdaa11ydescriptionrmdirES2021batchsearchenvironmentmkdirpregular expressionworkflowishookformpluginqsnamelimitedinvariantjsonpathonceduplexieformattingassignthrottleECMAScript 2022functionRegExp#flagsopendescriptorslistenersweaksetECMAScript 2023tc39beanstalkcomputed-typesescapetypeerrorrangeerroriterationworkerdirectoryschematypedwritableamazonlazyflatMapstreams2256utilitiespositivedragcoloures2015fseventsomitsesFloat32Arrayes2018momentdeleteformredactfindlookcall-boundapiconsoletyped arrayvesttypesomeswfansiStyleSheets3frameworkserializeprototypepackage.jsoncensorsequencefast-copyes-shim APIreadablestreamfast-deep-copyarktypeUint32ArrayavainstallercoremapwebES2020setBigUint64ArraysuperagentcurldiffArray.prototype.findLastIndexschemeArray.prototype.includesreducermetadatacollection.es6eventsObservableasttdddebugvalidation
1.0.6

6 days ago

1.0.5

7 days ago

1.0.4

8 days ago

1.0.3

9 days ago

1.0.2

10 days ago

1.0.1

11 days ago

1.0.0

11 days ago