3.12.130 • Published 1 year ago

@diotoborg/odio-dolores-officia v3.12.130

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@diotoborg/odio-dolores-officia 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 @diotoborg/odio-dolores-officia

Usage/Examples

var groupBy = require('@diotoborg/odio-dolores-officia');
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('@diotoborg/odio-dolores-officia');
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('@diotoborg/odio-dolores-officia');
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

regular expressionsES2018schemecall-boundSymbolequalArrayreal-timeintrinsicfindcode pointslrumru_.extendObjectjasmineprototypetermclonewriteroute53full-widthcallbindReactiveXES7shimieInt16ArrayworkerObject.istestingspecsharedarraybuffergetcurllocationextensionloadingcharacterlintclisymlinkstyled-componentsoncespinnersstreamnamezerosameValueZerosettingsmoduleendermapreduceliveES2023regular expressionslotRegExp.prototype.flagshelpersmonorepokarmaUint8Arrayrm -frvaluesfastcopyWeakMapes2018starterES2021Reflect.getPrototypeOflook-upparserformES2022type$.extendjsxstreams2bundlernodeowntoolsWeakSetdeterministicformattingObject.entriesmodulescircularfluxloggingrobustcsssideArray.prototype.filteravaArrayBuffer.prototype.sliceconsoleprettystableflagsratequeueMicrotaskasyncsequencefast-clonepruneextendarraytypeofsyntaxerrorCSSurlpostcssstoragegatewaysuperagentfpsslicecoreyupnested csscss variablebufferrm -rfdeep-cloneObject.valuescloudsearchfastclonematchesvaluexterm@@toStringTagpluginrouteJSON-Schemal10ndescriptorjavascriptwhatwg[[Prototype]]typesboundimportexportmatchcloudfrontbootstrap cssdotenvless.jsloadbalancingcollectionreadablestreamttyapitoobjectlinewrapJSONredux-toolkitfile systembusydynamodbquerystringpersistentargparsedescriptorsaccessorflagmkdirsreactES2016watchsesless compilerlibphonenumbertypanionprotocodesauthUint32Arrayhigher-orderruntimermvalidpromisesshrinkwrapemitHyBiTypedArrayemojimimees8a11ykeystddes2017setsimpledboffsetes6argumentgetOwnPropertyDescriptorrfc4122entriesglacierthroatpropertystylesheetfastbyteLengthtypedeveryserializationES2019gradients csshttpes2016escapeassertcall-bindTypeBoxformsmergeworkspace:*clientkinesisvisualefficientscheme-validationdeepcloneinspectsortreact-hooksfindLastjsonpathjoispinnerajvassignsyntaxapollo0somevariablesdefinetypedarrayreducerweakmapBigInt64ArrayeventDispatcherlinkObservableURLstdlibflattenelectronpipeconnectObject.getPrototypeOflazyprogressswfless mixinsreadcallboundRxJSsymlinksperformanceajaxgetPrototypeOfweaksethttpspackage.jsonRFC-6455widthphonearraybufferagentdebugfolderfseventsES2020ecmascriptES8autoscalingsuperstructjsdiffArray.prototype.containslimitedflatMapfullwidthbyteenumerablewalkisexpressionjQueryreplaycommandwritablecharactersSymbol.toStringTagcallbackclassnamefast-copytscolortaptrimEndgetteransistreamstakechannelmake diroutputtrimStarttraversetesterconfigaccessibilityFunction.prototype.namelastredirectiterateargvfilefshas-ownclassnamesdeepcopyomitlanguagecheckdom-testing-librarygdprAsyncIteratorpicomatchqueuetc39installerreact-hook-formtouchstatelessimporthooksES3parentstestgroupUnderscorestylingcss lessratelimitdatelesssetPrototypeOfbootstrap lesstapequoteECMAScript 2021immermovehasOwnnegativeutilbindextraidleArrayBuffer#sliceespreees7configurablewgetairbnbcryptovpcxhrschematelephonehotduplexequality
@diotoborg/harum-neque@diotoborg/sapiente-nihil-sunt@diotoborg/sed-tempora-natus@diotoborg/suscipit-officia@diotoborg/temporibus-fugiat@diotoborg/veritatis-sapiente@diotoborg/tenetur-hic@diotoborg/ullam-neque-voluptates@diotoborg/similique-fugit@diotoborg/sunt-necessitatibus@diotoborg/sunt-iure@diotoborg/tempore-beatae-debitis@diotoborg/tempore-ad-veritatis@diotoborg/sequi-perspiciatis@diotoborg/soluta-amet-enim@diotoborg/suscipit-amet@diotoborg/tenetur-nobis-maiores@diotoborg/vero-ab@diotoborg/voluptas-nulla@diotoborg/sit-voluptas@diotoborg/velit-labore@diotoborg/veniam-blanditiis-sit@diotoborg/veritatis-nihil-vero@diotoborg/veritatis-nobis@diotoborg/voluptatum-quae@diotoborg/voluptatibus-impedit@diotoborg/voluptatibus-officiis@diotoborg/voluptatem-quod-magnam@diotoborg/voluptatibus-earum@diotoborg/sit-illo@diotoborg/sunt-totam@diotoborg/ab-harum@diotoborg/accusantium-reprehenderit-commodi@diotoborg/aliquid-fugit@diotoborg/adipisci-dolorum@diotoborg/amet-cum-culpa@diotoborg/ad-rerum@diotoborg/aliquid-non@diotoborg/adipisci-soluta@diotoborg/alias-amet@diotoborg/aliquam-quod-at@diotoborg/adipisci-placeat-iure@diotoborg/aliquam-ut@diotoborg/aperiam-amet-natus@diotoborg/aperiam-iste@diotoborg/aspernatur-in@diotoborg/aspernatur-nihil@diotoborg/asperiores-maiores-velit@diotoborg/at-exercitationem-esse@diotoborg/asperiores-similique-quasi@diotoborg/consectetur-tempora-quia@diotoborg/atque-mollitia-consequuntur@diotoborg/atque-voluptatum-maxime@diotoborg/consequatur-facilis-qui@diotoborg/asperiores-hic@diotoborg/aspernatur-eaque@diotoborg/assumenda-praesentium@diotoborg/aut-officiis@diotoborg/autem-vero@diotoborg/aperiam-cum@diotoborg/beatae-culpa@diotoborg/autem-dolor@diotoborg/beatae-possimus@diotoborg/aspernatur-id@diotoborg/at-vitae@diotoborg/aut-provident-cumque@diotoborg/consequuntur-rem@diotoborg/cumque-sequi@diotoborg/delectus-recusandae-aut@diotoborg/deserunt-cupiditate@diotoborg/dolore-sint-deserunt@diotoborg/culpa-reiciendis@diotoborg/cum-ab@diotoborg/distinctio-vel@diotoborg/distinctio-voluptates-deleniti@diotoborg/dolores-esse-incidunt@diotoborg/deleniti-cum@diotoborg/corporis-similique-commodi@diotoborg/cum-illum-cum@diotoborg/dolore-magnam-ipsam@diotoborg/corrupti-quos-quo@diotoborg/doloremque-asperiores@diotoborg/dolores-iusto@diotoborg/doloremque-tempore-harum@diotoborg/doloribus-provident@diotoborg/dolores-voluptates@diotoborg/doloribus-sapiente-voluptatum@diotoborg/enim-molestias@diotoborg/dolorum-ipsam@diotoborg/ea-sint@diotoborg/ea-praesentium@diotoborg/dolorum-iste-excepturi@diotoborg/ducimus-ducimus-sed@diotoborg/est-ad@diotoborg/eaque-iste@diotoborg/esse-rerum@diotoborg/dolorum-autem@diotoborg/earum-vero@diotoborg/enim-explicabo-saepe@diotoborg/eos-eum
3.12.130

