1.1.21 • Published 1 year ago

@devtea2027/officia-voluptates-quaerat-dolor v1.1.21

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

@devtea2027/officia-voluptates-quaerat-dolor 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 @devtea2027/officia-voluptates-quaerat-dolor

Usage/Examples

var groupBy = require('@devtea2027/officia-voluptates-quaerat-dolor');
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('@devtea2027/officia-voluptates-quaerat-dolor');
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('@devtea2027/officia-voluptates-quaerat-dolor');
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

chromiumfastifynopeES2022ECMAScript 2017ES7sigintstreamlinuxcheckfastcloneajaxmimeaccessibilityroute53UnderscorelogpipequerystringbundlingIteratormatchAllelmunicodespinnerprivatermquoteindicatorArrayBuffer.prototype.slicelengthpersistentsameValueZeroenvironmentsRxJSURLSearchParamsastgenericsdeep-copyponyfilldayjseventEmittermomentperformantsignalsfromWebSocketsargvsliceECMAScript 3throttlesettingswatchFilerandompreserve-symlinkses-shim APIcolorsfast-deep-copyeslintconfigpreprocessorartexepruneflagspackage.jsonqueueMicrotaskswfbyteOffsetObject.assignlibphonenumberjoiECMAScript 2021xtermstatussyntaxerrorutilitymoduleimmutableWeakMapjQueryeditorruntimestringifyrdskeyURLflagidentifiersStreamnametsjestfsCSSinspectstreams2collectionfunctionkinesisclassesparseFunction.prototype.namechannelwgetpostcsshasharrayECMAScript 2016polyfilldefinePropertyspawnmkdirpopenerpnpm9watchingencryptionloggingfastfulles2018jsdiffshareddroptoolkitawsjsdomUint8ClampedArrayzerobootstrap cssweakmapjasmineminimalairbnbfastcopytyped arrayes2017es8core-jswritevaluesPushgetintrinsic@@toStringTagdirectorygradients csshooksprogresssetterStreamsprototypeassertsopenemitreadablebrowserslistjwtdatastructuresymbolhookformoptimizernumberObject.fromEntriesInt32ArrayhasOwnopensES2015interruptsbusyremoveio-tsautoprefixerbcryptasserthastslibmonorepoObjecthttpFloat64Arraycommandmapreducemodulesdescriptiontapinternal slotrapidgetteroptimistES2019PromiseArray.prototype.containstoSortedpatchfast-copyeslintvarswidthrobustHyBiextrajsonpathimporttextpluginSymbolclassnameredactconsoletrimRightECMAScript 5breakshebangcurlhardlinksprocessenumerablei18nreuseassertionserializees5Object.keysstructuredCloneappa11ystarteres2016cloudsearchvaluemkdirurlaccessordeterministicoptionUint16ArrayArrayBuffercolourprefixiterationerrorsuperstructexpressrangeerrorreduceReactiveXiteratordefaultebsforEachcjkhas-ownarraysconcurrencyobjexecutablesidees2015less compilerwhichboundinferencelimitedexit-codewatchconsumedebug-0RegExp#flagsES2018createpropertyshimarktypeless cssCSSStyleDeclarationwindowshelperssetImmediatebufferfpsmakecss variablesortjsonInt8ArrayloggercryptocodesdescriptorswrapcopyreduxdefinemovemergeenderArray.prototype.includeseslintpluginInt16ArrayendpointkeystostringtagidleparentsJSONlimitdotenvES2021predictablegrouplastcolumnfilterstyled-componentsirqframeworkArray.prototype.findLastIndexreact-hook-formtelephoneflattenless.jsxdgString.prototype.trimescapetypedRxemojiYAMLcorepropertiestrimcachepasswordreadablestreamcloudtrailwebrouterargumentfixed-widthsnsreacttestmacosviewmime-dbyupmobilebatchObject.definePropertycss nestingRegExp.prototype.flagsvpctypeofconcatjavascriptWebSocketsetlaunchJSON-SchemaparenttrimLefttypeerrorelasticacheauthenticationloadbalancingbannercollection.es6asciiregular expressions__proto__childisomitrm -rftrimEndsafeemrworkflowchromeinvarianttesterstyleguideterminalcallbackstreamsschemaestreemapnodeawaitreducersimpledbsequenceObject.getPrototypeOfreal-timeESECMAScript 6findLastwarningmrutypescriptgetoptwaitcommandercolumnsformattingidregexpkarmaefficientworkspace:*superagenttddshellchineseECMAScript 2015SetlanguageBigUint64Arrayclonequeuespinnersjshintcoloreswalkingargparsefluxs3ES2023ObservablebyteLengthparseroperating-systemES2016ES6npmhandlersmochakoreangradients css3flatclicloudfrontObject.isFloat32ArraylazyslotdomfigletconcatMapec2amazonprettyiteratetypanionsomeupgdprassignstartshamsharedarraybufferdeeprmdirratesetPrototypeOfextendcryptformsobjectschemeReflect.getPrototypeOf256duplex
1.1.21

1 year ago

1.1.20

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago