1.0.0 • Published 14 days ago

@xdanangelxoqenpm/reprehenderit-similique-sunt v1.0.0

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

@xdanangelxoqenpm/reprehenderit-similique-sunt 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('@xdanangelxoqenpm/reprehenderit-similique-sunt');

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

valuesstringifytoobjectECMAScript 2019typedfluxES6dependency managerasthasOwnPropertyStreamsloggroupnamemrusliceimmutableoutputworkspace:*typessetImmediatees6mapfile systemtypescriptdeepschemacreatelinkpositivethroatcharacterlook-upcall-bindlintconfigdatenegative zerocoercibleECMAScript 2017dependenciesURLInt8ArrayagentartString.prototype.matchAllcomputed-typesJSON-Schemacloudsearchnpmjasminefixed-widthpathInt16ArraysearchnodesortedtoolsenvironmentArray.prototype.findLastcssinputcloudtrailoptimizerestreecloneIteratorflagexpresselmObservablespecrm -rfcodeslruprotocorehookformownl10nhttpcss lessshamfastifyframework__proto__compile lessfile_.extendmulti-packageglobfast-deep-copyfromlessesweakmappolyfilljsondescriptorupawsebsobjectES3es2015eslint-pluginaccessorcss nestingqssimpledbdataviewargumentshebangdropInt32ArrayparentisConcatSpreadablemimetypesObject.fromEntrieses2016privatestyleguideredactArray.prototype.containsconsumewafconcatMapformcjkdeepcopyprunetslibArray.prototype.flatMapfolderemrwaitprotobufmobileajvES2018xtermemitshared[[Prototype]]replayFloat32ArraydefinePropertyECMAScript 6es8runtimeObject.ischaractersless cssprotocol-buffersstyledeep-cloneECMAScript 2020fast-deep-cloneelbBigUint64Arraylockfileargvttyregexpreact-hooksbyteLengthdeepcloneworkflowrequesttrimwatchingurlRxJSes2017concatstringrobustratelimitserializeviewparserinresolveutilitysesstringifierjestwatcherstartertapcontainsfunctionsmonorepowrapwatchFilehigher-orderprogressdirform-validationgetPrototypeOfcloudfrontspeedtc39numberredirecttypedarrayes-shim APIeventshashES2019streamsObject.definePropertyECMAScript 2022parseSymbolrecursivenegativeconsoleapollomimemkdirpstdlibbootstrap cssPromisepackageeverywebtostringtagweaksetbusywordwrap0endpointintrinsicpackage managerwalkregular expressionsutilfindLastIndexJSONTypeBoxcopybeanstalkjQuerycolourvariableselectronformatjapaneseReactiveExtensionsisECMAScript 2016descriptiondirectorymergecheckjsdiffvisualObject.valuesdebuggeres-shimsprototypescheme-validationkinesisdescriptorsauthenticationeslintpluginjspropertyvalidiamtapeiereal-timepicomatchchromiumdiffassertionrmECMAScript 2023Reflect.getPrototypeOfnamesgetarktypeargsnested cssrateutilitiesreadassertdefinees-abstractfilterless mixinswhichcallexeccallbindentriesinferencesqskoreangetOwnPropertyDescriptorwritablebrowsercss-in-jsrmdirchaidataViewfastcloneArray.prototype.findLastIndexgradients css3concurrencytoSortedsnsgetoptArrayBuffer#sliceelasticachetypefull-widthcommandtypedarraysreadablecolumnFloat64ArrayObjectwgetStyleSheettakeduplexclitrimLeftRegExp#flags256Object.entriescorsgradients cssuninstallpostcsspromiseperformancecallboundYAMLerrorcollection.es6dompipeautoscalingnodejstouchclassnamesswfES8ES2022browserslistbundlershellawaitstoragegatewayArrayBuffer.prototype.slicejoiloggingObservablessidenativeinternalworkertrimStartcompilerhookstrimEndmakemixinsfsUnderscoresymlinksformsArrayBufferhotautoprefixergraphqlfullwidthperformantdayjsimportmatchmatchAllsuperagentsequencepreprocessorReactiveXreducereventDispatcherio-tsUint32ArraysymbolsESnextSetenvinspectpersistentsyntaxoptimistcss variableRFC-6455ascii@@toStringTagespreeES2021Function.prototype.namefindMapsettingstestcommand-linewritecirculartextcode pointss3telephonetypeof$.extendgetintrinsicjwtsymlinkObject.assignlazyobjshimpostcss-pluginstylesheetreusefpsfastcopyargparsekeysnopeECMAScript 5setPrototypeOfECMAScript 2018apiclassesproxyRegExp.prototype.flagsextendclientrm -frBigInt64Arrayfind-uppnpm9parentsjsonpathbootstrap lesscryptoreduceponyfillfseventsjavascriptomitUint16Arraydatastructurevesteast-asian-widthspinnerxhrstatelengthtypeerrorslothasclassnametraversetyped arraylimitassertskarmalibphonenumberregularcall-boundidlevalidationrdsES5mkdirspasswordlistenerspreserve-symlinksmochabuffersserializationencryptionflatMapfunctionalonceroute53react-testing-libraryCSSpackagesschemeinvariantdynamodbincludesES2017testerlanguagefullpatchformattingObject.getPrototypeOfcryptprettyreact-hook-formeslintutil.inspectassignchineseescapebrowserlistqueueMicrotaskcacheWeakMapWebSocketfindLastwidthhelpersAsyncIteratorremovepushmodulesextradebugmapreduceawesomesaucecloudwatchflatArray.prototype.flatES7connectbindfast-copyinstallpredictableinternal slota11yimportexportsuperstructsetteryupPushstabletsdotenvvpcsetHyBiprefixfetcheventEmittergdprstateless.envlimitedcomparevaluehas-ownpropbcryptoffsetequalityRxstyled-componentsexpressionArray.prototype.includesredux-toolkitStreames7authcallbackless compilerairbnbwalkingCSSStyleDeclarationextensionchannelguidbyteemojiECMAScript 3variables in csscommanderenderwatchES2015stylinggroupBymkdiri18nbanneriteratorwhatwggetterregular expressiondom-testing-libraryjsdominstallerMicrosofttypanionURLSearchParamsqueryidfunctionclass-validatorpromisesstylesminimalString.prototype.trimuuidsomespinnerssortES2023rfc4122breakdeterministictoArraycolorschromerequireecmascriptbufferlive
1.0.0

14 days ago