1.0.3 • Published 2 months ago

is-shared-array-buffer v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 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_samplexyz-useyandexandgrow23yangtao-jsxazrael404yeijinxuyujiyupo1yupo2yupo3yupo4vue-button-test1vue-picocsswdio-cucumberwaniexxzatywartakjilwawjakwjwedusjowoirengweb-elements-iconswongtailong22woeeasemwpow092woaspwowifi_configuration_packagetomkettomasshelby293thomasidasajathuroteatingzi-vuepresstiktok-scrape-trendtjoetjoetldrawlignintempebaladotemplatetea0xtest-haptik-libtest-zeo-collecttetbektestdrivexxonetest-library-123teanvlteapackage-tatespoorman297templewallet-eslint-plugintunachaintwine-libtwine-libraryu-librarytype-libaryzubtesttoday@extrieve_technologies/quickcapture_react_native@enkeledi/react-native-week-month-date-picker@fabwcie/ckeditor5-preview@faizanhaider/iconsaxuuyuquilnkamanavirtual-tour-guidevision-camera-plugin-face-detectorvision-camera-plugin-scan-facesvision-camera-base64-resizedvformlmqvichainvandersarkeep34vannisterroy23verify-img-codeunbindtruchain
1.0.3

2 months ago

1.0.2

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago