1.3.18 • Published 1 day ago

@devtea2027/doloribus-non-doloribus-beatae v1.3.18

Weekly downloads
-
License
MIT
Repository
github
Last release
1 day ago

@devtea2027/doloribus-non-doloribus-beatae Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES2015 mostly-spec-compliant Reflect.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-non-doloribus-beatae');
var assert = require('assert');

assert.throws(() => getPrototypeOf(true));
assert.throws(() => getPrototypeOf(42));
assert.throws(() => getPrototypeOf(''));
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-non-doloribus-beatae');
var assert = require('assert');
/* when Reflect or Reflect.getPrototypeOf is not present */
if (typeof Reflect === 'object') { delete Reflect.getPrototypeOf; }
delete globalThis.Reflect;
var shimmed = getPrototypeOf.shim();
assert.equal(shimmed, getPrototypeOf.getPolyfill());

assert.throws(() => Reflect.getPrototypeOf(true));
assert.throws(() => Reflect.getPrototypeOf(42));
assert.throws(() => Reflect.getPrototypeOf(''));
assert.equal(Reflect.getPrototypeOf(/a/g), RegExp.prototype);
assert.equal(Reflect.getPrototypeOf(new Date()), Date.prototype);
assert.equal(Reflect.getPrototypeOf(function () {}), Function.prototype);
assert.equal(Reflect.getPrototypeOf([]), Array.prototype);
assert.equal(Reflect.getPrototypeOf({}), Object.prototype);
var getPrototypeOf = require('@devtea2027/doloribus-non-doloribus-beatae');
var assert = require('assert');
/* when Reflect.getPrototypeOf is present */
var shimmedGetPrototypeOf = getPrototypeOf.shim();
assert.equal(shimmedGetPrototypeOf, Reflect.getPrototypeOf);
assert.equal(Reflect.getPrototypeOf([]), Array.prototype);

Tests

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

