npm.io
1.0.0 • Published 2 years ago

@ryniaubenpm2/reiciendis-excepturi-aliquam

Licence
MIT
Version
1.0.0
Deps
17
Size
17 kB
Vulns
0
Weekly
0

@ryniaubenpm2/reiciendis-excepturi-aliquam Version Badge

github actions coverage License Downloads

npm badge

Is this value a JS SharedArrayBuffer? 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 isSharedArrayBuffer = require('@ryniaubenpm2/reiciendis-excepturi-aliquam');

assert(!isSharedArrayBuffer(function () {}));
assert(!isSharedArrayBuffer(null));
assert(!isSharedArrayBuffer(function* () { yield 42; return Infinity; });
assert(!isSharedArrayBuffer(Symbol('foo')));
assert(!isSharedArrayBuffer(1n));
assert(!isSharedArrayBuffer(Object(1n)));

assert(!isSharedArrayBuffer(new Set()));
assert(!isSharedArrayBuffer(new WeakSet()));
assert(!isSharedArrayBuffer(new Map()));
assert(!isSharedArrayBuffer(new WeakMap()));
assert(!isSharedArrayBuffer(new WeakRef({})));
assert(!isSharedArrayBuffer(new FinalizationRegistry(() => {})));
assert(!isSharedArrayBuffer(new ArrayBuffer()));

assert(isSharedArrayBuffer(new SharedArrayBuffer()));

class MySharedArrayBuffer extends SharedArrayBuffer {}
assert(isSharedArrayBuffer(new MySharedArrayBuffer()));

Tests

Simply clone the repo, npm install, and run npm test

Keywords

Microsoftmulti-packageredux-toolkitES2023trimStartfindLasteveryartvalidsigtermwebuninstallhas-owngetterenvnpmexecutablehasstringifymime-dbweakmaptypedarraysstreams2removeUint8Arraybundlerarktypelessless compilercompilerTypeScriptcloudsearchcorsisConcatSpreadablexdgauthfastclonehelpersfunctionalbundlingnodejsthrottlepnpm9walkloadingcss nestingsetfast-cloneregular expressionUnderscorejsonpropobjecttyped arraynested csspackagesnativemodulesutilityforEachURLSearchParamsregular expressionslazyapicompareescapetypeofruntimeshrinkwrapwidth.envbreakString.prototype.matchAllwatchFilegetintrinsictoolsflatloggeridentifiersimmutablesequencegradients cssstructuredCloneWeakMapUint8ClampedArrayrandomgetArrayBuffer.prototype.slicepatchinternalauthenticationeventsECMAScript 5String.prototype.trimlintfiltercall-boundtaperatefileencryptionwatchindicatorelectronrestES3protobufstreamsopeninstallerwafcensorfixed-widthsameValueZeroieFloat64ArrayurlsArray.prototype.findLastreactRegExp#flagsRxinferenceproxyTypedArrayenumerablemobilepropertykoreanquerystringstreamlookBigUint64ArraytoArrayObservablesInt8ArrayweaksetgetOwnPropertyDescriptoreslint-pluginspeedformatdatexdg-openeslintconfigresolveoptimizerbrowserslistpositivemapexpresses-shim APIpromisetapasyncajaxinterruptsclass-validatormovecolumnsstablesharedarraybufferrapidES5nodehttpstatelessregexECMAScript 3columncjkArray.prototype.containstypeconcatMapwhichreduxmatchAlliamtypesafemkdirsserializationreact-testing-libraryArray.prototype.findLastIndexserializestringdomhttpslinkexitschemeoperating-systemObjectqueuel10ncolorsprunewarningelmdeep-cloneconnectplugingroupByparser@@toStringTagqsStreamshasOwnPropertygdprqueueMicrotaskObject.entriesesincludesargvglobalsES2017prefixformaccessormapreducesinatraassertionloggingjsonpatharrayscheme-validationsometypeddeepcopycommandconsumecopyargumentcloudfrontcircular0find-upefficientexecowndiffduplexdefaultcloudwatchdefinebannerparentsstylingpreserve-symlinksutil.inspectflatMapes2018package.jsonObject.fromEntriesSymbolECMAScript 2016viewglobalfast-deep-clonelibphonenumberArray.prototype.filters3agentfile systemtypesECMAScript 7spinnermomentArray.prototype.includeslockfilereact-hook-formspinnershasOwnbindpromisesrgbsesconcatmkdirappchildvarsa11yminimalflagasserthandlersprototypeassertscommand-linedependenciesYAMLStreamprotofseventssetImmediateES2015RFC-6455emitlimitedrm -frObject.valueswritetermunicodelimitfolderES2020Function.prototype.nametestsettereslintplugineast-asian-widthnumbereventDispatcherwatchingsortimportimmercss variablerequireimportexportterminalentrieswgetECMAScript 2015emrcssMapfpsECMAScript 2017rfc4122symbolES7stringifiertelephoneRegExp.prototype.flagsgenericsmatcheslook-upcryptoonceassign_.extendtimesortedmiddlewareTypeBoxdebuggernegative zerotoSortedstartfindavaBigInt64ArrayflagsECMAScript 2018fullwidthextendes5collectionextensioneslintcallboundrangeerrorajvlanguagedescriptorcurlmimetypesES2018optiones2016core-jshotinputautoscalingvpces-shimscolourInt32Arraysyntaxerroriteratecall-bindcheckconfigWebSocketredactguidlrushellpostcss-pluginrestfulstoragegatewayfastregexpIteratorpackagesymlinkqueryinvariantdirswfshebangcloudtraildatastructurepredictablepreprocessornegativetc39lastECMAScript 2022progress-0definePropertyratelimitenvironmentsenvironment__proto__stylesheetbddArray.prototype.flatMapdropHyBiworkflowmixinslistenersclicode pointsawsperformanceeventEmitterFloat32ArrayextravisualmochacharactersmonorepomoduledatapropertieschromelinewraplesscssbrowserlististrimLeftvariableselboffsetjQueryzerocss-in-jstestermimeuuidprocessemojiserializerkinesiscorebrowserchromiumES2021mergereadableponyfilles7superstructjsdomnameconsoleaccessibilityestreelengthObject.definePropertysnsinspectrdszodintrinsicsliceparseautoprefixerdeep-copyairbnbbufferebsReflect.getPrototypeOfcallSetvariables in csspyyamlsharedStyleSheetdeterministices8launchwaitArrayBuffer#slicehardlinksupdataviewpolyfillfsomitbeanstalkpushtsjsxsuperagentstatusxhrttyenderfindLastIndexfetchmatchcodesReactiveXeditortouchwrapmake dirglacierfunctionECMAScript 2020fast-copysimpledbes-abstractreplaycss lessWeakSetperformantopensdotenvbyteLengthoptimisttestingsymlinksPushECMAScript 2021arrayscallbackcacherobustopenerES2019classeses6ESlivedataViewjavascriptES2016reduceidstyleguidecommander