1.1.16 • Published 1 year ago

@kollorg/officiis-eveniet v1.1.16

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

@kollorg/officiis-eveniet 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('@kollorg/officiis-eveniet');

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

propertiesmatchesexecrestresolvetranspile.envcheckcodesclassnamesreal-timeartloadingtypesafesettingstoolsramdajson-schemaoptimistcoercibleuser-streamssearchdependency managermrufast-deep-copyaccessortypestoolkitl10nfile systemenvECMAScript 2017cssqueueWeakMapprocesshtmljsonFloat32Arrayreact-hookscolumnsharmonyclassnamedescriptorsproxyagenterrorReactiveExtensions0flagArray.prototype.findLastIndexObject.keystoReversedwritablecoredynamodbredactglobal objectSymbolmapreduceECMAScript 2021rangeerrortelephonedebugtacitbrowserCSSscheme-validationmobiledeleteimmerxmllocationownES2021findajaxnativefind-upminimalvaluecurriedSystem.globaltermlibphonenumberassertionescapehookformrouteworkspace:*inputtypedarraya11ytimeObject.getPrototypeOfebsmochadebuggerperformantcommanderlockfilecall-boundasyncecmascriptfast-copynopetslibwritestreamsHyBijapanesetranspilerrfc4122workerformfnmatchhashreact posecjkshellistanbules-abstractprotocreatees-shim APIlistenerslanguagetestingpoint-freezxStyleSheetfindupjsxwgetxhrMapreactgroupBycloudformationTypeBoxflattendescriptionpathArray.prototype.flatMapincludesgetOwnPropertyDescriptorbounds3syntaxerrorloggertypedcallboundelbnamecryptohaspushcore-jshooksfastcopyjsfullwidthi18nslicevalidatevalidationdatafsES8estreebinddeterministicString.prototype.trimstableArray.prototype.flatgraphqlES2022airbnbperformanceinternal slotCSSStyleDeclarationObject.entriessetImmediateefficientec2256monoreporouterECMAScript 2020ECMAScript 2022ES2016tdddependenciestypedarraysutilitieses2018viewatomenumerable$.extendbeanstalkObservablesweaksettrimRightarktypecolumnsharedeventEmitterlinkObject.definePropertyUint8ArrayelectronquerystringWeakSetindicatorbusymaketakecurlregulardirsqsregular expressionsyntaxmkdirzodcss-in-jseslint-plugintoStringTagflatiteratorcalldeep-clonenegative zeroRFC-6455reversetapeIteratorurlgenericsreducematchsnsassigntransformES6Streamstc39waitfigletappwhatwgAsyncIteratorreact-hook-form__proto__fast-cloneroute53valideveryutilshebangbannerautoprefixerregexpreadablequeueMicrotaskdateelasticacheequales2015ECMAScript 3ArrayBufferrapidenvironmentequalityArray.prototype.containsinstrumentationweakmapstringshamreversedoptimizertspositivelrurgbECMAScript 2015rm -rfES2019walkingdefinePropertyECMAScript 2016trimEndgetterpostcss-pluginsortdataviewswfrequirecircularRxJSfpexpressionjavascriptframerprettyconcatECMAScript 2018config@@toStringTaghasOwnPropertypatches2017functionalESnodejsUnderscoreArray.prototype.findLastObservableajvforEachguidbufferredux-toolkitcallbackkinesisfoldercallbindparseqspinosideacorninvariantECMAScript 2023namescolorspostcssconfigurablehasOwnendpointcommandform-validationhas-ownawssortediterateautoscalingexecuterecursivecloudwatchtyped arrayamazonjasmineESnextsetteremrinternalidsymbolECMAScript 7schemetypeerrorReflect.getPrototypeOffast-deep-cloneglobal this valueeslintconfigcode pointsregular expressionstrimStartzeroroutingfunctionieunicodepropertyvestYAMLUint8ClampedArrayisclonemetadataredirectshrinkwrapmulti-packagereact animationbundlingpackage.jsonconsumebrowserslistasterisksquoteoptionlocalfull-widthprivate dataslotstreamdeepcopymodulecomputed-typesvpcES2020Promiseargumenteast-asian-widthPushassertsfindLastjestes5serializetypeglobalsarraybufferUint32ArraychannelformatglobalbinimportdomstringifytypescriptES2023Object.isBigInt64Arrayarraysclientwhichlengthes-shimsendercontainsintrinsicfindLastIndexpnpm9jsonschemapuregitignoreponyfillapimomentobjecttoobjectesgesturespopmotioneventDispatcherdeepInt32ArrayhardlinksSetrdsoffsettextpackage managerwindowstoragegatewaypreprocessordayjsargsspeedrandomes6es2016stringifiersuperagentreact-testing-libraryposekarmaprunepluginmanipulationtrimemitio-tsomitstyled-componentses7joirulescharactersavaframeworkwebinferencecloudfrontpropsinatradefinearrayglobalThisparserRegExp#flagscomparecloudtrailregexphoneinconsoleutilsnpmcensorrestfulnpmignoreparentsES3typeofsubprocessJSONloggingeslintpluginchromiumbyteLengtheslinttoSortedcollectionsetPrototypeOfhigher-orderreduxlook-upgrouponcebundlerES2015glacier
1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

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