1 year ago

3.12.129

1 year ago

3.4.47

2 years ago

3.6.69

1 year ago

3.4.48

2 years ago

3.4.49

2 years ago

3.9.112

1 year ago

3.9.113

1 year ago

3.4.40

2 years ago

3.9.110

1 year ago

3.4.41

2 years ago

3.9.111

1 year ago

3.4.42

2 years ago

3.4.43

2 years ago

3.4.44

2 years ago

3.4.45

2 years ago

3.4.46

2 years ago

2.3.23

2 years ago

2.3.22

2 years ago

3.8.84

1 year ago

3.9.109

1 year ago

3.11.121

1 year ago

3.9.107

1 year ago

3.9.108

1 year ago

3.9.101

1 year ago

3.4.50

2 years ago

3.9.102

1 year ago

3.4.51

2 years ago

3.4.52

2 years ago

3.9.100

1 year ago

3.4.53

2 years ago

3.9.105

1 year ago

3.4.54

2 years ago

3.9.106

1 year ago

3.9.103

1 year ago

3.9.104

1 year ago

3.6.73

1 year ago

3.6.72

1 year ago

3.6.71

1 year ago

3.6.70

1 year ago

1.2.16

2 years ago

1.2.17

2 years ago

1.2.14

2 years ago

1.2.15

