1.0.0 • Published 15 days ago

@rabiepenpm/eveniet-quas-deleniti v1.0.0

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

@rabiepenpm/eveniet-quas-deleniti 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('@rabiepenpm/eveniet-quas-deleniti');

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

keynamesmkdirsredactsignalsTypeBoxregexglobargparsemomentcollectionReactiveExtensionswatcherdatastructurelockfilereusesymbolsInt16Arrayenvironmentzeroregular expressionswhatwgstreams2lazyregexpfastcopyES6watchingeventEmittertrimEndRxtrimRightgenericstranspilerbyteLengthforEachInt8ArraycallObject.assignlastletisstringifiercryptodescriptorquotecurriedECMAScript 2019collection.es6HyBicurlcolornodeclicore-jsMicrosoftimmutablewordwrapESnextspeedrm__proto__RegExp.prototype.flagstypaniondeepcopydescriptionprotoextendObject.getPrototypeOframdafolderconsumetouch@@toStringTagCSSStyleDeclarationsharedarraybufferbundlingcallbackformshardlinksschemavariables in cssqueueMicrotaskES2016fast-copyargsconcurrencyinspectparsecall-boundsequencefastclonefindLastvalidateBigUint64Arrayes7setPrototypeOfshebangtapeWeakSetdeep-copysignaltypesafecorslistenerslesscssgdprpoint-freefile systemcodeseslintObjectbrowserslistexit-codesetImmediateinvarianttypeerrorbufferslook-upgroupBycommand-linequeueajvtoSortedArray.prototype.findLastIndexmergesyntaxgroupcjkvalidReactiveXtoolsjsxapiparentutilsuperstructl10nenvemojiframercompile lessgetterlooktypedarrayeslintconfigmatchreduxpackage.jsonES2021WebSocketspipeStreamsqsyuppopmotionRxJSes-shimsdataViewmimepackage managertraversedirectoryES2018pureargvrobustautoprefixerbyteOffsetpnpm9indicatorArray.prototype.flatString.prototype.matchAllserializationiteratoraccessibilitycss-in-jsassertstapconfigratepatchECMAScript 2023tostringtagmime-dbbddspecoptionrapiddebuggerlimitdebugobjnested cssvariableswrapchineseObject.fromEntriespicomatchcommanderlessstarterfind-upprettyutilsArray.prototype.flatMapcomparesymlinkttyes2016fantasy-land.envJSON-SchemafastifyStyleSheetcircularfulltextlinkduplexzodfindLastIndexstringifystatelessfunctionalvestdom-testing-libraryecmascriptstatusfullwidthcolourprefixlrupreserve-symlinksvarbootstrap lessserializerfiltersetreact posebreakES5waapioptimistECMAScript 5error-handlingwalkingfunctioneast-asian-widthstructuredClonefigletObservablesECMAScript 2022xssdependency managerxtermchailoguser-streamsdeterministicviewreact-hooksexitwritablevalidationJSONflatObject.valuessuperagentrandomrfc4122flatMapcss lessschemebundlerassignframeworkReflect.getPrototypeOfajaxhasOwnES2019ECMAScript 2015Uint8Arraywebformatauthenticationcachearrayescapesidescheme-validationformshelles-abstractclonenopepromiseguidrangeerrorclassnamecolumnsunicodehandlersprocessoutputwaitjson-schemajson-schema-validationclientextensioneslintplugini18nrm -rfinterruptsjapanesepackagesloadingpostcsswindowsArray256requireconcatinternaltimeobjecttesteventsfetchvisualaccessordropcheckanimationio-tspluginECMAScript 2016packagecoercibleYAMLassertionreact-hook-formloggerdefinePropertyawesomesaucecss nestingauthtypescriptreadawaitreadablesearchfileObject.definePropertyjsdiffharmonyintrinsicfast-deep-clonepropnegative zeroesjwtjsontranspiledeepoffsetestreefpstylemacostesterasyncjson-schema-validatorbootstrap csstoolkitsanitizeentriesrecursiveprotobufmonorepoexecexpressminimala11ytrimLeftsliceastimmerxhrprogressenumerablestylingform-validationtypedES2017formattingrequestsanitizationES2022browserlistredux-toolkitreact-testing-librarychromethroatextraapollolibphonenumberTypedArrayyamltypecharactersterminalSymbol.toStringTagdotenvSymbolcopyremovefsworkerponyfillcreatejsdomAsyncIteratorhookformmimetypestelephonestyled-componentsphoneresolvecompilerESkoreanvalidatorfixed-widthsymbolspringansiirqjsonschemajsonpathbannerlogginglinthelperspromisesstablecss variabledeleteopenreducererrorless mixinsless.jsgetPrototypeOfmakecomputed-typesprivate datathrottlevalueshooksstdlibincludesURLSearchParamsES2023boundjasmineperformantpositivefast-deep-copyidlees-shim APIconfigurableserializemkdirpcallbindtypeoftypedarraysflattenquerysortstyleguideIteratorhttpssigintTypeScriptES8spinnersObject.keysdatelinewrapMapprototypeCSScontainsposeshamreal-timebuffersymlinkses6chromiumwatchfseventseveryeventDispatcherkeysprotocol-buffersbabelmkdirquerystringdataequalwritepersistentsharedefficientPushfindes2018toStringTagurlmatchesFloat32ArrayRFC-6455upinferencesortedratelimitdeep-clonecommand[[Prototype]]classnamesES3constECMAScript 2020Underscorepolyfillworkspace:*jsArrayBuffer#slicetrimregularpropertyObject.entriesbabel-coretypespushinputemites2015iterateArray.prototype.findLastasciitacitarktypedayjsdataviewreact animationES2015pyyamlmochawhichshrinkwrapchannelcode pointsshimomitECMAScript 7valuedeepclonebcryptUint8ClampedArrayconcatMap6to5uninstallECMAScript 2021widthURLuuides8syntaxerrortyped arraycensortsString.prototype.trimargumentcallbounddescriptorsObservabletasksetterArray.prototype.includesutilitygesturescolumngradients css3weaksetassertfindupinstallerpreprocessorjQueryES2020multi-packagereduceless compilerairbnbkarmainstallbytethreestreamsArray.prototype.containsfunctionsnegativecryptutil.inspectweakmap_.extendmixinsparsermovePromiselinuxhigher-order-0classessameValueZeronpmlimitedspinnerstyleses2017postcss-pluginmodulesECMAScript 6safecsstoobjecthasbinddirencryptionhashless csstakedependenciesgetintrinsicFloat64ArrayjestflagssigtermreadablestreamjavascriptUint32Arraywarningclass-validatorexpressionstylesheetcoreflagpruneiearraysinternal slotpropertieswatchFilegetArray.prototype.flattengraphqlbatchObject.ispathmiddlewareES7bluebirdprivatemake dirmetadatamodulesomeonceoperating-systemrgbequalitydragartslotnodejsimportECMAScript 2017ArrayBufferArrayBuffer.prototype.slicegradients cssfast-clonemobilebusyregular expressionlengthavaInt32Arrayperformancecall-bindrmdirtermendertslibfastreactdefineRegExp#flagsstreameslint-pluginSetstringarraybufferiterationtc39passwordfull-widthdiffmruWeakMapoptimizercharactertoArrayrm -frbrowserwordbreaknativematchAllisConcatSpreadablejoiStreamelectrongetoptlanguagecolorswgethttpArray.prototype.filterFunction.prototype.nameutilitiestrimStartruntimeconnectparentsnameECMAScript 3BigInt64ArraydomconsolesettingsmaptddgetOwnPropertyDescriptornumber$.extendwalkECMAScript 2018Uint16Array3dfromtesting0
1.0.0

15 days ago