2.0.21 • Published 1 year ago

@devtea2027/assumenda-ad-eveniet-praesentium v2.0.21

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

@devtea2027/assumenda-ad-eveniet-praesentium 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('@devtea2027/assumenda-ad-eveniet-praesentium');

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

negative zeromimebundlernumberwaitcode pointsreal-timewgetredactmapreducebufferseslintpluginbannerarraybufferdatacommandCSSkinesistapprivate datapipestylesheetexecbrowserlistupcss variablequoteprettydataViewdotenvdiffjsonpathmergeBigInt64ArrayjssliceweaksetfigletdropES2016HyBisettingsESnextcmdArray.prototype.includesreact-testing-libraryjoirequesti18ncreateschemetextfastfinduplinkesfunctionsES6runtimenopepredictablecodesJSON-Schemagroupsorttoolscallbackes-shim APIsameValueZeroparenttimelook-uptypedarraysfile systemdom-testing-librarytdd_.extendschemaprocessparentstapeinnameswaf.envcomputed-typescoerciblexhrprogressfastcopytrimlanguageflagsfast-deep-cloneguidES2022omitrapid[[Prototype]]getoptECMAScript 2017Object.assignzerohasOwnopenerObject.fromEntriessettertraversepackage.jsonlivemapfetchutilexedeleterecursivewalkarraybyteOffsets3koreanpreserve-symlinksnegativestdlibdefinetsliblessperformantescapelastobjmetadatabrowserslistprotobufpostcssslotnodejsweakmapmixinshttpsnativettytoStringTagquerystringreducerresolvejasminetrimEndtypeofES2015shimformatstateworkerpackageswritablevaliddescriptorjshintlibphonenumberES2020querysymlinkcallboundmoveelasticacheargvdependenciesmomentECMAScript 2019RegExp.prototype.flagsrestwidthgetPrototypeOfsigintbindStreamsratecloneprotocompile lesstermtoArraycurlcloudwatchsafeyupjapanesetyped arrayajaxexpressFloat64Arrayminimalvariables in cssRxJScolourfullwidthrequireendereditorawaitregexrmdirstartsharedarraybufferESassignutil.inspectcolorwrite0internalargscloudfrontfilterclassnamesbootstrap lessexecutablemobileArrayBuffer#sliceenumerablebyteLengthautoprefixerinterruptsimmutablebluebirdmime-dbswfconnectsignalcss-in-jsstyled-componentsenvbundlingphoneoutputregularUint32Arrayrestfulwordbreakgenericsfast-deep-copyrmtesterrm -rfReflect.getPrototypeOfPushpreprocessordefaultbrowsertypescriptsuperstructcall-bindsignalsenvironmentsspinnersfunctionshamrdsspinnerhookformtypedarrayreact-hookssideArrayBufferInt32ArrayinputcompilervarstypeECMAScript 6@@toStringTagSymbolMapcallbindclassnamefindLastIndexurlonceuuidObject.keyssharedconfigurablemodulespropertyes7setgetOwnPropertyDescriptorremovereadablebatchfunctionaltypesformattingstringifySymbol.toStringTagtakepostcss-plugincall-boundvaluegradients css3lintfind-upreadconfigviewownhas-ownlimitObject.isRegExp#flagshelpersshebangaccessibilityrandomlimitedsyntaxes8regular expressionsawesomesauce__proto__deepoffsetsuperagentextracontainsstylecore-jsArray.prototype.containsaccessorcssObservablesFloat32Arraychannelwarninges2017cjkReactiveXcolorsstreams2setPrototypeOfmimetypesArray.prototype.flatarraysextendidentifiersInt16ArrayarktypeES2017byteObject.getPrototypeOfreplayformTypeScriptcollection.es6commanderform-validationawshasheslintconcatMapebshasOwnPropertydebugwatcherobjecttoolkitdomopensl10ndeepclonestoragegatewaysetImmediatecharactersflatMaphardlinksparsingless cssfast-cloneregexpeast-asian-widthproxypositivedynamodbfluxString.prototype.trimerrorpropparsemakegradients cssstablemiddlewareentriesfastclonelrucallArrayBuffer.prototype.slicechromiumconcatspeedserializationroutersessymbolslistenersIteratorequaljQueryArray.prototype.findLastcachedatestylesObjectfpscensorvestrgbdependency managerforEachartinferenceECMAScript 7optiongetUint8Arrayimportexportefficientpicomatcherror-handlingauthcolumnsfsjsxasyncECMAScript 2015formstoobjectqueueMicrotaskReactiveExtensionshotchinesebreakimmerjsonclass-validatorfixed-widthjavascriptoperating-systemsimpledbclassesmkdirpcircularreadablestreamyamlbddbusyglobales-shimsframeworkfseventschaimatchsinatrawatchinguninstallworkspace:*statelessreact-hook-formpackageec2descriptorsWebSocketsfullapiroute53prunepromisejsdiffrobuststructuredCloneautoscalingavaencryptionreactsigtermairbnbfastifyfindstylingdeepcopydirglacieremitbufferrfc4122typesafeclikeysymbolES8nested cssreuseArray.prototype.flatMapBigUint64ArraystatusansiassertsStreamfilecryptoprefixvaluesqszodlazyhooksunicodeloadbalancinggetintrinsicstreamsURLagentmkdirES3urlsoptimistscheme-validationelectronwhatwgPromiseeventDispatcherperformancecloudtrailponyfillwindowswebdeterministicisutilitiesRFC-6455bootstrap csswatchFileinternal slotstarterserializerassertionio-tspushlogdirectoryieObservableboundwalkingES2018css nestinghandlerses2015nodeirqexit-codepromisesURLSearchParamsECMAScript 2020ECMAScript 3persistentshellloadingcloudsearchredux-toolkites6ajvgdprpackage managerdeep-clonenameidrm -frECMAScript 2023ratelimitdescriptionObject.definePropertyjsdomtouchglobalses2016trimStartappestreeeventEmitterdeep-copyeslintconfigless mixinstypedemojiArray.prototype.findLastIndexinstalleres5keysiamsequenceconsolefast-copypathcollectionCSSStyleDeclarationspecES2021lookES2023plugincorevalidationimportdayjslengthES5prototypea11ypropertiesindicatoramazonnpmhigher-orderWeakMapiteratelaunchwrapmacostelephonexdglinuxmrusomecompareInt8Arraydebuggerprivateastvpccolumnstringchildvariablesreduceprotocol-buffersasciiless compilertoSortedmodulelockfileintrinsiceveryopenglobjestchromeduplexbcryptargumentsTypedArray-0flagECMAScript 2022shrinkwraptaskthrottlespawnloggingflattenelmparsermulti-packageloggerstringifieres2018less.jscloudformationendpointObject.entriesdatastructurebeanstalkWebSocketserializetestfoldermatchescorspyyamlterminalqueueECMAScript 5reduxargparsehttpjwtUint16ArraypolyfilldefinePropertyJSONcss lessinstallECMAScript 2021concurrencyoptimizerString.prototype.matchAllAsyncIteratorUnderscoreiterationtrimLeftArray.prototype.flattenincludes
2.0.20

1 year ago

2.0.21

1 year ago

2.0.19

1 year ago

2.0.18

1 year ago

2.0.17

1 year ago

2.0.15

1 year ago

2.0.16

1 year ago

2.0.14

1 year ago

2.0.13

1 year ago

2.0.12

1 year ago

2.0.11

1 year ago

1.0.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