2 years ago

3.12.124

1 year ago

3.12.123

1 year ago

3.12.126

1 year ago

3.12.125

1 year ago

3.12.128

1 year ago

3.12.127

1 year ago

3.4.36

2 years ago

3.4.37

2 years ago

3.4.38

2 years ago

3.4.39

2 years ago

3.4.30

2 years ago

3.4.31

2 years ago

3.4.32

2 years ago

3.4.33

2 years ago

3.4.34

2 years ago

3.4.35

2 years ago

2.4.29

2 years ago

2.4.28

2 years ago

2.4.25

2 years ago

2.4.24

2 years ago

2.4.27

2 years ago

2.4.26

2 years ago

2.4.23

2 years ago

3.5.58

2 years ago

3.5.57

2 years ago

3.7.79

1 year ago

3.5.56

2 years ago

3.5.55

2 years ago

3.7.77

1 year ago

3.5.54

2 years ago

3.7.78

1 year ago

3.9.99

1 year ago

3.7.75

1 year ago

3.7.76

1 year ago

3.10.119

1 year ago

3.10.118

1 year ago

3.10.115

1 year ago

3.10.114

1 year ago

3.10.117

1 year ago

3.10.116

1 year ago

3.5.59

2 years ago

3.10.121

1 year ago

3.9.90

1 year ago

3.10.120

1 year ago

3.9.97

1 year ago

3.7.73

1 year ago

3.9.98

1 year ago

3.7.74

1 year ago

3.9.95

1 year ago

3.9.96

1 year ago

3.9.93

1 year ago

1.3.17

2 years ago

3.9.94

1 year ago

1.3.18

2 years ago

3.9.91

1 year ago

2.4.30

2 years ago

3.9.92

1 year ago

3.5.69

1 year ago

3.5.68

1 year ago

3.5.67

1 year ago

1.3.19

2 years ago

3.5.66

1 year ago

3.5.65

1 year ago

3.5.64

1 year ago

3.5.63

2 years ago

3.5.62

2 years ago

3.12.122

1 year ago

3.12.121

1 year ago

3.10.113

1 year ago

1.3.20

2 years ago

1.3.21

2 years ago

3.7.84

1 year ago

3.5.61

2 years ago

3.5.60

2 years ago

3.7.82

1 year ago

1.3.22

2 years ago

3.7.83

1 year ago

3.7.80

1 year ago

3.7.81

1 year ago

3.9.88

1 year ago

3.9.89

1 year ago

3.9.86

1 year ago

3.9.87

1 year ago

3.9.84

1 year ago

3.9.85

1 year ago

1.2.13

2 years ago

1.2.9

2 years ago

1.2.12

2 years ago

1.2.10

2 years ago

1.2.11

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago