1.12.73 • Published 11 months ago

@diotoborg/nulla-ut v1.12.73

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months 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

11 months ago

1.12.72

11 months ago

1.12.71

11 months ago

1.11.71

11 months ago

1.11.70

11 months ago

1.11.69

11 months ago

1.11.68

11 months ago

1.11.67

11 months ago

1.11.66

11 months ago

1.11.65

11 months ago

1.11.64

11 months ago

1.11.63

11 months ago

1.11.62

11 months ago

1.11.61

11 months ago

1.11.60

11 months ago

1.11.59

11 months ago

1.10.59

11 months ago

1.9.59

11 months ago

1.9.58

11 months ago

1.9.57

11 months ago

1.9.56

11 months ago

1.9.55

11 months ago

1.9.54

11 months ago

1.9.53

12 months ago

1.9.52

12 months ago

1.9.51

12 months ago

1.9.50

12 months ago

1.9.49

12 months ago

1.9.48

12 months ago

1.9.47

12 months ago

1.9.46

12 months ago

1.8.46

12 months ago

1.8.45

12 months ago

1.8.44

12 months ago

1.8.43

12 months ago

1.8.42

12 months ago

1.8.41

12 months ago

1.8.40

12 months ago

1.7.40

12 months ago

1.7.39

12 months ago

1.7.38

12 months ago

1.7.37

12 months ago

1.7.36

12 months 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