3.2.32 • Published 1 year ago

@dramaorg/sint-quis-vel v3.2.32

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

@dramaorg/sint-quis-vel 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('@dramaorg/sint-quis-vel');

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

logWeakSettelephonetypeerrorAsyncIteratormkdirworkflowdescriptionprototypedmomentiamUint32ArrayES7censorobjBigInt64ArrayObject.isES2019awaitArray.prototype.filterregexpcjkURLfull-widthECMAScript 5runtimedeep-clonegenericsec2WebSocketlinkrequestArray.prototype.containsgroupshellsortedtypeofhttpsstartUint8ClampedArraydeepcss-in-jsspinnerstreampackagesparsingrobustjapaneseES2023l10nawesomesauceinspectjQueryIteratorESbundlerfpsexecutableworkerpromisesvalidReactiveExtensionscollectionextendreduceposes3popmotionpackage managerdebuglook-upslicebeanstalkcharsetinputcloudfront@@toStringTagvaluedragwebsiteswflibphonenumberES2018private3denvironmentsstylingdataviewoutputtoStringTagownfixed-widthrgbstateless.envinvariantmruString.prototype.matchAllestreedatastructureloggingcolumnsproxymake dires2018immutable-0a11ysetImmediatefastcopycreaterm -frminimalopenasyncstoragegatewayes2016getPrototypeOffiltermatchAlljestquerystreams2finduparrayexepersistenteditorarktypeanimationtapeperformantcopywalkingfindLastschemabrowsercommandarraybuffertouchcssfigletrandompolyfillcryptoremovefullviewchromium0urlsquerystringECMAScript 2019BigUint64Arrayfindunicoderm -rflengthtrimLeftexpresstrimRightpromisetoolsxhrwordwrapes2015moveconsumezeroelasticacheawsregular expressionArrayBufferyamltoArraystdlibprefixmapschemeECMAScript 7iterationReactiveXchromeprocesspostcssenumerableES2016widthcommand-linebyteOffsetdefaultframeworkidinstallprotobufforEachdeleteterminalObject.entriesinstallerlistenersmonorepotestingsettersortsuperstructtoSortedYAMLes5wgetshrinkwrapeventEmittercallsearchutilitysharedarraybufferinternal slotlookWebSocketshardlinksMicrosofteventDispatcherkinesisthroatuptostringtagchaiyuptsargumentfromconcurrencygetOwnPropertyDescriptorvisualsimpledbreducerregularreades-abstractemojinopejsindicatormochashampipeECMAScript 2022getterObject.assignloadingjoiECMAScript 2018cliArray.prototype.findLasttslibequallockfileArray.prototype.flattenObservabletypesebsserializergraphqlwritableinternalenderrequirefastifyxtermmkdirstakemodulecolorsnativeeventsReflect.getPrototypeOffast-deep-clonetester[[Prototype]]HyBibuffersform-validationartserializeentriesparserweakmapflatdeep-copyajaxwaapipreserve-symlinkstrimArray.prototype.flatcurlCSSES2017keyspackagePushes-shim APIreadablestreamdom-testing-librarysetcodeswordbreakUint8ArrayRxArray.prototype.flatMaprdsStreamconvertimportStreamsfindLastIndexprogresstypedarraytimepatchSymbol.toStringTagfullwidthjasminedependenciesamazonflaguuidcircularCSSStyleDeclarationgroupByfast-deep-copyUnderscorematchesqsargvformstyleguidebreakimportexportkeyfetchnamesdomaccessorescapecmdlintsyntaxgesturesregexiscachecloudtrailES2015uninstallcompilerRFC-6455weakset$.extendpositivedescriptorsymlinksURLSearchParamseast-asian-widthurlframerappfunction.lengthredux-toolkitECMAScript 2016compareObject.getPrototypeOfclientextraes8typedarraysjsxicuguidassignhascommanderWeakMapfast-copybindexpressionagentInt8ArrayresolvearraysrecursiveratelimitquotekarmaaccessibilityfunctionsespreetaskreactonceeslintbyteLengthwarningchineseslotefficientpathnegativeredactoptimistsescallbackjsdomdeepcopyemitfind-upRegExp#flagsmkdirpreact poseidlees2017dayjsincludesnodejsdiffObject.fromEntriescall-bindinxdgroute53validationsettingssharedvpcArrayBuffer#slicepackage.jsonfsfunctionopenstoobjectjavascriptansijshintimmer_.extendbrowserlistdatatrimStarticonvformattingprototypesameValueZeromergestylesspringglobalwritesomecoercibleECMAScript 2021duplexMaptoolkitpropES2021symlinkqueueMicrotaskSetwhichtypeparentselectronECMAScript 2015optionpostcss-pluginajvdotenvreduxmimemapreduceendpointUint16ArrayES8webidentifiersdateprivate dataECMAScript 6picomatchlimitcontainsspecdirstructuredCloneSymbolstringpyyamlmime-dblanguagereact-testing-libraryoffsetlinewrapFloat64ArrayvalidatevariablesArray.prototype.findLastIndexjsonpatheslint-pluginfunctionalparentshimArray.prototype.includesfastperformanceiterateJSONio-tsavapushsymbolchanneldropcharactersworkspace:*queuedefinePropertysideprunelimitedsnsserializationhasOwnPropertyfastclonedefineiecoretraversedirectoryclass-validatoreslintpluginintrinsicnodejsformsfoldergdprstyled-componentssequencecolumncolorenvironmentutilitiesJSON-Schemanegative zeronameroutesuperagentstyleenvFunction.prototype.nameconfigurablecallboundlastdataViewtypesafebluebirdassertsobjectbddESnextrmdirthrottlevarsTypedArrayopenerdebuggerwafmulti-packagei18npropertiescomputed-typescode pointsArrayBuffer.prototype.slicesetPrototypeOfautoscalingbusyspawncloudwatch
3.2.24

1 year ago

3.2.23

1 year ago

3.2.26

1 year ago

3.1.14

1 year ago

3.2.25

1 year ago

3.1.13

1 year ago

3.2.28

1 year ago

3.1.16

1 year ago

3.2.27

1 year ago

3.1.15

1 year ago

3.1.18

1 year ago

3.2.29

1 year ago

3.1.17

1 year ago

3.2.20

1 year ago

3.2.22

1 year ago

3.2.21

1 year ago

3.2.19

1 year ago

3.2.18

1 year ago

3.2.31

1 year ago

3.2.30

1 year ago

3.2.32

1 year ago

2.1.13

1 year ago

2.1.12

1 year ago

1.1.12

1 year ago

1.0.11

1 year ago

1.1.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

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