1.0.0 • Published 1 year ago

@skylernpm/deserunt-mollitia-asperiores v1.0.0

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

@skylernpm/deserunt-mollitia-asperiores Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES2017 spec-compliant Object.entries shim. Invoke its "shim" method to shim Object.entries if it is unavailable or noncompliant.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec.

Most common usage:

var assert = require('assert');
var entries = require('@skylernpm/deserunt-mollitia-asperiores');

var obj = { a: 1, b: 2, c: 3 };
var expected = [['a', 1], ['b', 2], ['c', 3]];

if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') {
	// for environments with Symbol support
	var sym = Symbol();
	obj[sym] = 4;
	obj.d = sym;
	expected.push(['d', sym]);
}

assert.deepEqual(entries(obj), expected);

if (!Object.entries) {
	entries.shim();
}

assert.deepEqual(Object.entries(obj), expected);

Tests

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

urlgetoptnames.envflagsJSONRegExp#flagses-shimsiteratenpmcharacterstylingtouchdeterministicspinnersvalidateECMAScript 3negative zeroownrandomless compilermochacolourdayjsshrinkwrapa11ywhatwgSymbol.toStringTagtoolkitconnectrecursiveunicodefslastObject.valuesmacoswafAsyncIteratoreast-asian-widthbyteiterationfromthrottlevalidsyntaxerrortesterbufferArrayless csszerodescriptorsqueueloadingawslimitedobjectloggerObject.isECMAScript 2018ES8execES2019jsdiffequalityprettyhooksreact-hook-formcommandertrimRightrestfuluuidpromiseplugindescriptionfast-clonemergepredictableperformancekeyguid[[Prototype]]ES2022tc39statelesstermstylecode pointseventsextensionenvstylesheetrouterisConcatSpreadablestoragegatewayUint8ClampedArraybyteOffsetredux-toolkitargumentvpcsharedpropawesomesaucepruneinstallshamaccessibilityopenCSSStyleDeclarationomitgdprframeworkObjectimmerjQueryrobustpnpm9WebSocketses5class-validatorwaites-abstractimmutableimportexportgetintrinsicschemearrayESnextflatfastifyreadsharedarraybufferES2015jsxtypescriptstyled-componentssetPrototypeOfreducedataViewsuperstructxtermHyBioperating-systemimportcircularresolveextendcryptooptimizerpolyfillpostcssprogresswatchingdependenciescall-bindperformanttostringtagObject.definePropertyinterruptsinternalsequenceuninstallmulti-packagefastcopyTypeScriptreadablestreamdataviewstreamsInt32Arraywgetspinnercjkamazon0bundlingconcurrencyInt16Arrayyupvaluehttpsformattingec2css-in-js__proto__queueMicrotaskjavascriptes2015es6sinatraoutputratelimitwalkingcopyinferencestructuredClonetsReactiveExtensionscloudwatchwebhasOwntddTypeBoxroutingless.jsrapidmapexpressfind-upfindMicrosoftmruserialize-0styleguideiamless mixinscallboundgetassertsmapreducecsses7shebangtypesafepackage.jsonio-tsutilityES3reduxfetchES2018packageStreamfull-widthbrowserbundlereventEmitterregulardefinesettingstyped arraytextdatebannerhardlinksoncePromisecommand-lineECMAScript 2021css nestingchromiumponyfillcurlArray.prototype.findLastIndexbluebirdnested cssrateES2021watcherprotocol-buffersES7containsfilterlockfilediffjsonpathartredactclassesObject.getPrototypeOfvisualrestexpressionclassnamesminimalsqswritablepreprocessorgradients css3pathkoreancomputed-typesquoteparentspasswordsignalses2016Array.prototype.findLastsessetterArray.prototype.flattendefinePropertymatchspecpicomatchstatusbootstrap lesskinesisl10ncss variablezodwrapterminalvalidationwatchreal-timepropertiesastcolumnbootstrap cssidfigletwhichhas-ownFunction.prototype.namelinuxpackage manageres8flatMaparktypereusecss lessbeanstalkRegExp.prototype.flagsStreamseslintconfigsyntaxelasticachepersistentnodejsexitendpointbreakfindLastcomparecloudtrailstatetraverselazytrim@@toStringTag256deepclonefullECMAScript 2016bcryptpromiseswritecollection.es6nodearraybuffercloudformationreactcallbindrmdircharactersjsonloghasOwnPropertyjoifolderstringjestpositiveextrahttpnegativeieefficientprivatevariablestslibparentsameValueZeroentriesdom-testing-libraryobjlinkfunctionformatpackagesescapecall-boundscheme-validationdebugES6colordeep-clonefseventsansitapconcatMapfindLastIndexstarterajvArray.prototype.filterwidthmkdirlimitwordbreakhashArrayBuffer#slicevariables in cssstyleslook-upESURLSearchParamssearchbrowserslistglobworkermonorepocorsArrayBuffer.prototype.slicemoduleArray.prototype.includesmimeUint32ArraystringifiercheckduplexkeyswatchFileObject.fromEntrieses-shim APIregexpjsdomcore-jstypaniones2018boundequalcollectionautoscalingshimreact-testing-libraryRxroute53matchesgroupByprocesshookformdebuggerutil.inspectsettypedarraysymbolreadableindicatoriserrorPusheveryemitsymlinksassertrfc4122cloudsearchappwarningtypeJSON-SchemacreateWeakSetmobilenameArray.prototype.containsrdsmime-dbform-validationes2017mixinsUint16ArrayeschaistablebufferswindowsarraysWeakMapproxyclassnamesymbolsconfigReflect.getPrototypeOfautoprefixerprefixdatainternal slotagentCSScallbackstdlibgradients cssnumberforEachstreamdatastructureswfapiString.prototype.trimtoArrayFloat32Arraysimpledbfindupi18nbddsomecolorschromeES2020file systemaccessorhastoSortedoptionArrayBufferquerystringcolumnskarmatrimEndRFC-6455snstimeregexECMAScript 2023rgblibphonenumberECMAScript 2019formsECMAScript 6invariantdescriptorreducerconsoleprotobufdotenvmkdirsmkdirpfastcloudfrontlivesafeObject.entriesdropenumerableES2023metadatahandlersjsveststreams2ebstelephoneArray.prototype.flatmimetypesparsingauththroatassertionfileObservablesYAMLformrm -rfloadbalancingRxJSflattenestreenopetypeerrorgroupserializerpipeasciiidlemakesidetakedomcrypthelpersencryptiongenericsparseMaptoolstypedarrayseslintpluginsortedshellpatchpyyamls3schemafast-copyoptimistsuperagentcodestypedqueryworkspace:*fpsObject.assigninspectArray.prototype.flatMapconcatmodulessetImmediatejasminewalkchannelenderhigher-orderuphotrequirepostcss-plugintypeofviewfluxtoobjectajaxES2016busyECMAScript 7dependency managerargscompile lessairbnbeslintfast-deep-copyreplayconfigurableglacierdynamodbdeepcopyassigntrimStartWebSocketcoerciblebrowserlistUnderscoreflagfunctionalfixed-widthrmstringifydeleteerror-handlingStyleSheetdeepemojiqsutilloggingrequestUint8ArrayawaitemrfullwidthtestlistenersSymbolString.prototype.matchAllBigUint64ArraygetOwnPropertyDescriptorFloat64ArrayObject.keyspushargvweakmapelb$.extendtestingphoneremoveconsumejapanesesortclonemomentSet_.extenditeratorlookincludesES5typesreact-hookselectronsignalcommandinserializationslotlesscssprivate datautilitiesgetPrototypeOfinstallerchinesematchAlltapemovebindargparsebatchyamlIteratordirectorypropertydeep-copyECMAScript 2015ECMAScript 2020ECMAScript 2022ECMAScript 2017irqcachecalleslint-pluginsymlinkES2017linewrapcompilerlintmake dirworkflowxhroffsetTypedArrayECMAScript 5exit-codeObservablenativerouteasyncttylengthtaskwordwrapbyteLengthprotofastclonerangeerrorjwtrm -frregular expressionsvaluessigintfast-deep-cloneReactiveXelmecmascriptpreserve-symlinksmiddlewarecoresigtermparsergettertoStringTagURLinputcliInt8Array
1.0.0

1 year ago