1.0.0 • Published 1 year ago
@ryniaubenpm2/omnis-placeat-nostrum v1.0.0
@ryniaubenpm2/omnis-placeat-nostrum 
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('@ryniaubenpm2/omnis-placeat-nostrum');
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
expresscallboundfunctioniteratefixed-widthchromiumArray.prototype.findLastswflastwrapsigtermfunctionalpasswordremoveAsyncIteratorbusydirsetrangeerror_.extendaccessorwordbreaktypesefficientfluxfindexit-codedropparsebytequeuenodejsmonorepoiecryptohasmiddlewareStreamsbreakes-abstractinstallsignalBigUint64ArrayArray.prototype.flatgenericshttparrayURLSearchParamsparsermetadata-0oncekinesisform-validationsearchtypedarrayparentssliceratelimitbufferECMAScript 2021visualdeepcopyjavascriptfiledefaultsignalsfinduptoolsRxJSruntimeinternalajaxelbsymbolinputbrowserlistforEachmixinsproxyupeventseslintpluginspecassignpostcss-plugincachelookdeep-copysomepnpm9fetchfull-widthObject.assignnegative zerofunctionsreducerpositiveduplexObject.is$.extendfile systembootstrap cssestreetaskrapidassertionbluebirdsimpledbawsspeedarktypeJSONtypeerrorbrowserslistreadablestreamobjpropertywindowsUint32Arrayrobustwordwrapcomputed-typesstreams2extrajsonformssequencedeterministicec2typesafezodunicodesinatramoveutil.inspectWeakSetflagsassertsecmascriptextensionwriteawesomesaucewaitmatchspinnersstringlibphonenumbernumberoutputgetterqueryMicrosoftoptimizertouchshebangchaipolyfillECMAScript 2020WeakMapqsclimake dirrdsenderescapemochaArray.prototype.flattenArray.prototype.containsjwtcloudfrontresolveloges7byteLengthsyntaxlinewrapdebugiteratorvestchannellaunchtypescriptopenobjecttypenopecurlmkdirpastimportmulti-packagecreateindicatorsettingsrateopensairbnbcharacterargparsenativekeywatchFiledeepcloneiamtrimLeftFloat64ArraydotenvloadbalancinggdprirqloggingeslintconfigwatchexitshellSymbolreact-hook-formmergepropertiespackagesTypeBoxtypedarraysFloat32ArrayHyBiclass-validatorspawnECMAScript 3sortsharedarraybufferdynamodbcss nestinghardlinkscall-bindsqsexectrimRightemojifolderviewcensores2016workspace:*ECMAScript 2018flatMapeventDispatcheremrcompile lessObject.keysbuffersconcurrencyregulardayjsES2016asciistructuredClonestylesheetxdgboundponyfillvarswritableargvreuselanguagesnsObject.valuesES3ES5propavaschemaaccessibilityequalityreplaycore-jsxdg-openInt16ArraygetPrototypeOfincludesinternal slotextendsidefullES2022code pointssortedyamlArrayBufferbcryptlook-uptakelistenersObjectmobileredux-toolkitargumentsUint8ClampedArrayrequirehasOwnhelpersansivalidatetslibminimallimitedphoneObject.entriesgetintrinsicdefinestylingpostcsswalkvariablesconcatMapstableFunction.prototype.namestatuswarninga11ybundlerECMAScript 6cloudwatchid[[Prototype]]deepECMAScript 5css variableurlses8esfindLastIndexconsole@@toStringTagexecutablegetoptpromisesenvReflect.getPrototypeOftermspinnersetImmediateinterruptsObject.getPrototypeOftoArraysescssObject.definePropertybindprotopushbddroute53performantPromisefast-clonemrucloudtrailglobalfastifywhichtoolkitmakeECMAScript 2016containsappsymlinksshamES2017persistentartpackage managerclassname__proto__less.jsgetcollectionrm -rfTypeScriptes-shim APIcall-boundtsparsingtesterSetdependency managerchinesesymbolsfastcloneYAMLerrordefinePropertyReactiveExtensionshooksframeworknested cssstyleshashthrottleprogressgradients csspredictables3error-handlingES6streamdatastructuredeep-clonebyteOffsetrfc4122mime-dbfast-deep-copyapithroatflagSymbol.toStringTagparentkoreantoSortedjapanesejestmkdirstelephoneprivate dataES2021RFC-6455preserve-symlinksArray.prototype.filterInt8ArrayECMAScript 2017entriesfsconfigurablebootstrap lesstddtapeauthenticationRegExp.prototype.flagsfind-upgloblessidentifiersES2020prettyreact-hooksnameebsRegExp#flagsuuid.envassertregexreact-testing-librarytypeofbeanstalksymlinkperformancevariables in csswidthregular expressionsgradients css3String.prototype.matchAllautoscalingnpmutilitylinktrimEndequalreduxrouternodees5groupkeysrm -frMapeventEmittercharacterseslint-pluginReactiveXjQueryless mixinsshimObservableslockfileless csswatchingstdlibhasOwnPropertysetPrototypeOfes2018fast-deep-cloneinstallerES8colourlimitpackage.jsoncoercibleexpressioninomitamazonimmutableworkergroupByinvariantfilterIteratorenvironmentsdeletelinuxcommanddiffjshint256l10nUnderscoreauthtypedcloneObject.fromEntriesdescriptorcjkeditorterminalvalidationfromlazyprocessStyleSheetnegativeidleArray.prototype.findLastIndexreadabledependenciescallCSSasyncsigintdatetoStringTagregular expressionESisConcatSpreadablehttpsweaksetoperating-systemfseventsdebuggercommand-linemomentrandomargstoobjectpatchslotvpcio-tsreducepyyamlcolorbannerglobalsguidshrinkwrapargumentserializerhookformiterationes2017Int32ArrayString.prototype.trimpromisebrowserloggersyntaxerrorajvjasminecomparestylestringifieroptimistsettermodulerestfulstreamsinspectenumerablejsdomwebsitestatelessflattenelmeverycss less
@landmineaknpm/dolorum-quo-hic@landmineaknpm/totam-quas-atque@ryniaubenpm2/doloremque-aperiam-dolorem@ryniaubenpm2/labore-velit-cupiditate@ryniaubenpm2/magni-ullam-optio@ryniaubenpm2/nesciunt-molestiae-quasi@ryniaubenpm2/porro-excepturi-distinctio@ryniaubenpm2/quae-consectetur-aut@ryniaubenpm2/veniam-occaecati-impedit
@ryniaubenpm2/porro-incidunt-fugiat@ryniaubenpm2/porro-veniam-ex@ryniaubenpm2/possimus-consectetur-quisquam@ryniaubenpm2/possimus-neque-occaecati@ryniaubenpm2/praesentium-unde-fugit@ryniaubenpm2/quaerat-voluptates-accusamus@ryniaubenpm2/quibusdam-quis-nisi@ryniaubenpm2/veritatis-ut-animi@ryniaubenpm2/vero-vel-necessitatibus@ryniaubenpm2/voluptate-soluta-a@ryniaubenpm2/voluptatem-architecto-praesentium@ryniaubenpm2/voluptatem-officiis-ipsum@ryniaubenpm2/voluptatem-possimus-deleniti@ryniaubenpm2/voluptatem-temporibus-explicabo@ryniaubenpm2/voluptates-velit-minima@ryniaubenpm2/voluptatibus-aspernatur-voluptates@ryniaubenpm2/voluptatum-sed-doloribus@ryniaubenpm2/minus-odio-mollitia@ryniaubenpm2/molestiae-ab-quae@ryniaubenpm2/natus-at-tempora@ryniaubenpm2/natus-repellat-repellat@ryniaubenpm2/necessitatibus-odio-nemo@ryniaubenpm2/nobis-fugit-quae@ryniaubenpm2/odit-eligendi-eos@ryniaubenpm2/officiis-ullam-error@ryniaubenpm2/omnis-fuga-sed@ryniaubenpm2/optio-quas-repellendus@ryniaubenpm2/pariatur-cum-ut@ryniaubenpm2/pariatur-eius-distinctio@ryniaubenpm2/perferendis-quasi-voluptatibus@ryniaubenpm2/perspiciatis-cum-est@ryniaubenpm2/perspiciatis-quasi-quae@ryniaubenpm2/tenetur-perspiciatis-temporibus@ryniaubenpm2/totam-pariatur-voluptates@ryniaubenpm2/unde-accusantium-nobis@ryniaubenpm2/ut-commodi-quidem@ryniaubenpm2/vel-eaque-exercitationem@ryniaubenpm2/vel-molestiae-nobis@ryniaubenpm2/veritatis-omnis-corrupti@ryniaubenpm2/itaque-doloribus-saepe@ryniaubenpm2/iusto-corporis-vero@ryniaubenpm2/labore-ex-sit@ryniaubenpm2/laudantium-quo-amet@ryniaubenpm2/minima-ea-distinctio@ryniaubenpm2/saepe-et-rerum@ryniaubenpm2/sapiente-ullam-maxime@ryniaubenpm2/sed-qui-enim@ryniaubenpm2/sequi-similique-nihil@ryniaubenpm2/similique-velit-inventore@ryniaubenpm2/sit-odit-sunt@ryniaubenpm2/tempora-dolorum-odit@ryniaubenpm2/tenetur-expedita-perspiciatis@ryniaubenpm2/quo-illo-debitis@ryniaubenpm2/recusandae-architecto-tempora@ryniaubenpm2/reiciendis-excepturi-aliquam@ryniaubenpm2/repellendus-reprehenderit-nisi@ryniaubenpm2/reprehenderit-consequatur-dicta@ryniaubenpm2/reprehenderit-omnis-magni@ryniaubenpm2/saepe-corporis-ullam@ryniaubenpm2/fugit-ad-excepturi@ryniaubenpm2/hic-magni-est@ryniaubenpm2/incidunt-sunt-provident@ryniaubenpm2/inventore-corrupti-accusamus@ryniaubenpm2/inventore-dolorem-ipsum@ryniaubenpm2/ipsam-doloribus-ad@ryniaubenpm2/iste-nostrum-quos@ryniaubenpm2/alias-nihil-veniam@ryniaubenpm2/alias-voluptatum-natus@ryniaubenpm2/aspernatur-dolore-quos@ryniaubenpm2/aut-explicabo-velit@ryniaubenpm2/beatae-delectus-vitae@ryniaubenpm2/corrupti-a-laboriosam@ryniaubenpm2/cumque-error-reiciendis@ryniaubenpm2/cupiditate-modi-doloribus@ryniaubenpm2/debitis-illo-ad@ryniaubenpm2/debitis-praesentium-non@ryniaubenpm2/delectus-cumque-id@ryniaubenpm2/delectus-fugit-distinctio@ryniaubenpm2/delectus-magni-quasi@ryniaubenpm2/deserunt-occaecati-magnam@ryniaubenpm2/dicta-consequuntur-hic@ryniaubenpm2/dignissimos-adipisci-illum@ryniaubenpm2/dolorum-aut-temporibus@ryniaubenpm2/ea-commodi-voluptatibus@ryniaubenpm2/eum-a-velit@ryniaubenpm2/eveniet-asperiores-corporis@ryniaubenpm2/eveniet-quae-culpa@ryniaubenpm2/exercitationem-molestias-temporibus@ryniaubenpm2/explicabo-eveniet-quisquam@ryniaubenpm2/facere-rem-id@ryniaubenpm2/fugiat-officiis-beatae@ryniaubenpm2/fugiat-voluptates-quia@ryniaubenpm2/a-doloribus-ex@ryniaubenpm2/ab-commodi-harum@ryniaubenpm2/accusantium-cumque-numquam@ryniaubenpm2/accusantium-dolorum-earum@ryniaubenpm2/ad-recusandae-adipisci@ryniaubenpm2/adipisci-accusantium-dicta@ryniaubenpm2/ea-facere-cum@ryniaubenpm2/ea-veritatis-accusamus
1.0.0
1 year ago