1.0.4 • Published 11 days ago

@teamteanpm2024/nam-corporis-optio v1.0.4

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

@teamteanpm2024/nam-corporis-optio 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('@teamteanpm2024/nam-corporis-optio');

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

es2015columnsredux-toolkitspecless mixinswordwraptypedarraykorean256clientgloboperating-systemmergetc39rateescliasyncreadmake dirvariablescall-bindObjecttextstylingthroatcss nestingqueueMicrotaskreact-hook-formforEachchromiumbootstrap cssECMAScript 2022tddargsPromiseassertionfastcloneflattenemojiauthenticationpruneletES2019mruprivatecreateurlstakewhatwgcollection.es6taskentriesgetPrototypeOfobjfseventstrimStarttapepureslotdragmiddleware$.extendconcurrencyreadabletraversegradients csstranspile_.extendexpressserializationcallbindpackagetyped arraysearchcss-in-jspoint-freelinkshimjapanesetelephonelimitecmascriptjsonpathrfc4122ES3YAMLnativedefaultprefixArray.prototype.containsmaptypescriptxtermdirRxruntimecode pointsschemaloadingregular expressionsArray.prototype.filterstyleguideArray.prototype.flatMapinputjavascriptmkdirfunctionaloptionratelimitframerintrinsicargvTypeBoxtypanionperformantIteratortoArrayfunctionsieinstalleriterationnamescloneenvgetintrinsicbdddefinePropertyloggingformexesettingscacheoptimistextendrecursivemetadatawalkingcommanderPushstreamstostringtagviewminimalprotobufbufferrequirezeroboundcore-jsenderes2018call-boundStreamdependency managersigtermcircular6to5superstructcollectionES2021dataViewcompilerconnectstringifierECMAScript 5Array.prototype.findLastIndexaccessorargparsesetImmediatestylewindowsfunctiontypesafeequalityrm -frreduxformattingjwtjson-schema-validatorlastnegative zeroUint8Arrayfixed-widthmimeprogressfantasy-landECMAScript 2020pathtermcryptocommandString.prototype.matchAllfind-updiffawesomesaucepluginless.jslaunchchromeclassesimmutableargumentpreprocessornamefindtestingbootstrap lessAsyncIteratorcss variableCSSwatcherrmdirInt8Arraycopyreact animationObservableserror-handlingsignalsfetch.envpropertyramdadefinesanitizationregularcurriedsidees-abstractdirectoryfullwidthstatelesses7accessibilitytacitquerystringObject.getPrototypeOfReactiveXefficientemitflatMapsliceerrorajaxsortedECMAScript 3workspace:*uninstallgraphqlextrainferenceprocessbusyestreetscorelruES7ECMAScript 2015symlinksclassnames
1.0.4

11 days ago

1.0.3

12 days ago

1.0.2

13 days ago

1.0.1

14 days ago

1.0.0

14 days ago