1.12.73 • Published 1 year ago

@diotoborg/nulla-ut v1.12.73

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

@diotoborg/nulla-ut 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('@diotoborg/nulla-ut');

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

superagentobjecthooksRegExp#flagscjkArray.prototype.flatMaphigher-orderWeakSetbrowsercompilerkeyreadablestreambabelsetImmediateroute53fromreact-testing-libraryReflect.getPrototypeOftypeerrorArrayBufferaccessibilityjseast-asian-widthECMAScript 2019posecloudformationprogressnpmignoreglobal this valueextrabrowserlisttouchformatasterisksfunctionarraysbddwaitendpointreusejestinputpushwhichroutinggetdiffSystem.globalvalueschemesymlinkspackage.jsonargumentcore-jsclass-validatorglob0csstesterwhatwgconsoleinternal slotescapemake dirliveservicecolorsvalidatoreventEmittersqslinkdeepclonegetintrinsicstyled-componentsexpressfunctionalarktypeprivate datainspecttimesymbolsa11ySetcircularglobalscloudfrontclonetddtranspiledataviewspringReactiveXelectronlet.envjson-schema-validatorquotestableregexputilitiesdeep-clonemixinsserializeroutenopesignalinvariantreact animationspawnchannelspinnerprotocorenodejsqueuehardlinkspositivestringifyrequestcryptbyteLengtheslint-plugincontainsclidomweakmappropertiescommandloggertypeaccessorpathcss nestingnegative zerokoreanshimflattenpipetypescriptdeepcopyhasfullcurlArray.prototype.filteruploaduninstallcallbackECMAScript 2021copyreact-hooksspinnersdescriptorsFunction.prototype.namegradients css3json-schemaeffect-tstrimRightgenerics@@toStringTageslintconfigpackage manageres5columnmakephonexhrcoercibleidentifiersutilsWeakMapiemanager6to5react-hook-formcharacterlockfileajvshellcolorasciichinesereal-timevaluesfantasy-landclientformattingdataspeednpmpolyfilldependency managerAsyncIteratorminimalzxobjsameValueZeromatchless compilersomereadableemitoncepreprocessorl10nreadspeccompareIteratorexecutefastcloneio-tsdynamodbregexRegExp.prototype.flagsamazonUint16ArrayJSON-SchemaconstSymbolquerystringbindirectorydotenves-shim APIthreedependenciessideutilitysigtermtsmodulepostcssObject.keys_.extendglacierweaksetshamcall-boundECMAScript 2018gestureszerolessidlemergeES2023computed-types-0picomatchtransportiteratoransicalleslintecmascriptjwtReactiveExtensionsrequiresettingsInt8ArraysymbolString.prototype.matchAllawsES2015setawesomesauceUint8ArrayObjectwindowcallboundES5writeoutpututil.inspectmomentanimationhas-ownless csscheckworkspace:*windowsbyteOffseteverytypedarraysform-validationbundlinghandlerstoolkitcollectionloggingURLairbnbstoragegatewaycertificatesselfdayjssyntaxtypesafedatastructuredeleteES6mapreducelibphonenumbergetOwnPropertyDescriptormkdirsprotocol-buffersreplaycss-in-jsforkformelbmatchAllvestserverPromise3dBigUint64ArrayvisualshebangSymbol.toStringTagauthenticationjshinturlfpsdragrgbgraphqlTypeBoxdom-testing-libraryagentdatefastifyswfenumerableInt16ArrayArrayBuffer#slicehasOwncloudsearchreact posedataViewramdaStyleSheetfindreact-componentvariablespreserve-symlinkstextes6deterministicperformantconfigurableES2017ECMAScript 5yupfullwidthflagvarsInt32Array$.extendpatchhashoperating-systemmkdirtrimEndtypanionfast-copydropenvironmentsinrulesES2016maplengthlazyespreelastconfiggradients csslrustylingcloudwatchstreamsserializererror-handlingtelephoneMicrosoftslotes-abstractformsES2019toStringTagtostringtagwaapiintrinsicpostcss-pluginebstrimapolloimporttoArrayresolveproxygetopteventDispatchersesenvflatcensor
1.12.73

1 year ago

1.12.72

1 year ago

1.12.71

1 year ago

1.11.71

1 year ago

1.11.70

1 year ago

1.11.69

1 year ago

1.11.68

1 year ago

1.11.67

1 year ago

1.11.66

1 year ago

1.11.65

1 year ago

1.11.64

1 year ago

1.11.63

1 year ago

1.11.62

1 year ago

1.11.61

1 year ago

1.11.60

1 year ago

1.11.59

1 year ago

1.10.59

1 year ago

1.9.59

1 year ago

1.9.58

1 year ago

1.9.57

1 year ago

1.9.56

1 year ago

1.9.55

1 year ago

1.9.54

1 year ago

1.9.53

1 year ago

1.9.52

1 year ago

1.9.51

1 year ago

1.9.50

1 year ago

1.9.49

1 year ago

1.9.48

1 year ago

1.9.47

1 year ago

1.9.46

1 year ago

1.8.46

1 year ago

1.8.45

1 year ago

1.8.44

1 year ago

1.8.43

1 year ago

1.8.42

1 year ago

1.8.41

1 year ago

1.8.40

1 year ago

1.7.40

1 year ago

1.7.39

1 year ago

1.7.38

1 year ago

1.7.37

1 year ago

1.7.36

1 year ago

1.7.35

1 year ago

1.6.35

1 year ago

1.6.34

1 year ago

1.6.33

1 year ago

1.6.32

1 year ago

1.6.31

1 year ago

1.6.30

1 year ago

1.5.30

1 year ago

1.5.29

1 year ago

1.4.29

1 year ago

1.3.29

1 year ago

1.3.28

1 year ago

1.3.27

1 year ago

1.3.26

1 year ago

1.3.25

1 year ago

1.3.24

1 year ago

1.3.23

1 year ago

1.3.22

1 year ago

1.3.21

1 year ago

1.2.21

1 year ago

1.2.20

1 year ago

1.2.19

1 year ago

1.2.18

1 year ago

1.2.17

1 year ago

1.2.16

1 year ago

1.2.15

1 year ago

1.2.14

1 year ago

1.2.13

1 year ago

1.2.12

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago