1.1.19 • Published 30 days ago

@devtea2027/doloribus-ab-deleniti-ratione v1.1.19

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

@devtea2027/doloribus-ab-deleniti-ratione 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('@devtea2027/doloribus-ab-deleniti-ratione');
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('@devtea2027/doloribus-ab-deleniti-ratione');
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('@devtea2027/doloribus-ab-deleniti-ratione');
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

gradients css3rgbECMAScript 2020datastructurecloudtrailopenszeroframeworkenvschemerequestxdgcompareArray.prototype.flattenbootstrap lessserializerURLSearchParamsponyfillstreamscharactercloudsearchfullwidthprocesstypeofreduceenderpromisesmime-dbTypeBoxcss lessbrowsersequencemodulestoolsfindupmrubundlerinferencegetvariables in csscolorsArray.prototype.flatfindLastassertsnested cssreduxdefinePropertycompile lessgrouplesscsserror-handlingAsyncIteratorReactiveExtensionsrestfulapipredictableArray.prototype.findLastIndexhttpequalityparsertouchpreserve-symlinksserializetrimLeftloggingstarttrimRightbeanstalktostringtagarrayssesArrayslotidleaccessibilitynamescompilerstdlibpyyamlqueueMicrotaskeventsassertlimitedmakeconfiglinkmacoses2017iterateboundopensymbolbytetrimEndcallbindratelimitremovebundlingstylingObject.valuesreadablestreamObjectcommand-lineslicedeterministicsortcolorexitcode pointsconsoleUint16ArrayArray.prototype.filterarrayrandomlivedescriptorstoStringTaghardlinksmake dirtelephonermJSON-Schemataskajaxtypeswaftddreal-timeHyBiworkspace:*sigintObject.definePropertycomputed-typesstoragegatewaystyled-componentshttpsECMAScript 2017zodnumberbyteLengthgdprlistenerseslintfull-widthstarterstringargumentclassesterminalarktypemonorepobreakajvconcurrencywindowsCSSpathdependenciesECMAScript 2016eventEmitterexecmovefinditeratorcryptencryptionRxArray.prototype.findLastassertiononcehelpersbrowserlistcollectionSymbol.toStringTagES2015schemavarseventDispatcherconcatcss-in-jsObject.getPrototypeOfmatchAllrobustpackageses2018throates5wrapcallbackjsdomlimitTypedArraymimesymlinksWeakSetviewomittoArraypipecmdstringifierhasOwnPropertyUnderscoreObject.keysstringifyautoprefixerappjoipushfunctionalwatchersideeslint-plugindeletei18nmatchesguiduuidkeyoptionstatecall-bindpolyfillendpointmkdirsmkdirpsharedperformancecors_.extendtraverseES3chromiumescapeargumentsfixed-widthless mixinsshamclassnamesclass-validatorurltoobjectstreamlesswordwrapmapreduceownbddamazonsuperstructInt8ArrayES2016requireefficienttypesafeforEachtoSortedgetintrinsictc39look-upagentwarningpluginmkdir0private dataec2yupisnopebatcharraybufferCSSStyleDeclarationTypeScriptspinnerwidthsymbolsmap-0typedarrayES2023safesigtermlengthjwtprotocol-bufferspackage managerrdsyamlshellbcryptes-abstractfastStreamslazytrimkeysdatefindLastIndexReactiveXpatchflateslintplugin256ES8ECMAScript 7regexpimmutableswf__proto__ArrayBuffer#sliceinterruptsPushimportexportcirculardependency managerfastcopyclidebugutilityIteratorvalueES5mochatrimStartregularpostcssfigletRxJSfilterrm -rfdataviewcloudfrontsameValueZerotypedECMAScript 2022elmfseventslaunchprivateutilitiesES2020fromauthstylesECMAScript 6fastclonechannelstatelessFloat32Arrayweakmapcommandertypeless.jsFloat64Arrayfolderpicomatches2016irqconnectes8handlersgetterchaiecmascripthottypanionansinegative zerocollection.es6bindfast-copyelasticachedynamodbtesterclassnamecallupnativeObservablesReflect.getPrototypeOffind-upchinesegloba11yebslast
1.1.19

30 days ago

1.1.18

1 month ago

1.1.17

1 month ago

1.1.16

1 month ago

1.1.15

1 month ago

1.1.14

1 month ago

1.0.14

1 month ago

1.0.13

1 month ago

1.0.12

1 month ago

1.0.11

1 month ago

1.0.10

1 month ago

1.0.9

1 month ago

1.0.8

1 month ago

1.0.7

1 month ago

1.0.6

1 month ago

1.0.5

1 month ago