1.0.0 • Published 14 days ago

@f1stnpm2/repudiandae-id-rem v1.0.0

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

@f1stnpm2/repudiandae-id-rem 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('@f1stnpm2/repudiandae-id-rem');

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

momentkoreanfantasy-landstylingexitttyes-shimsramdaprototypees7call-boundcore-jsautoprefixerjsxES2019taskchineseUint8ClampedArraybrowserslistformattingTypeScriptcolorjssanitizationlesscssbufferinstallerredactStreamappwritablethreeFunction.prototype.nameconfigxtermfsuuidschemafullwidthslotcomputed-typesESmodulejson-schema-validatortoSortedBigInt64Arrayreact poseArray.prototype.containsecmascriptgenericsquery_.extendreal-timeoffsettapspecdescriptorsinternalomitArray.prototype.filtereventDispatcherTypedArrayhttpsinputwgetclass-validatorvisualRxdatastructurees6babel-corees2015errorsigtermReactiveExtensionsreact animationsuperstructArraypackage.jsontoolsfast-copydebuggeremitString.prototype.matchAllwraptelephonecjkpropertyTypeBoxpersistentasciiperformancemapguidrangeerrorsymbolswalkRxJSes8removetslibreduxstreamseventsqueueMicrotasksafetypeerrorupbootstrap cssworkspace:*protobuffigletdeletepurepropfind-upchrome3dtrimEnditeratortostringtagprefixless compilercode pointsiterateprotocol-buffersObject.getPrototypeOfbyteLengthplugini18nesjsonweaksetapifast-deep-copySettoArrayWebSocketsloggertapeisspawndataViewvalidatetypedarraysstyleguidedategetoptpackagesbannermatchcallboundfolderzodexecutablexdg-openES2023authentication[[Prototype]]iterationtrimRightaccessorarktypeUint16Arraywordwraplimiteddescriptorgradients css3sharedarraybufferStreamsrequestObject.fromEntriesinternal slottranspileidlecorepropertieseslintshebangtypesafematchesvarnodeescapeprogressfindthroatobjObject.valueschaisignalshardlinkssymlinkpatchWeakSetpromisedirvaluessomedotenvnodejsyamlWebSocketmimelruglobxdg-0flat256posespinnerestreeArray.prototype.flatparseeditorstartstarterchromiumbootstrap lesscompile lessxhrsetPrototypeOfeslintconfigfetchairbnbRegExp.prototype.flagsgradients csswriteerror-handlingpreprocessornumberpackage managerforEachutil.inspectes2018Object.assignreact-hooksprocessenderstructuredClonegraphqlstreamless.jslistenersboundES2015nametouchcheckArray.prototype.flatMapwatchingponyfillless mixinslimitconstinspectmergemacoscss lessextraECMAScript 2015operating-systemES8debugnpmvalidationJSON-SchemaReactiveXvariablespoint-freeURLjsonpathshamStyleSheetdataviewArrayBuffergetPrototypeOftakegdprrgbregexrobustdommoveargparseexemkdirpimmerRegExp#flagsruntimeefficientECMAScript 2020rm -frHyBiutilssidelengthextendcharacterscodes$.extendlazyflagstoolkitconcatenvironmentArrayBuffer#slicecircularexecdirectoryassignanimationtypanionlinkwatchFileECMAScript 2017concurrencyformqueueES7bluebirdes2016dependency managerconfigurablebrowserlistrequirevaluefixed-widthgetschemefunctionsdatachildsymbolprune
1.0.0

14 days ago