proxytakesyntaxvariableses8chromiumES2015reactansibytecloudtrailbluebirdmodulees2017bcryptArray.prototype.containsconcatMapdefinePropertyscheme-validationopenreadablestreamrm -rfrgbESnextguidstdlibparsingtypeerrorhashspecObject.getPrototypeOfviewutil.inspectrestconfigobjectparentUint8Arraylasttypedarrayflatreact-hooksquerystringremoveavamatchdependency managerfast-cloneamazontshandlerscollection.es6queryhotes-shim APIObject.valuesjwtcommandersymlinktaskemrdebuggerintrinsictoolslesscssdeep-copyastsettingsloggerwatchFiletimetoStringTagUint16Array__proto__robustlook-upArray.prototype.filterbddInt8Arrayrm -frwatcherponyfillpackagesconcatmoveconnectreplaymimetypes_.extendrandomObject.assignsharedrouterreusemimeStreamsomeECMAScript 2015optimistdeepsnsl10nloadingyupwebassertonceliveES2017prefixinspectformsprototypes3storagegatewayinstallerdomdom-testing-libraryextracloudsearchprogressECMAScript 2021ArraydiffreducerschemaWebSockethasOwntrimLeftjsxjsdomjsonmixinscontainsebsregular expressionsaferdsES8filterinternalinputdayjsshrinkwrappostcssreducefile systemUint8ClampedArraytoobjectfastclonephoneAsyncIteratorhttpcharactersfluxTypeBoxperformantlockfilekarmafunctionreact-hook-formlinkRFC-6455computed-typesES2021invariantpreserve-symlinkscensorslotpropertiesMapcss nestinglimitcurlsameValueZerotypeofeast-asian-widthconsumeminimalsequencequeueupappes2016sigtermECMAScript 5tapdataViewcallbinditerationeslintpluginpicomatchstringifygraphqlESObject.entriesdataclassnamescompilerkeysexitcryptECMAScript 2018less.jsObservablepathzodnegativeECMAScript 2022make diroffsetequalaccessibilitykoreanES2023less mixinstyped arraymodulesReactiveXfullworkereventEmitterinstallfind-upless cssexit-codeutilitieswordwrapargviteratorwalkingfunctionschecktestingerror-handlingweakmapES2019mergefromtoSortedthroatECMAScript 2023SetrequestextensionReflect.getPrototypeOfcallboundimportexportcall-boundBigInt64ArrayomitnumberpreprocessorwrapdebugECMAScript 3callbackparentsstatusnegative zeroES2018environmentregular expressionsURLhttpssignalwordbreakstructuredClonevariables in cssbundlerpipecore-jsiamsetterpushlazygetPrototypeOfsyntaxerrorrestfuloperating-systemgetintrinsicwgetmatchAllcoerciblesimpledbglobalratesortfindupjQueryprivatespinnersES7createES2020ES2022uuidcloudformationvpcstablefseventsES2016Array.prototype.findLastgetincludesarktypefastifymkdirserrorrfc4122iteratesymlinkslinewrapschemeSymbolstyled-componentshasOwnPropertyArray.prototype.includesendpointhardlinkstrimlistenerscollectionclientfindLastec2findLastIndexspinnerbootstrap lesspropertysearchunicodeArray.prototype.flatfixed-widthargumentstyleguide[[Prototype]]outputObservablespasswordlengthjsdiffreadablewarningjsonpathtslibincopyawesomesaucewaitstatedescriptorserializepredictablepromisemulti-packagecss-in-jsflattenpersistentfindfetchjavascriptbrowserslistdefineredux-toolkitterminalprotobootstrap cssqschinesevalueseslint-pluginbeanstalkserializershimstylesheetsharedarraybuffermapreducegetOwnPropertyDescriptorCSSStyleDeclarationcoreFloat32ArrayzerocompareeslintconfigRegExp.prototype.flagsuninstallglobwhichgetoptobjmiddlewareObject.fromEntriesargparsemapclassnamevalidationdescriptioncommand-linedeepclonemobileshamprivate dataObject.definePropertyrmstatelessname@@toStringTagshellECMAScript 2019testerarrayparserprotocol-buffersswfjshintwatchimmerArray.prototype.flatMapwritequotecharacterinternal slotbyteOffsetindicatorworkspace:*enumerableUint32ArrayspeedratelimiteventDispatchermochaArrayBufferArray.prototype.flattentoolkitES6byteLengthdropgetterpackage managerArrayBuffer#sliceflatMapassertioncryptotypedarraysfunctionalsetirqperformancejoiString.prototype.matchAllWeakMaplintmime-dbString.prototype.trimpositivebufferinterruptsentrieseslintpyyamlfastRxpnpm9asciitypescriptbindutilityHyBiECMAScript 2017ECMAScript 2020MicrosoftflagStyleSheetfull-widthsliceenvCSSsesagentformclassesbusywhatwgtypesafesuperagentES5callloggingruntimesignalsTypedArrayrecursiveBigUint64ArraytoArrayvarsaccessorregularyamldotenvObject.isexeccjkwafstreamssymbolsvalidateairbnbprocessform-validationcolumns0ES3autoscalingescapees6monorepoelasticachecloudwatchasserts-0route53fast-deep-clonewalkconsoleprotobufnativegdpri18nfastcopyPromiseenderdependenciesthrottlebundlingURLSearchParamsvalueidentifierstestECMAScript 7256fileforEachdatastructuretraversedeep-cloneInt32ArrayPushsortedsinatrawidthfullwidthkinesisstylesrapidauthownjestclonedirassignelectronpackagedatestringifierapolloequalitypackage.jsonjapanesecacheasyncutilinferencecode pointsYAMLio-tsstylestreams2gradients css3matchesbrowserlistidleTypeScriptredacthas-ownpruneECMAScript 2016es5JSONqueueMicrotaskreact-testing-librarygroupByWebSocketslruflagsFloat64Arrayemojielmcss lesseventstypanionhases2018trimEndfigletchromeReactiveExtensionsglobalsisConcatSpreadablecompile lessSymbol.toStringTagdynamodbclass-validatortelephoneIteratormakeelbvaliddataviewdeepcopynested csstypedstarterencryptionbatcha11yArrayBuffer.prototype.slicecommandconcurrencyhigher-orderexpresshelpersfpsworkflowStreamseverycodesObjectglacierconfigurablebrowserkeyrangeerrorcloudfrontparsemetadatanpmes2015$.extendregexfast-copyresolvefscall-bindJSON-SchemanodesiderequireboundbannersuperstructsqsvestObject.keysECMAScript 6hookformpostcss-pluginlessarraybufferpolyfilloptiondeleteajaxsetPrototypeOfchannelweaksetfolderreduxextendautoprefixerless compilermacossigintarraysimmutableistddFunction.prototype.name
@devtea2027/a-eum-officia-impedit@devtea2027/accusamus-aspernatur-voluptatibus-eos@devtea2027/ab-porro-ullam-sequi@devtea2027/delectus-itaque-placeat-omnis@devtea2027/delectus-cupiditate-provident-itaque@devtea2027/cumque-est-velit-placeat@devtea2027/cupiditate-excepturi-consectetur-asperiores@devtea2027/debitis-voluptatibus-eligendi-in@devtea2027/delectus-amet-sit-iusto@devtea2027/cupiditate-ipsum-reprehenderit-exercitationem@devtea2027/itaque-iste-voluptatum-odio@devtea2027/itaque-quam-facilis-maiores@devtea2027/ipsum-ea-repellendus-fugit@devtea2027/itaque-magnam-architecto-odit@devtea2027/iste-in-quo-ad@devtea2027/quaerat-doloremque-vitae-expedita@devtea2027/porro-molestiae-quod-asperiores@devtea2027/porro-tenetur-voluptas-sapiente@devtea2027/placeat-neque-quis-nemo@devtea2027/quaerat-nobis-incidunt-labore@devtea2027/praesentium-iure-nulla-sint@devtea2027/praesentium-numquam-nihil-ipsam@devtea2027/quae-at-consequuntur-consectetur@devtea2027/quae-nulla-fuga-assumenda@devtea2027/sapiente-iusto-voluptatem-esse@devtea2027/rerum-tempora-recusandae-perferendis@devtea2027/saepe-animi-quis-impedit@devtea2027/sapiente-dolorem-quisquam-ab@devtea2027/sed-ipsam-commodi-qui@devtea2027/assumenda-nemo-omnis-ullam@devtea2027/at-mollitia-incidunt-eius@devtea2027/at-pariatur-cumque-consectetur@devtea2027/atque-nihil-sed-facilis@devtea2027/assumenda-ad-eveniet-praesentium@devtea2027/at-sapiente-iure-minima@devtea2027/doloribus-molestias-deleniti-dolore@devtea2027/dolores-nemo-ipsam-fuga@devtea2027/doloribus-ab-deleniti-ratione@devtea2027/harum-assumenda-fugit-ipsam@devtea2027/exercitationem-unde-reprehenderit-nulla@devtea2027/fuga-culpa-laudantium-ab@devtea2027/fuga-deleniti-fuga-necessitatibus@devtea2027/facere-est-illo-recusandae@devtea2027/facere-odit-fuga-repellat@devtea2027/fuga-a-nihil-impedit@devtea2027/molestias-nemo-minus-reprehenderit@devtea2027/mollitia-vero-eos-labore@devtea2027/mollitia-at-numquam-necessitatibus@devtea2027/molestiae-blanditiis-ut-quo@devtea2027/molestiae-vel-voluptatum-enim@devtea2027/quis-excepturi-reiciendis-assumenda@devtea2027/qui-explicabo-esse-distinctio@devtea2027/quidem-alias-excepturi-perspiciatis@devtea2027/quidem-id-in-perferendis@devtea2027/quidem-id-autem-tempore@devtea2027/quis-aliquam-autem-repellat@devtea2027/quis-saepe-deleniti-occaecati@devtea2027/suscipit-nobis-eum-cumque@devtea2027/suscipit-quos-corrupti-rem@devtea2027/suscipit-cumque-expedita-velit@devtea2027/suscipit-est-molestias-excepturi@devtea2027/soluta-reprehenderit-aperiam-animi@devtea2027/soluta-tenetur-quae-deleniti@devtea2027/aliquid-illum-expedita-fuga@devtea2027/aliquid-nostrum-corporis-consequatur@devtea2027/asperiores-voluptas-aliquam-accusantium@devtea2027/aspernatur-at-voluptatem-architecto@devtea2027/aspernatur-vero-sapiente-similique@devtea2027/dolores-assumenda-itaque-soluta@devtea2027/dolore-laboriosam-eligendi-repellendus@devtea2027/ipsa-fuga-nam-ea@devtea2027/hic-fugit-nihil-voluptate@devtea2027/incidunt-ut-possimus-cum@devtea2027/illum-voluptate-aperiam-pariatur@devtea2027/illo-id-odio-necessitatibus@devtea2027/illum-unde-suscipit-totam@devtea2027/ipsum-dicta-id-porro@devtea2027/numquam-tenetur-laborum-itaque@devtea2027/non-necessitatibus-nesciunt-quas@devtea2027/non-sunt-officiis-porro@devtea2027/non-minima-quasi-maxime@devtea2027/nulla-veniam-quia-nisi@devtea2027/quo-placeat-nisi-quae@devtea2027/quod-officiis-odit-cum@devtea2027/quisquam-possimus-excepturi-eaque@devtea2027/quo-tempora-error-quae@devtea2027/quod-eos-nisi-expedita@devtea2027/sit-rerum-consequuntur-quia@devtea2027/soluta-laudantium-eos-id@devtea2027/similique-quia-veritatis-repudiandae@devtea2027/similique-accusamus-magnam-deleniti@devtea2027/similique-deleniti-nulla-non@devtea2027/similique-molestias-voluptatibus-adipisci@devtea2027/sequi-hic-enim-quaerat@devtea2027/culpa-adipisci-ad-veritatis@devtea2027/corrupti-deserunt-aliquid-expedita@devtea2027/consequatur-impedit-fugit-odio@devtea2027/corporis-fugit-laboriosam-sint@devtea2027/earum-magni-dolor-libero@devtea2027/eius-perspiciatis-molestiae-maxime
1.3.18

1 day ago

1.3.17

2 days ago

1.2.16

4 days ago

1.2.17

3 days ago

1.2.15

5 days ago

1.2.14

6 days ago

1.2.13

7 days ago

1.2.12

8 days ago

1.2.11

9 days ago

1.2.10

10 days ago

1.2.9

11 days ago

1.2.8

12 days ago

1.2.7

13 days ago

1.2.6

14 days ago

1.2.5

15 days ago

1.2.4

16 days ago

1.2.3

17 days ago

1.1.3

18 days ago

1.1.2

19 days ago

1.1.1

20 days ago

1.1.0

21 days ago

1.0.0

22 days ago