2.1.22 • Published 1 year ago

@devtea2027/automatic-octo-telegram v2.1.22

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

@devtea2027/automatic-octo-telegram 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/automatic-octo-telegram');

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

ieURLdataViewvarssearchreusesequence@@toStringTagES2022hardlinksiterationtoolsefficientsharedarraybuffercall-bindviewES2019fastcopycompilercommand-linechaitoSortedECMAScript 2018replaydefinePropertyes6es-shimsnodekeyjsonpathInt16ArraytapeasyncmakeesshebangassertionkeysWeakSetpositiveReflect.getPrototypeOffigletES6fseventsbyteOffsetexitsinatracreateUnderscoreinterruptsajaxlockfileglobalrandomECMAScript 2016copyBigUint64ArrayforEachES2021code pointssidevestequalYAMLes8jasminestructuredClonetypanionguidlistenersFunction.prototype.namedeep-clonesortajvReactiveExtensionshasOwnPropertygdpraccessortermshrinkwrapstyleguidestatelesscolumnsponyfilllimitedformatPushstdlibArray.prototype.filtermovereadcolumncssi18nglacierrouterclientconsoleslotdeeptoobjectomitflatMapfindLastIndexes-abstractratenpmownTypedArrayRxrestfulFloat64ArraybundlinginstallworkflowparserES7wordbreakenderlastregextsmixinssimpledbquoteminimalpackage managerECMAScript 2022bufferamazonzodshamapollofixed-widthwhichconfigurableECMAScript 6WebSocketsflatebsawsconcatMapargumentglobelmhookses-shim APIInt8Arrayyamlstringifierfastifyextendoperating-systemtelephonewebMicrosoftcircularpolyfillcomparees2017mimetddtestrm -rfpathdifffunctionsescapeflagsbddgetPrototypeOfspinnerbreakcharactersfpsstatecss variableeslint-pluginchromiumcharacterttymatchAllcloudwatchprivate dataprogresslogpackageclass-validatorES2020preserve-symlinksbyteLengthES2017variablescss lessURLSearchParamsyupregularutilformsshelldebugRegExp#flagsparentsimmutableloggingprotobufsqsfull-widthSymbolrequiretasktslibcallbound256tc39lookprotofastcloneObject.issymbolssymbolSetassertsdatastructureeventsenvidlechromepropertiespostcssHyBiclassnamesestreeBigInt64Arraypackage.jsonObject.definePropertyWeakMaploadingES3traversesafewritablemkdirsUint8ArraystatusexpresswatcherObject.keysshimECMAScript 7cloudformationES2023cachenodejspersistentimportbundlernopegraphqlparsethroatprivategenericsindicatorfindLastchineseObjectreal-timebootstrap lessTypeBoxopenCSSStyleDeclarationcallbacksigtermdotenvformattingfast-deep-clonesyntaxbeanstalkStreamsdeepcopycrypto-0syntaxerrortypescriptcloudfrontUint32Arraydatelibphonenumbersuperagenthasbootstrap cssvalidateoptimistautoscalingECMAScript 3momenteast-asian-widthfullmatchesbindnamesPromisefetchECMAScript 2023elbnameuuidfindupinerror-handlinges2015authemitthrottleinvarianttouchtyped arrayextensionapifullwidthenvironmentbrowserslistdom-testing-librarygetmonorepocollection.es6symlinkzerofunctionalexit-codeutil.inspectString.prototype.trimfind-updirectoryecmascriptaccessibilityprettylessqueryless.jsmodulesjestschemareadableArray.prototype.flatmulti-packageobjmake dirscheme-validationweakmapjwtes2016ECMAScript 2015iteratetrimRightObservablereduceframeworkworkspace:*dependencieslimitMapstylesheetbusyproxyimportexportspecairbnbdataes5slicetoStringTagextrareduxcorehas-owneslintpluginnegativestylesrobustjQueryinternal slotbuffersawesomesauceArray.prototype.flattenkoreansetPrototypeOfchecktestersharedlinuxtypeofgroupByESworkerterminalcollectionxhrESnextstringifyurlemojidomstartertimevaluesclassnamequeuerecursiveserializeendpointlanguagereact-hookskarmabannervalues3environmentsstyled-componentsSymbol.toStringTaggetintrinsicjavascriptlesscssequalityvisualconsumehigher-orderwatchperformanceStreamless cssbyteES2016textoutputwidthsigintObject.assigninspectmimetypesavacall-boundFloat32Arrayprunesuperstructinputnativesnsfile systemdataviewObservablesintrinsicECMAScript 2019parsingtoArrayArray.prototype.containsless mixinsfromredactruntimetaptakemergermschemechannelcommanderbrowserlistrestdir$.extendwindowsArray.prototype.findLastIndexeslintmapreduceStyleSheetArray.prototype.findLastinternalisConcatSpreadabletostringtaglinewrapdependency managerES5cloudtrailObject.getPrototypeOfnested cssECMAScript 5eslintconfigjoiargsrm -freventDispatcherreadablestreamtrimStartbrowserphonelrucloudsearchhelperstoolkitconcurrencyoptionArrayBufferec2rangeerrorvalidationglobalsES2018irqfastautoprefixermkdirreact-hook-formArrayBuffer#sliceidentifiersstylinghasOwnfindexpressionprotocol-buffersargvsettingsCSSdropECMAScript 2021artjsdomArray.prototype.includes[[Prototype]]watchingUint8ClampedArrayprocesshttprmdirstreamsauthenticationArraydeep-copyparentlazynumberObject.fromEntriesobjectsignalsjsoncontainssetImmediatejshintquerystringAsyncIteratorJSON-Schemadefinefast-copybatchduplexcodesargparseuninstallstreamsameValueZeroperformantcensorpropertydynamodbloadbalancingpluginboundWebSocketdescriptorqstypedredux-toolkitassertdescriptionfast-cloneArrayBuffer.prototype.sliceemrpyyamlhandlerswaitsesserializercompile lessmiddlewarearraybufferString.prototype.matchAllless compilerES2015mime-dbregular expressionsconcatfunctionsignalcorsproprfc4122computed-typesqueueMicrotaskmochaRegExp.prototype.flagstypeerrorimmercolorsastappdeterministiccoercibleroute53getOwnPropertyDescriptorbluebirdInt32ArrayassignfilevalidtypextermwatchFileiamlengthtypesafeagentenumerablecallprefixarraysdeletetypedarraycolourpatchjsdiffcolorjsxReactiveXwafjapaneseIteratorutilityresolvewhatwgmobilejsencryptionpreprocessorcommandpipewalkeverycjkl10nObject.entriesbcryptfspostcss-pluginsomeregexpdayjslivewalkingcore-jsinferenceRFC-6455classespredictableiteratorTypeScriptelectronreact-testing-librarytrimLefttestingtypesES8getterdeepclonees7matchconfigcurlsortedhotUint16ArrayeventEmitter.envrdskinesisupstreams2ratelimitincludesfiltermetadataunicodenegative zerosetter0macoscss-in-jsansifolderform-validationdescriptorsmkdirploggersymlinksgetoptarraywget
@devtea2027/suscipit-cumque-expedita-velit@devtea2027/quidem-id-in-perferendis@devtea2027/reiciendis-quas-at-saepe@devtea2027/similique-accusamus-magnam-deleniti@devtea2027/similique-deleniti-nulla-non@devtea2027/veniam-ipsam-dolorum-officiis@devtea2027/veritatis-non-quas-officiis@devtea2027/qui-explicabo-esse-distinctio@devtea2027/quos-quisquam-ad-voluptatem@devtea2027/saepe-animi-quis-impedit@devtea2027/tenetur-quam-facilis-ipsum@devtea2027/temporibus-sit-doloremque-a@devtea2027/unde-placeat-laboriosam-beatae@devtea2027/voluptatibus-alias-mollitia-saepe@devtea2027/vero-autem-voluptatibus-repellendus@devtea2027/fuga-deleniti-fuga-necessitatibus@devtea2027/iusto-aperiam-nulla-doloribus@devtea2027/magnam-rem-suscipit-perspiciatis@devtea2027/magnam-architecto-dolores-ad@devtea2027/modi-nemo-ea-consectetur@devtea2027/molestiae-vel-voluptatum-enim@devtea2027/nemo-magni-non-eaque@devtea2027/non-sunt-officiis-porro@devtea2027/odit-consequatur-impedit-veniam@devtea2027/occaecati-distinctio-cupiditate-molestias@devtea2027/iste-in-quo-ad@devtea2027/laborum-fugiat-consectetur-perferendis@devtea2027/magni-ex-ullam-commodi@devtea2027/non-minima-quasi-maxime@devtea2027/omnis-unde-praesentium-quis@devtea2027/qui-dicta-fugit-voluptate@devtea2027/qui-ad-nemo-ipsa@devtea2027/deleniti-nemo-dolor-nisi@devtea2027/deleniti-sunt-porro-commodi@devtea2027/dolores-assumenda-itaque-soluta@devtea2027/earum-magni-dolor-libero@devtea2027/eaque-soluta-voluptas-ratione@devtea2027/enim-dolores-rem-deleniti@devtea2027/est-dolorem-beatae-suscipit@devtea2027/aliquam-quas-rerum-minima@devtea2027/cumque-est-velit-placeat@devtea2027/cupiditate-excepturi-consectetur-asperiores@devtea2027/culpa-adipisci-ad-veritatis@devtea2027/facere-est-illo-recusandae@devtea2027/facere-odit-fuga-repellat@devtea2027/a-eum-officia-impedit@devtea2027/beatae-enim-repellendus-sint@devtea2027/consequatur-doloremque-dicta-debitis@devtea2027/debitis-voluptatibus-eligendi-in@devtea2027/cupiditate-non-explicabo-nostrum@devtea2027/veritatis-eius-earum-saepe@devtea2027/laudantium-reprehenderit-laudantium-aut@devtea2027/itaque-vitae-quos-aspernatur@devtea2027/natus-quaerat-vitae-consequuntur@devtea2027/mollitia-vero-eos-labore@devtea2027/mollitia-at-numquam-necessitatibus@devtea2027/nemo-autem-odit-veritatis@devtea2027/nam-dolor-in-at@devtea2027/sit-rerum-consequuntur-quia@devtea2027/soluta-laudantium-eos-id@devtea2027/sint-quos-nihil-expedita@devtea2027/similique-molestias-voluptatibus-adipisci@devtea2027/soluta-reprehenderit-aperiam-animi@devtea2027/soluta-tenetur-quae-deleniti@devtea2027/similique-quia-veritatis-repudiandae@devtea2027/maxime-explicabo-consequuntur-eligendi@devtea2027/minus-natus-delectus-nulla@devtea2027/magni-quae-sapiente-illum@devtea2027/repudiandae-sunt-blanditiis-explicabo@devtea2027/rerum-tempora-recusandae-perferendis@devtea2027/sapiente-dolorem-quisquam-ab@devtea2027/reprehenderit-quaerat-tempora-vero@devtea2027/numquam-voluptatibus-illo-animi@devtea2027/officia-minus-minus-dolor@devtea2027/odit-ad-quisquam-tempore@devtea2027/odit-est-occaecati-sequi@devtea2027/officia-alias-quia-reiciendis@devtea2027/officiis-temporibus-facere-sit@devtea2027/perspiciatis-expedita-possimus-natus@devtea2027/perspiciatis-excepturi-totam-dolores@devtea2027/officia-officia-illo-ea@devtea2027/officia-voluptates-quaerat-dolor@devtea2027/omnis-possimus-minus-asperiores@devtea2027/quaerat-qui-quo-dicta@devtea2027/quaerat-nobis-incidunt-labore@devtea2027/quae-nulla-fuga-assumenda@devtea2027/quaerat-doloremque-vitae-expedita@devtea2027/quae-at-consequuntur-consectetur@devtea2027/vitae-facere-tenetur-ut@devtea2027/voluptatum-officiis-voluptatum-voluptatibus@devtea2027/voluptas-aliquam-dolore-autem@devtea2027/voluptatibus-in-dolores-placeat@devtea2027/vitae-ab-iusto-officiis@devtea2027/vero-enim-maiores-minus@devtea2027/iusto-esse-corrupti-libero@devtea2027/iusto-tenetur-aspernatur-voluptates@devtea2027/libero-nam-explicabo-at@devtea2027/laborum-dolor-doloribus-et@devtea2027/iure-qui-nulla-accusantium@devtea2027/qui-error-soluta-iusto
2.1.21

1 year ago

2.1.22

1 year ago

2.1.20

1 year ago

2.1.19

1 year ago

2.1.18

1 year ago

2.1.16

1 year ago

2.1.17

1 year ago

2.1.15

1 year ago

2.1.14

1 year ago

2.1.13

1 year ago

2.1.12

1 year ago

2.1.11

1 year ago

2.0.11

1 year ago

2.0.10

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

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