1.0.0 • Published 21 days ago

@povsicoenpm/aspernatur-tenetur-accusantium v1.0.0

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

@povsicoenpm/aspernatur-tenetur-accusantium 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('@povsicoenpm/aspernatur-tenetur-accusantium');
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('@povsicoenpm/aspernatur-tenetur-accusantium');
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('@povsicoenpm/aspernatur-tenetur-accusantium');
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

requestbreaksqsURLgraphqlbyteLengthinternal slotjwtloadingagentWebSocketsequencenegative zerohttpArray.prototype.flateventEmittergdprlesscssmodulei18npromiseRegExp#flagsshebangfastclonewalkinglengthfastdropECMAScript 3spinnerimportvisualinterruptsECMAScript 2021negativefindupCSSiteratorarktypewritedom-testing-librarysetImmediatedirectorybootstrap cssstdlibsigtermtypesroute53BigUint64ArrayfoldersameValueZeroESnextcolorsextragradients cssdynamodbtestjapanesetypedarrayjsonpathsetterartdatajavascriptownsortedspeceventDispatcherastflattakeWebSocketsbcryptelmsharedRegExp.prototype.flagsES2018postcssindicatordefinePropertyInt32Arrayautoscalingnested cssvalidCSSStyleDeclarationrandomslotbytesinatracodesdependency managerwindowsidlereact-hooksString.prototype.matchAllspinnersreadableES2019getPrototypeOfregexES6keyshotArray.prototype.containsinstallerdataviewec2jsvarsless compiler__proto__elbform-validationfast-deep-cloneautoprefixerhandlerssymlinksstringchineseReflect.getPrototypeOfruntimeES5environmentsutilHyBireplaycallboundworkerequalreadablestreamoffsetvariablestypeofArray.prototype.includesshimcss-in-jsECMAScript 2019fast-cloneaccessibilitycallbackmochasigintworkflowdeep-clonemonorepotostringtagclassnamehelpersprivate datalesscss variablecorsObservablesargskoreanfetchparentcolumnregexpairbnbprototypewrapObservableless.jsmobilewalkjsxesrdsrapidconcatMapcore-jsArrayBuffer#slicepackage managersymbolforEachcallbindproptypemimetypesbuffersaccessorenvironmentUint8ArraydeterministicdotenvObject.fromEntriestyped arrayfunctionparserfast-copyreactfull-widthgradients css3a11ypicomatchmixinsinternalfluxassertionauthglobaloncezeroWeakMapemrpackageequalityconcatcontainsresolverouterpreserve-symlinksdiffObject.istextapischeme-validationintrinsiccsscharacterstylesheetTypeScriptbufferarrayses-abstractgetoptStyleSheetlrulive$.extendnodejsiterateES2023uuidjshinthardlinkstouchTypedArrayes2016numberhasOwnPropertyconsumeawaitsafecacheelectroncryptlinewrapbddupestreedayjsrfc4122nodeES2021ECMAScript 2017syntaxerrorpersistenthaserror-handlingserializerawesomesaucereal-timecolorpredictableES3pipeArray.prototype.findLastIndexes2015callcode pointschaifile systemieprotobufclass-validatorperformantObject.valuesUint8ClampedArraytermlanguagetrimEndnamelookcloudsearchtypanionvalidationECMAScript 2020wafobjstreamsobjectimmerutilitiescopykinesisfigletphonecharactersECMAScript 5fsECMAScript 7authenticationkarmamake dirschemapositivethrottlecreate0mkdirsmime-dbqsUnderscoreformRFC-6455gettercoercibleglobalsfullwidthbusyfilterisstyleguidequeueObject.entrieses-shim APIwhatwgObject.definePropertykeychromiumineslintreducerfastcopydeep-copyjasminermclonefindLastzodsidenopexhrdefinesetPrototypeOfterminalhookformes5ReactiveExtensionsstreamwaitawslockfilecliprocesscompilervestmatchirqcloudwatchvaluesES2017RxJStestingformswritablestylingarraytrimLeftutil.inspectconsolepathcircularpnpm9statustypescriptsignalsrestfulcloudformationtrimRightdatelistenersArraywatcherstructuredCloneprivateratebundlingescapetapel10neast-asian-widthES2020modulesmatchAllmruextensionBigInt64Arrayes-shimsECMAScript 2018guidstates3ratelimitebsassertsbrowserslistchromeworkspace:*throatduplexexpressionoutputinputweakmapbrowserlisthigher-orderpropertyhashcoredebugger256timeappunicodegetintrinsictoolsjsonpyyamlcommandertypedreuseTypeBoxUint32Arrayttyexpress
1.0.0

21 days ago