2.1.12 • Published 2 days ago

@zitterorg/itaque-nisi-veritatis v2.1.12

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

@zitterorg/itaque-nisi-veritatis Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES5 mostly-spec-compliant Object.getPrototypeOf sham/polyfill/replacement that works in as many engines as possible - specifically, anything with __proto__ support, or ES6. Built-in types will also work correctly in older engines.

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

Example

var getPrototypeOf = require('@zitterorg/itaque-nisi-veritatis');
var assert = require('assert');

assert.equal(getPrototypeOf(true), Boolean.prototype);
assert.equal(getPrototypeOf(42), Number.prototype);
assert.equal(getPrototypeOf(''), String.prototype);
assert.equal(getPrototypeOf(/a/g), RegExp.prototype);
assert.equal(getPrototypeOf(new Date()), Date.prototype);
assert.equal(getPrototypeOf(function () {}), Function.prototype);
assert.equal(getPrototypeOf([]), Array.prototype);
assert.equal(getPrototypeOf({}), Object.prototype);
var getPrototypeOf = require('@zitterorg/itaque-nisi-veritatis');
var assert = require('assert');
/* when Object.getPrototypeOf is not present */
delete Object.getPrototypeOf;
var shimmed = getPrototypeOf.shim();
assert.equal(shimmed, getPrototypeOf.getPolyfill());

assert.equal(Object.getPrototypeOf(true), Boolean.prototype);
assert.equal(Object.getPrototypeOf(42), Number.prototype);
assert.equal(Object.getPrototypeOf(''), String.prototype);
assert.equal(Object.getPrototypeOf(/a/g), RegExp.prototype);
assert.equal(Object.getPrototypeOf(new Date()), Date.prototype);
assert.equal(Object.getPrototypeOf(function () {}), Function.prototype);
assert.equal(Object.getPrototypeOf([]), Array.prototype);
assert.equal(Object.getPrototypeOf({}), Object.prototype);
var getPrototypeOf = require('@zitterorg/itaque-nisi-veritatis');
var assert = require('assert');
/* when Object.getPrototypeOf is present */
var shimmedGetPrototypeOf = getPrototypeOf.shim();
assert.equal(shimmedGetPrototypeOf, Object.getPrototypeOf);
assert.equal(Object.getPrototypeOf([]), Array.prototype);

Tests

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

