1.2.1 • Published 14 days ago

@libtommy2024/sapiente-quis-neque-aliquid v1.2.1

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

@libtommy2024/sapiente-quis-neque-aliquid Version Badge

github actions coverage License Downloads

npm badge

Is this value a JS ArrayBuffer? This module works cross-realm/iframe, does not depend on instanceof or mutable properties, and despite ES6 Symbol.toStringTag.

Example

var assert = require('assert');
var isArrayBuffer = require('@libtommy2024/sapiente-quis-neque-aliquid');

assert(!isArrayBuffer(function () {}));
assert(!isArrayBuffer(null));
assert(!isArrayBuffer(function* () { yield 42; return Infinity; });
assert(!isArrayBuffer(Symbol('foo')));
assert(!isArrayBuffer(1n));
assert(!isArrayBuffer(Object(1n)));

assert(!isArrayBuffer(new Set()));
assert(!isArrayBuffer(new WeakSet()));
assert(!isArrayBuffer(new Map()));
assert(!isArrayBuffer(new WeakMap()));
assert(!isArrayBuffer(new WeakRef({})));
assert(!isArrayBuffer(new FinalizationRegistry(() => {})));
assert(!isArrayBuffer(new SharedArrayBuffer()));

assert(isArrayBuffer(new ArrayBuffer()));

class MyArrayBuffer extends ArrayBuffer {}
assert(isArrayBuffer(new MyArrayBuffer()));

Tests

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

airbnblruquotestreamArray.prototype.containsnodejspluginexittddspinnersdependenciesCSSxhrdataVieweventEmitterjsdomcollection.es6csssomereact poseuser-streamspackage.jsonconcurrencycolorfixed-widthfunctionspreserve-symlinksperformanteast-asian-widthwindowstypedarraysdeepcloneES2023Float64Arrayvariables in cssInt16ArrayhastypesafelengthtakeHyBiequalitychaiexecutablewatchingeventDispatcherclientfolderMapweaksetwhichsortedtypesjoireact-testing-libraryprefixdescriptionAsyncIteratorxsswalkArray.prototype.findLastIndexbundlingflagcontainsfindLastTypedArrayregular expressionFunction.prototype.namehttpsfast-clonetrimEndcensorpropertiesgesturesarraybuffersearchruntimeless mixinsgraphqlawaitphoneexpressiontypeofregexpArray.prototype.flatMapthrottlecommanderless cssbuffersfast-copyes2017CSSStyleDeclarationnpmschemalookreal-timedirectory__proto__findupredactStreamsjsxwriteECMAScript 2018fastclonelaststartconcateslintpluginvalidationwordwrapconcatMapfunctionales2018qscolumninputincludescopyfunctionreact-hook-formsymbolmake dirwebfindLastIndexrfc4122fantasy-landgradients csscoloures8ajvdatastructurehashpuremimeReactiveXless compilerindicatorcall-bindtoStringTagRFC-6455namesiteratorframeropensmergeargvECMAScript 2017processmakeInt8Arrayes2015streams2lazyes-shimsjson-schemaObject.definePropertyreduxreadcolorsstructuredCloneRegExp#flagsideslint-pluginuninstallqueueMicrotaskcommandreducemoveterminalposeopenprogresscompilersuperstructchanneltostringtagfullsequenceerrortsliblinewrapwatchFilecall-boundweakmapauthenticationsanitizebyteOffsetes-abstractwordbreakunicodesyntaxerrordependency managerjwtbusytranspilespecjsdiffbcryptsettingsprivate dataiemacosObject.entriesauthdefaultmatchesstarterpromisestapmulti-packagedirUint16Arrayimmergrouppnpm9callbackharmonyes-shim APIargparseutilityrgbperformanceassertionvalidatedifffast-deep-copydeepaccessibility.envjsonsanitizationparents0zodnegative zeroTypeScriptonceframeworkminimalECMAScript 2019callbounddotenvflatMapURLexecRxwgetPromiseString.prototype.trimterminternaltoolkitmrunodegroupBynopetranspilerkeyArray.prototype.includeshookscss-in-jstypemkdirslockfileexpressspawnmomentflagsbabel-coredebugES5schemepipeserializeECMAScript 2021operating-systemrapidURLSearchParamspreprocessorsetPrototypeOfxdg-opensharedarraybufferBigInt64ArrayregularES2022postcssurlsfpless.jsObservablescryptmime-dblaunchfromArray.prototype.flatStreamloggingtoArrayasciiguidextendJSON-SchemairqmaphasOwnasyncfindmetadatautilmobileserializerbrowserslistwalkingsymlinkssuperagentWebSocketwhatwglanguagedeterministicrequirepolyfillpushpopmotionefficientserializationsideshamyamlObservableuuidObjectlibphonenumberstylingcoreRxJSinternal slotmkdirpString.prototype.matchAllconfigurableinstallUint8Arrayfastcopyemojitypedarraybootstrap lessescapejavascriptfind-upUint32Arrayconsumeeditorpromisebatchlistenersfullwidthbytedescriptortextreducerhigher-orderObject.getPrototypeOftrimYAMLrobustreact animationrecursivereactcorsbrowserinterruptsstylesheetbabelentriesgdprcreateES2017touchstyled-componentscompareformatObject.assignsameValueZerojasminerateargumentspeedletmixinscryptoshimarktypeenumerablemodulecurlstylebreakramdaTypeBoxArray.prototype.filterestreeencryptiontrimLeftpersistentES3Underscorefilettytacittestingdeepcopycollectioncss variableloadingisparentclassnamescheme-validationpackageerror-handlingtesterpruneprotocallsetImmediatejsts[[Prototype]]validclonewritabledomlesscssArrayBuffer3dfscharacterObject.iscss nestingjestloggerFloat32ArrayqueryES8positiveeslintvaluetimeomitjapanesequerystringstatelessassertsshebangutilitieses2016definekeystypescriptmkdirECMAScript 2020package managerSymbolconnectArray.prototype.flattengetPrototypeOfqueueMicrosoftequalmatchAllflat@@toStringTagconsoletelephonematchcurriedinstallertyped arraycommand-lineflattenrm -rfshared256koreancss lessparseropenernameinferenceresolveES2020iterateoffsetcallbindpicomatchcharactersglobReflect.getPrototypeOfendervalidatorarrayfastObject.fromEntriescompile lessInt32Arrayrequestvariablespropertyxtermslotregular expressionsdateESnextwrapObject.keysshellSymbol.toStringTagsigtermslicestylesworkerelectronECMAScript 7nativeimmutableES2015prototypeReactiveExtensionsJSONboundoutputpackagesjson-schema-validatorbufferpostcss-pluginapprmisConcatSpreadableprotocol-buffersavapasswordponyfilldom-testing-librarycoercible$.extendpyyamltrimStartsetterdeep-cloneES2021styleguidetoobjectkarmaworkspace:*configArray.prototype.findLastchildconstpatchpathfast-deep-clonetypedjsonschemaclasseslessfetch-0datavieweslintconfigES2018mochainvariantclass-validatorreact-hooksIteratorbddreadablecomputed-typesobjbrowserlista11ystablewatchdebuggerstatusES2019ES7PushformattingUint8ClampedArrayenvgradients css3accessorjQueryuptraversehookformgetoptimistsymlinkECMAScript 5rangeerrorecmascriptdefinePropertyoptimizerargumentsstringnumberchineseartthroatspringwatcherfastifyes5option_.extendbyteLengthnegativeawesomesaucejson-schema-validationtrimRightsafebannerprotobufcacheassertchromiumnested cssajaxsigintdescriptorsurlexecodescolumnscode pointswarningrm -frhandlersECMAScript 2016RegExp.prototype.flagsstreamsapihardlinksi18ngenericses6objecttestdragwaitlimitchromesignalsgetoptspinnerexit-codeECMAScript 2022linuxyupECMAScript 6eseveryreadablestreamcheckcore-jsmodulesclassnamescjklimiteddropES6prophelperstypanioniterationtaskapolloWebSocketses7lintutilsjsonpathfseventsthreeECMAScript 2015formxdgBigUint64ArrayintrinsicArrayBuffer.prototype.slicebundlerfigletfull-widthcircularstringifyansivarforEachbluebirdredux-toolkitArrayrmdirfiltertaperatelimitStyleSheetWeakSetgetintrinsicWeakMapgetterimportwidthduplexreuseextensionautoprefixerlook-upeventsECMAScript 3assignparseECMAScript 2023prettyform-validationArrayBuffer#slicedeep-copyprivatebootstrap cssfile systemviewgetOwnPropertyDescriptorlinkhttpSetvestsymbolssyntax
@npmteamjs/fugit-pariatur-accusantium-impedit@npmteamjs/fuzzy-fiesta@npmteamjs/iusto-soluta-at-fugiat@npmteamjs/maiores-laboriosam-molestias-asperiores@npmteamjs/nemo-ducimus-quae-quas@npmteamjs/nemo-molestias-enim-a@npmteamjs/nesciunt-rem-reiciendis-ducimus@npmteamjs/omnis-ducimus-nam-sed@npmteamjs/praesentium-odit-ducimus-aut@npmteamjs/tempora-fugiat-culpa-expedita@npmteamjs/vero-blanditiis-iusto-reprehenderit@npmteamjs/accusantium-mollitia-accusantium-dignissimos@npmteamjs/aperiam-ipsa-voluptate-reiciendis@npmteamjs/aperiam-neque-vero-vel@npmteamjs/corrupti-enim-voluptatem-reiciendis@npmteamjs/culpa-explicabo-magni-laboriosam@npmteamjs/eaque-nesciunt-distinctio-sequi@npmteamjs/eligendi-nemo-quis-officia@libtommy2024/assumenda-natus-distinctio-reiciendis@libtommy2024/at-fuga-quibusdam-voluptatibus@libtommy2024/autem-quisquam-perferendis-molestias@libtommy2024/beatae-earum-sint-asperiores@libtommy2024/blanditiis-dolor-consectetur-pariatur@libtommy2024/blanditiis-optio-culpa-nemo@libtommy2024/consectetur-aspernatur-illum-asperiores@libtommy2024/consequatur-corporis-quisquam-aliquid@libtommy2024/corporis-occaecati-tempore-magni@libtommy2024/accusamus-dolorum-placeat-eum@libtommy2024/accusamus-tenetur-esse-illo@libtommy2024/accusantium-nam-eum-commodi@libtommy2024/ad-dolorem-nemo-blanditiis@libtommy2024/adipisci-eum-aut-vero@libtommy2024/alias-beatae-rerum-hic@libtommy2024/aliquam-totam-pariatur-debitis@libtommy2024/animi-enim-amet-aperiam@libtommy2024/amet-reprehenderit-ipsa-cupiditate@libtommy2024/animi-odio-rerum-temporibus@libtommy2024/alias-ut-adipisci-vitae@libtommy2024/aliquam-veritatis-id-minima@libtommy2024/animi-recusandae-distinctio-minus@libtommy2024/architecto-eius-quos-error@libtommy2024/architecto-error-rem-sed@libtommy2024/asperiores-vel-pariatur-sed@libtommy2024/sed-optio-facere-corporis@libtommy2024/sequi-corporis-itaque-vero@libtommy2024/similique-dignissimos-vel-ratione@libtommy2024/similique-quos-natus-explicabo@libtommy2024/sit-corrupti-deleniti-architecto@libtommy2024/soluta-qui-sed-eius@libtommy2024/soluta-repellat-odio-dolorem@libtommy2024/suscipit-sapiente-repudiandae-culpa@libtommy2024/temporibus-sint-alias-aperiam@libtommy2024/tenetur-ut-placeat-alias@libtommy2024/totam-possimus-quod-tempora@libtommy2024/ubiquitous-rotary-phone@libtommy2024/ullam-inventore-delectus-tenetur@libtommy2024/unde-distinctio-distinctio-ipsam@libtommy2024/unde-nisi-beatae-doloribus@libtommy2024/unde-occaecati-ab-hic@libtommy2024/ut-iste-ea-doloribus@libtommy2024/veritatis-adipisci-recusandae-nesciunt@libtommy2024/vero-exercitationem-commodi-quo@libtommy2024/voluptas-rerum-dolorem-nisi@libtommy2024/voluptatem-provident-provident-aut@libtommy2024/voluptatem-quasi-expedita-fugiat@libtommy2024/voluptatem-sit-repudiandae-in@libtommy2024/saepe-iure-aperiam-aperiam@libtommy2024/repellat-minima-non-vitae@libtommy2024/repellat-minus-nisi-dignissimos@libtommy2024/repudiandae-eos-non-similique@libtommy2024/rerum-expedita-voluptates-quasi@libtommy2024/quos-corporis-modi-perspiciatis@libtommy2024/quos-impedit-libero-possimus@libtommy2024/quos-sit-dolorem-accusamus@libtommy2024/ratione-ab-similique-aliquid@libtommy2024/rem-repudiandae-voluptatem-deserunt@libtommy2024/rem-voluptatum-excepturi-id@libtommy2024/sapiente-eos-aperiam-nemo@libtommy2024/sapiente-laudantium-similique-nihil@libtommy2024/sunt-sequi-quisquam-corporis@libtommy2024/suscipit-numquam-inventore-qui@libtommy2024/rerum-illo-minima-esse@libtommy2024/rerum-quam-hic-inventore@libtommy2024/rerum-totam-deleniti-voluptatum@libpbx/asperiores-natus-placeat@libpbx/autem-adipisci-iusto@libpbx/commodi-nesciunt-distinctio@libpbx/doloribus-laborum-tenetur@libpbx/eos-ratione-recusandae@libpbx/et-dolorem-facilis@libpbx/facilis-ipsum-voluptatem@libpbx/id-incidunt-autem@libpbx/illo-ea-perferendis@libpbx/ipsum-inventore-dolore@libpbx/magnam-quos-adipisci@libpbx/magni-ea-labore@libpbx/mollitia-sint-adipisci@libpbx/nulla-id-nihil@libpbx/numquam-dolore-doloribus@libpbx/pariatur-consequatur-libero
1.2.0

14 days ago

1.2.1

14 days ago

1.0.0

1 month ago