1.0.0 • Published 15 days ago

@f1stnpm2/enim-distinctio-rerum v1.0.0

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

@f1stnpm2/enim-distinctio-rerum Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES spec-proposal-compliant Object.fromEntries shim. Invoke its "shim" method to shim Object.fromEntries 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 proposed spec.

Most common usage:

var assert = require('assert');
var fromEntries = require('@f1stnpm2/enim-distinctio-rerum');

var obj = { a: 1, b: 2, c: 3 };
var actual = fromEntries(Object.entries(obj));

assert.deepEqual(obj, actual);

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

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

Tests

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

bindkeyssettingsPromisekarmawarningregularFloat64ArraypushrobustMicrosoftstyleses6jsWebSocketinspectdeepcopyArray.prototype.flatMapES3higher-orderpackagePushargumentsigintfseventsvalidatefunctionaldiffbanneremojisharedratelimittypeofchaistringifycopysignalsquoteArray.prototype.findLastUint8ClampedArraymake dirpipedomsharedarraybufferwatchcorsjsonschemadeep-cloneshebangFloat32Arraycoerciblepasswordrequestless.jsES8shrinkwrapeventsvaluereactcss variableES2023columnpropertylesscsspolyfillmomentdeepArray.prototype.containsCSSAsyncIteratorhardlinksObject.valuesprefixarraysutil.inspectArray.prototype.flattenUint8Arrayargvtypesapicss nestingObservablesasciiECMAScript 5errorinferenceutilconsoleuser-streamstextbrowserslistsetPrototypeOfObject.keysECMAScript 2020zodhasOwnlrusymlinkvariables in cssfetchchannelrm -rfstylesheetextendirqindicatorInt32ArraysigtermaccessibilityString.prototype.trimpromiseObject.definePropertypicomatchlengthES2018queuefast-clonespecclass-validatorcollectionclonepromisessignalhookscallresolvedependenciesWebSocketses2018react-testing-library3dECMAScript 2015flaturlchromiummatchesWeakSetArray.prototype.findLastIndexlimitYAMLtraverseexpressionrfc4122rangeerrorpackagescacheserializestreams2regular expressioncodesajventriesfromes8fastifyimportstreamcontainsreuseprogressisConcatSpreadablecall-boundbyteLengthcheck$.extendduplexextensionObject.entriesinvariantyupArray.prototype.includesredux-toolkitreact animationpatheslintpluginlogregexpassertsfsdragString.prototype.matchAlloptimizerwaitWeakMapaccessorassignarray256jwtreadablestreamansiasyncenumerableStyleSheetECMAScript 7settertypedarraysbddfigletHyBisearchserializationgraphqlsymbolssymlinksnumberkoreanfast-deep-clonesanitizationcore-jsobjectthroatstatelessawaitworkerpostcss-pluginruntimeTypeScripttestingbyteopentelephonejestless cssArrayUint32Arraysafedom-testing-librarytoobjectprotocol-buffersposermdiruuidperformancecensorSymbolisiteratevalidationbootstrap cssconstwritemodulemkdirassertionestreees2015trimassertxtermwatchFiletypecharactersdatastructureStreamsdeterministiccall-bindjsxlookflagTypeBoxupprototypeescapetddloadingforEachbrowserlistbusyremovees7l10nwatcherjasmineautoprefixerjsonpathstreamsECMAScript 3regular expressionsECMAScript 2022npmlimitedonceloggingvartsBigUint64ArrayprocessMapgetartpreserve-symlinkssortsequenceSymbol.toStringTagsortedtslibuninstalldataViewargscolumnsgroupByflattenfast-copyprototypescriptInt16ArraynodejsES2022watchingbundlingwrapmapajaxoptimistinterruptsReactiveExtensionspropmochawindowsmimereducerjson-schema-validationtranspilesuperstructnativemkdirsprivatetypedgetintrinsicregexES6ES
1.0.0

15 days ago