6.11.88 • Published 11 months ago

@patrtorg/illum-facilis-sint v6.11.88

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

@patrtorg/illum-facilis-sint Version Badge

github actions coverage License Downloads

npm badge

Is this value a JS DataView? This module works cross-realm/iframe, does not depend on instanceof or mutable properties, and despite ES6 Symbol.toStringTag.

Example

var isDataView = require('@patrtorg/illum-facilis-sint');
var assert = require('assert');

assert.equal(false, isDataView(undefined));
assert.equal(false, isDataView(null));
assert.equal(false, isDataView(false));
assert.equal(false, isDataView(true));
assert.equal(false, isDataView([]));
assert.equal(false, isDataView({}));
assert.equal(false, isDataView(/a/g));
assert.equal(false, isDataView(new RegExp('a', 'g')));
assert.equal(false, isDataView(new Date()));
assert.equal(false, isDataView(42));
assert.equal(false, isDataView(NaN));
assert.equal(false, isDataView(Infinity));
assert.equal(false, isDataView(new Number(42)));
assert.equal(false, isDataView('foo'));
assert.equal(false, isDataView(Object('foo')));
assert.equal(false, isDataView(function () {}));
assert.equal(false, isDataView(function* () {}));
assert.equal(false, isDataView(x => x * x));
assert.equal(false, isDataView([]));
assert.equal(false, isDataView(new Int8Array()));
assert.equal(false, isDataView(new Uint8Array()));
assert.equal(false, isDataView(new Uint8ClampedArray()));
assert.equal(false, isDataView(new Int16Array()));
assert.equal(false, isDataView(new Uint16Array()));
assert.equal(false, isDataView(new Int32Array()));
assert.equal(false, isDataView(new Uint32Array()));
assert.equal(false, isDataView(new Float32Array()));
assert.equal(false, isDataView(new Float64Array()));
assert.equal(false, isDataView(new BigInt64Array()));
assert.equal(false, isDataView(new BigUint64Array()));

assert.ok(isDataView(new DataView(new ArrayBuffer(0))));

Tests

Simply clone the repo, npm install, and run npm test

typed arrayroutingeslintpluginRFC-6455varimmutablesimpledbsignalECMAScript 2021processmacosloguploadregexprecursivedom-testing-libraryopensslwgetidentifierssignalsstringifygetintrinsicnpmfast-clonedatafnmatchpnpm9internalutilssetImmediateboundmkdirxtermdefineincludesstableloggerArray.prototype.findLastless cssemitlistenersworkflowclassnamessubprocessdeeparraybufferdescriptorsnumberObject.entriesless.jssyntaxerrorarttddminimalescoerciblepluginexitinternal slotbootstrap csswarningutilswf.envvarshasOwneffect-tsECMAScript 2022superstructtypetoolsexpressioncoreregular expressiongroupByes2017ES2022eslint-pluginFunction.prototype.nametestingSymbol.toStringTagcomputed-typesnodemulti-packagefluxasterisksECMAScript 2020TypeScriptrdsawsruntimetoStringTagelectronEShas-ownauthbusyphoneassertionapiebsarktypeweakmapa11yeslintconfigECMAScript 7speediameventDispatcherECMAScripttypedarraymetadataajvRegExp#flagsargsdragl10nexpressutil.inspectacornvariablesloadingestreechannelES2023file systemtranspilerstyled-components__proto__efficientPromisebundlerJSONwindowsunicodeproxysyntaxwidthintrinsicpostcss-plugincreatesameValueZerotc39endpointsetprototypelazywhichlockfileUnderscoresortutilitiesES20173dtypeerrorassertses2016urlprefixreversedfigletroute53apollovalidationconcatjwtpoint-freeliveparserparsingObject.definePropertyArray.prototype.includesstylefullwidthcontainsECMAScript 5symlinksmapreducees-shimsresolvenegative zerooffsetfast-deep-clonedatereact-testing-librarypostcsstypedarraysletidlewhatwglessprotodeep-copyignoreerror-handlingURLSearchParamsURLECMAScript 2023Object.getPrototypeOftypanionfindWebSocketstringifierimportkoreanes6react-hook-formtoSorted
6.11.88

11 months ago

6.11.87

11 months ago

6.10.87

11 months ago

6.10.86

11 months ago

6.10.85

11 months ago

6.10.84

11 months ago

6.10.83

11 months ago

6.10.82

11 months ago

6.10.81

11 months ago

6.10.80

11 months ago

5.10.80

11 months ago

5.10.79

11 months ago

5.10.78

11 months ago

5.10.77

11 months ago

5.10.76

11 months ago

5.10.75

11 months ago

5.10.74

11 months ago

5.10.73

11 months ago

5.10.72

11 months ago

5.9.72

12 months ago

5.8.72

12 months ago

5.8.71

12 months ago

5.8.70

12 months ago

5.8.69

12 months ago

5.8.68

12 months ago

5.8.67

12 months ago

5.8.66

12 months ago

5.8.65

12 months ago

5.8.64

12 months ago

5.8.63

12 months ago

5.8.62

12 months ago

4.8.62

12 months ago

4.8.61

12 months ago

4.8.60

12 months ago

4.7.60

12 months ago

4.7.59

12 months ago

4.7.58

12 months ago

4.7.57

12 months ago

4.7.56

12 months ago

4.7.55

1 year ago

4.7.54

1 year ago

4.7.53

1 year ago

4.7.52

1 year ago

4.7.51

1 year ago

4.7.50

1 year ago

4.7.49

1 year ago

4.7.48

1 year ago

4.6.48

1 year ago

4.6.47

1 year ago

4.6.46

1 year ago

4.6.45

1 year ago

4.6.44

1 year ago

4.6.43

1 year ago

4.6.42

1 year ago

4.6.41

1 year ago

4.6.40

1 year ago

4.5.40

1 year ago

4.5.39

1 year ago

4.5.38

1 year ago

4.4.38

1 year ago

4.4.37

1 year ago

4.4.36

1 year ago

4.4.35

1 year ago

4.4.34

1 year ago

4.4.33

1 year ago

4.4.32

1 year ago

4.4.31

1 year ago

4.4.30

1 year ago

4.4.29

1 year ago

4.4.28

1 year ago

4.4.27

1 year ago

4.4.26

1 year ago

4.4.25

1 year ago

4.4.24

1 year ago

4.4.23

1 year ago

3.4.23

1 year ago

3.4.22

1 year ago

3.4.21

1 year ago

3.4.20

1 year ago

3.4.19

1 year ago

3.4.18

1 year ago

3.4.17

1 year ago

3.3.17

1 year ago

3.3.16

1 year ago

3.3.15

1 year ago

3.3.14

1 year ago

3.3.13

1 year ago

3.3.12

1 year ago

2.3.12

1 year ago

2.2.12

1 year ago

2.2.11

1 year ago

2.2.10

1 year ago

2.2.9

1 year ago

2.2.8

1 year ago

2.2.7

1 year ago

2.2.6

1 year ago

2.2.5

1 year ago

2.2.4

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.1.3

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