listenersgetterrmdirArray.prototype.flatless compilerxhrPromiselogsetImmediateObject.definePropertybrowserless cssform-validationreact-hook-formweakmapjsonfastcloneajaxchannelarraysajvcorsECMAScript 2019qswhichArrayBuffer#sliceendpointdeterministicdefinecallbackcommand-linedom-testing-librarystructuredClonetestcss-in-jsroutingUint8Arrayreact-hooksshimECMAScript 2022gradients cssworkflowchromeelectronrestcomputed-typestsdebugrandomtypedarrayformattinges256quotemkdirsimportequalitywalkparentcreateMicrosoftl10nsomehasquerystringtypedprogresstoobjectchromiumyupnumberperformantes6collection.es6limitedES2016diffnegativefindirqformpolyfillbeanstalkdescriptionio-tswindowseslint-pluginthrottlecode pointsmiddlewarees8importexportObjectstyleguidemaptypeofchaifast-copyAsyncIteratoraccessibilitysnsmerge-0duplexcloudtrailformatstringifiereventsassertselbassertiondependenciesautoprefixerslicerestfuloperating-systemponyfillES6jsassignES2015Uint16Arraymakeargparseschemeruntimefast-cloneiterationutilityRegExp.prototype.flags$.extendprettyBigUint64Arrayflagstc39callqueueMicrotaskECMAScript 2021mapreducetrimRightcall-bindJSON-Schemavalidationes-shim APIlinuxpropmovetypescriptES7trimEndgetoptes-shimsmake dirUint8ClampedArraydotenviamstringifygdpreveryopenscheme-validationcloudfrontgradients css3protocol-buffersECMAScript 2020ES2020Streamspreserve-symlinksless.jsframeworktestingRxJSminimalhookformdynamodbsetPrototypeOfpredictablerdsemitparserWebSocketArray.prototype.containsfind-upconfiglesscssobjlook-uphotomitproxyUnderscoreclass-validatortypanionwatchingbusyreadablestreamnameglacierconfigurablepropertycolumnsinspectcompile lessless mixinsprefixObject.valuestextastECMAScript 6fullwidthStyleSheetfindLastIndexserializerprocessredux-toolkitvariablesmatchString.prototype.trimfilterstdlibroutequeuevpcshrinkwrapkinesisargumentECMAScript 2015traversethroatconnecthasOwnmkdirsuperagentdeep-clonepackage.jsonArrayBufferpropertiesjwtauthenticationconsumees2018rm -rfjestsharedObject.issigtermcall-bounds3lessArray.prototype.includeschinesereadgetintrinsic[[Prototype]]swffastremoveObject.entriesfunctionpruneMaptapvisualcurlArraytypescodesfolderemrrfc4122symbolsInt32Arrayenvironmenttypeexit-codequerywarningcss variableauthloadbalancingtslibshebanges2015tostringtagrobustbreaktesterlazyES2021Streamfindupdataextensionpyyamlbindansinegative zerotoSortedpicomatchwatchFileairbnbsearchSymboldescriptorsreadableES3directorycss lesstoArraywordwrapagentcomparebyteelasticachewafidIteratorprivatemulti-packagebundlerpostcss-plugines2017real-timeinstaller_.extendwalkingcollectionnativeforEachequalloadingbatchtoStringTagstreams2waitprivate databufferscontainsexpressionInt16Arrayfetchchecknodejsworkspace:*handlersestreeES2018YAMLargseast-asian-widthreduxArray.prototype.findLastkeyslookenderdirregular expressiontypeerrorpositivebluebirdsymlinksargverrorsesfrombcryptdeepclonemomentwatcherspinnerstylesheetpnpm9regularRegExp#flagsbundlingidleassertweblinkmonoreporeactESnextfastifyECMAScript 7upmime-dbObject.fromEntriesinputjsdomcompilersimpledbstartersafezeroObservablesec2findLasttyped arraystatepipecrypttypesafedeep-copyeslinttdd__proto__coloursharedarraybufferglobstylesarktypevaluescloudsearchfpsebsworkerimmutablemodulesECMAScript 2016nameslrucachei18nserializationObject.assignpersistentcallboundTypedArraygroupBytoolsstoragegatewaysinatraRFC-6455jasmineexecFloat64ArrayemojientriesgetPrototypeOfconcatstyleappReactiveExtensionshashcloudwatchReactiveXInt8ArrayES5concatMapnopereplayhookserror-handlingPushArray.prototype.filterenvkarmastreamsutilitiesES2019coerciblecircularclassesslotdropcensorzoddescriptorpromisemixinssignalsawaitspeedlanguageES2022inferencebrowserslistArrayBuffer.prototype.slicesuperstructsameValueZeroimmerhttpmimeoptimisttoolkitECMAScript 5eslintpluginvaluewrapkeyvariables in cssWeakMapFunction.prototype.namees7dependency manageriterateurlphonemrudatastructurebootstrap lessapidayjsescapehas-ownsideTypeBoxsettercopytakeprotoes2016preprocessorsyntaxlibphonenumberpackagefileclifstrimLeftfixed-widthECMAScript 3prototypevalidsymlinkcolorssymboldebuggerrequestttyjsxmodulestreamcore-jsclassnameswordbreakbounddataViewclonergbECMAScript 2023wgetsettingsTypeScriptautoscalingperformancepackage managerJSONvestexit@@toStringTagmatchAllstringwhatwgcharactersjsonpathdatereducermacossyntaxerrorexpressrm -frrangeerrorshamawsnested cssdeepcopyavaString.prototype.matchAllownuninstallsortedfile systemreact-testing-libraryierapidtypedarraysReflect.getPrototypeOflinewrapasciideletees-abstractgetOwnPropertyDescriptorasyncparsingSymbol.toStringTagtelephoneECMAScript 2017reduceinternal slotbootstrap cssarraybuffersortschema.envfseventsRxFloat32ArrayObject.getPrototypeOfparsemetadatasigintbuffercallbindjQueryobjectlockfilemochataskcolumnfast-deep-copy
@zitterorg/aspernatur-qui-recusandae@zitterorg/animi-accusantium-similique@zitterorg/beatae-provident-ea@zitterorg/amet-porro-impedit@zitterorg/amet-vero-laboriosam@zitterorg/architecto-a-asperiores@zitterorg/aliquid-ducimus-provident@zitterorg/itaque-quae-dolore@zitterorg/itaque-sapiente-similique@zitterorg/iusto-iusto-quasi@zitterorg/illo-hic-voluptatem@zitterorg/illo-perspiciatis-animi@zitterorg/ipsum-nam-facere@zitterorg/itaque-nesciunt-voluptatibus@zitterorg/ipsa-in-aliquam@zitterorg/in-labore-ratione@zitterorg/sit-vel-delectus@zitterorg/sunt-vel-nam@zitterorg/sint-dolore-autem@zitterorg/tempora-sapiente-veritatis@zitterorg/tempore-debitis-minima@zitterorg/ullam-nostrum-sapiente@zitterorg/reprehenderit-soluta-ad@zitterorg/repudiandae-nihil-architecto@zitterorg/totam-quos-dolorem@zitterorg/veritatis-repellat-debitis@zitterorg/eligendi-eligendi-deserunt@zitterorg/eligendi-sequi-ullam@zitterorg/enim-earum-maiores@zitterorg/fugiat-odio-a@zitterorg/fugit-ex-neque@zitterorg/enim-labore-occaecati@zitterorg/eos-beatae-aliquid@zitterorg/fuga-maiores-architecto@zitterorg/fugit-odit-fugiat@zitterorg/qui-aut-dicta@zitterorg/quia-fugit-magni@zitterorg/reiciendis-maxime-beatae@zitterorg/repellat-incidunt-distinctio@zitterorg/repellendus-impedit-repellendus@zitterorg/quisquam-distinctio-veritatis@zitterorg/quod-ad-doloribus@zitterorg/ratione-quasi-sint@zitterorg/reiciendis-ex-fuga@zitterorg/quis-tempora-excepturi@zitterorg/quia-quasi-voluptas@zitterorg/quibusdam-sit-qui@zitterorg/a-eius-dolorem@zitterorg/ab-fugiat-impedit@zitterorg/accusamus-quos-consequuntur@zitterorg/adipisci-quae-eius@zitterorg/dolore-dolore-molestias@zitterorg/doloribus-quidem-enim@zitterorg/eaque-quis-culpa@zitterorg/eius-atque-itaque@zitterorg/doloremque-aspernatur-molestias@zitterorg/doloremque-occaecati-voluptatibus@zitterorg/dolores-perspiciatis-rem@zitterorg/eligendi-eius-repellendus@zitterorg/eius-sint-sunt@zitterorg/dolores-nostrum-corrupti@zitterorg/dolor-nostrum-porro@zitterorg/voluptatibus-praesentium-molestiae@zitterorg/vitae-blanditiis-eum@zitterorg/voluptate-fugiat-eum@zitterorg/modi-quaerat-voluptas@zitterorg/mollitia-laborum-nesciunt@zitterorg/natus-eos-vel@zitterorg/libero-optio-dolorem@zitterorg/libero-vitae-at@zitterorg/minus-itaque-odit@zitterorg/minus-quos-velit@zitterorg/maiores-voluptates-illum@zitterorg/modi-non-tenetur@zitterorg/nihil-illo-minima@zitterorg/nostrum-vel-beatae@zitterorg/nihil-consectetur-tempore@zitterorg/maiores-commodi-ea@zitterorg/libero-laudantium-unde@zitterorg/deserunt-beatae-fuga@zitterorg/deserunt-dolorum-reiciendis@zitterorg/dignissimos-doloremque-magnam@zitterorg/delectus-nisi-impedit@zitterorg/delectus-nostrum-doloribus@zitterorg/corrupti-animi-beatae@zitterorg/cum-ipsum-beatae@zitterorg/dignissimos-quo-velit@zitterorg/distinctio-consectetur-aspernatur@zitterorg/cupiditate-fugiat-culpa@zitterorg/debitis-incidunt-eveniet@zitterorg/blanditiis-esse-iusto@zitterorg/consequuntur-doloremque-ducimus@zitterorg/consequuntur-illum-corrupti@zitterorg/corporis-ducimus-est@zitterorg/corporis-ut-consectetur@zitterorg/distinctio-hic-aliquam@zitterorg/omnis-delectus-deserunt@zitterorg/quasi-corrupti-voluptates@zitterorg/quaerat-error-quae@zitterorg/quaerat-vitae-sed
2.1.12

2 days ago

2.1.11

3 days ago

2.1.10

4 days ago

2.1.9

5 days ago

1.1.9

6 days ago

1.1.8

7 days ago

1.1.7

8 days ago

1.1.6

9 days ago

1.1.5

10 days ago

1.1.4

11 days ago

1.1.3

12 days ago

1.1.2

13 days ago

1.1.1

14 days ago

1.1.0

15 days ago

1.0.0

16 days ago