1.0.3 • Published 3 months ago

is-shared-array-buffer v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

is-shared-array-buffer 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('is-shared-array-buffer');

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

es-abstractdeep-equalarchetype-libraryeasy-select-rnafryxicons@saeon/quick-formreact-native-printer-brothersreact-native-shekhar-bridge-testcogoportutilsuncoded-connectwilscanner@khalitovadel/abstract-repository@oiti/documentoscopy-react-nativequoc-testreact-native-slider-kf@infinitebrahmanuniverse/nolb-is-s@saaspe/componentsexpand-react-bridgeopea-bootstraapluminos-ui-coresklif-ui-kitsklif-api@everything-registry/sub-chunk-1935jawwy-sdkjawwy_gamification_release@deepakorg/test@deepak757/testreact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkgp149-tablesklif-uimachinebeemrcapsreact-native-jawwy_samplelapture-ui-complaptureuigriffin-ui-librarygrids-over-polygongrtaudahelvirajilha3jilha4jilha5jilha1jilha2generator-bootstrap-boilerplate-templategalihariwanda29gaskeunlahcuy20gaskeunnnmamanggamification-integration-newgassefalsgassefals-2galangpramono253jp-gedenjonbitco12johncarlonice21joalvonsoanonsjokitalegaurav-react-native-loopjrennsoh88-react-native-scroll-indicatorjordy-frijters-test-libexpo-renavigatefaturohmanfbkocakfalcata-appevanutilsex-ikon-components-libraryilhamagunghytoltefawaterak-online-paymentfawatrak-online-paymentihza32image-storieshong1-utilsip_address_infoip-designfixed_form_builderinstall-isflaresssfrdrk-js-semaphoreframework_test_library_sixdeeframework_test_library_sixdee_newframework_test_library_sixdee_new_newfranklampard45fluent.adflow.reactnativesdkfluent.adflow.reactnativesdk-alphafn-lib-examplefmslfrekotefront-end-engineeringgentogenz-native-elementsgeorgejohnfelix29georgeanons12kardussomplakkamanawaekasurbulukkarvickytea93
1.0.3

3 months ago

1.0.2

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago