4.10.116 • Published 11 months ago

@taktikorg/aut-distinctio-repellat v4.10.116

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

@taktikorg/aut-distinctio-repellat 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('@taktikorg/aut-distinctio-repellat');
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

pluginnumberstoragegatewayfolderloggingbddqsfixed-widthES2022endpointdropRegExp#flagseslint-pluginfastfind-upstyled-componentscomparemobilevalidationObject.valuespopmotiontrimStartReflect.getPrototypeOfvalueroute53reduceWeakMapopenspnpm9typed arrayES6testingassertiongetOwnPropertyDescriptorcircularrouterequestexecutablechannelkinesisprivate dataECMAScript 6flatMapObject.fromEntriesemitreadnegative zeroArray.prototype.flattenrmeslintmimejsxglobalespreeTypedArraylinewrapparserequalityparentstringifylookspinnersescapevaluesspeedtypeshasOwnvariablesObservablescensorjsdiffWebSocketstsidlepathInt32ArraytostringtagpolyfillreducerfindLastIndex_.extenddefinePropertybrowserlisturlsjsonmkdirrm -rfeditorcomputed-typestimeruntimestyleguideArray.prototype.includeshelperassertwarningRxJSarraysbufferSymbol.toStringTagterminalenvironmentHyBiReactiveExtensionsECMAScript 2019xhrcharacterdeep-copynamecollection.es6assignString.prototype.trimtapcolourUint16ArraystatelessdefaultES2023ECMAScript 2016utilregular expressionsproxyemrpackagezodyupes-shimstddamazonsomeclislotuninstallmatchserializernodejseventDispatchertypeerrorshelldateSymbolcopyparseenumerabletslibArray.prototype.containscommand-linesetPrototypeOfpackage managerchildratelimitArrayBuffer.prototype.sliceinferencejestutilitywaitextraMapjoisetImmediateglobalsargparseentrieskarmahooksiterationdiffeast-asian-widthdataviewregexpjapanesethrottleunicodetypeofcall-bindformattinginternal slotcallbindreactcommandcallbackframerdeep-cloneroutingserializeoffsetvisualmomenttapeObservableurlreusewebsiteindicatorfast-copyprotocollectionmime-dbenvpositivecall-boundfastcloneformatinvariantansiopeneroutputargumentsmochatypanionES3-0queuemapreduceinclonefast-deep-copydom-testing-libraryperformanceform-validationboundchinesetrimEndjshintawesomesaucelogsetelasticachestablePromiseECMAScript 2022react animationiteratees-shim APIglacieres2017streamsfile systemcreatelibphonenumberprotocol-buffersxdgduplexkoreanhttpappworkspace:*StyleSheetpyyamlrfc4122viewweaksetenderconfigurableicujsonpathprefixiconvdomintrinsictesterishookformbrowserslistlengthObject.getPrototypeOfcolorregular expressionfetchdataViewnativeflages8negativeguidparsingdotenvchromiumeventEmittercharsetAsyncIteratorclass-validatorfpsprivatehashES2015PushES2020jQueryCSSStyleDeclarationcolors0figletrmdirexpressionUnderscoreES5es2015lazyprogresswhichefficientimportexportio-tsargvkeyconcurrencyfindLastdeletestructuredClonewritablerecursiveUint8ArraytouchjsUint32Arraygraphqlagentcloudtrailtoolkites2016termi18nphonehttpseverytrimLeftquoteloadingnopespec[[Prototype]]Object.definePropertygestureshasxtermstylesajvdebuggersimpledbmoduleaccessorwritestdlibredirectjsdomdirecmascriptfastifytextcodeschromepushbreakworkflowfunctionsidcallttymatchAllflattenCSSlistenersdataobjcoerciblecssartsettertoArray256postcssconcatsettingsopentestTypeBoxtypedRegExp.prototype.flagsupprocessfindups3internalapiObject.entriesInt8Arrayfunctionalhigher-ordertrimRightargsES2019frameworkcryptoanimationarktypeisConcatSpreadablees6cachecolumnArray.prototype.findLastcommandervestdatastructurefast-deep-cloneTypeScriptcloudwatchquerystringsuperagentavathreewaapisesWeakSetpropertiesSetbyteLengthpruneES8locationsafeec2keyssyntaxpersistentwgetthroatjasminedescriptorStreamsiequeueMicrotaskstreamenvironmentsvpcspringArray.prototype.filtermappostcss-plugincloudformationmovefilterownspinnerES7Array.prototype.flatMapchaicjkYAMLredacttypescripthas-ownES2021Iteratorastflattoobjectincludeswordbreakcontainsdeepshamhelperspropertytypedarrayssymbolsshebangsortedequalextensionmonorepopicomatchbluebirdstartlimitclientebslanguagetakeuuidinputdeterministica11ysideawscoreremovelaunchconfigstylingmimetypesredux-toolkitrangeerrorArrayemojiimmutablecore-jsFunction.prototype.namereact-hook-formapollotoSortedECMAScript 7ECMAScript 2023ECMAScript 2020trimmakeloadbalancingawaitlimitedinspectmergewebmake dirJSON-Schema$.extendESnextECMAScript 2017multi-packageaccessibilitytc39mruzeroserializationhasOwnPropertypatchregexcurlbuffersRFC-6455debugArrayBufferdynamodbgetPrototypeOfdayjsasciigenericsyamllinkelectronconvertgetterECMAScript 2015fileformses7batchbindsortbeanstalkshrinkwrapmkdirpfind3dflagsmodulesutilitiesECMAScript 3querygetoptpackagesES2018ECMAScript 5ponyfillexpresseslintpluginvarscolumnsrequireglobcmddependency managerdependenciesoptimizersequenceoptionperformantWebSocketFloat64Arraywidthreal-timerapidonceInt16ArrayrandomfullwidthcheckmkdirsstringifierformBigInt64Arraywafreact-testing-libraryautoscalingschemavalidateasyncreduxURLSearchParamssyntaxerrorrgblruairbnberrorextendsymlinkfsdirectoryinstallsymlinkses5look-upidentifierscloudfrontconcatMapeslintconfigslicelintsharedarraybufferxdg-openURLobjectmatchescharactersES2017sharedregularObjecttoolsReactiveXObject.ispropfullgetcallbounddefine__proto__ES2016wordwrapdeepcloneObject.keysMicrosoftprototypeconsumeiteratordragreadablestreamBigUint64ArraygetintrinsicfastcopyinstallerbundlingString.prototype.matchAllsuperstructscheme-validationtraversefunction.lengthbusytypeArrayBuffer#sliceresolvebundlerargumentswflockfileschemeimportvalidprotobufiamreadablecloudsearchfunctionbyteOffsetestreeeventsweakmapajaxstringhardlinksratesnsArray.prototype.flatsymboltelephoneomit@@toStringTag
@taktikorg/ab-laudantium@taktikorg/accusantium-cum@taktikorg/ad-id@taktikorg/accusamus-quod-debitis@taktikorg/accusantium-possimus@taktikorg/adipisci-quia@taktikorg/ad-ipsa@taktikorg/asperiores-distinctio@taktikorg/asperiores-doloribus@taktikorg/ab-deserunt@taktikorg/alias-asperiores-non@taktikorg/aliquid-rerum-voluptate@taktikorg/alias-suscipit@taktikorg/architecto-nobis@taktikorg/aperiam-iure@taktikorg/amet-dolore-eius@taktikorg/amet-odio@taktikorg/animi-nihil@taktikorg/aperiam-dolores-dolor@taktikorg/amet-hic-culpa@taktikorg/atque-repudiandae@taktikorg/atque-tempore-provident@taktikorg/aspernatur-dolorem@taktikorg/saepe-culpa-pariatur@taktikorg/rerum-quod@taktikorg/sapiente-officiis@taktikorg/soluta-dolores-exercitationem@taktikorg/sunt-nulla-ad@taktikorg/sunt-velit@taktikorg/tenetur-et-modi@taktikorg/tenetur-incidunt-minus@taktikorg/vel-illo@taktikorg/vel-deleniti@taktikorg/voluptate-vitae-aspernatur@taktikorg/sapiente-cupiditate@taktikorg/similique-adipisci@taktikorg/similique-porro-et@taktikorg/sit-maiores@taktikorg/sit-ut@taktikorg/sint-sequi-velit@taktikorg/temporibus-iure@taktikorg/vel-nihil-aliquam@taktikorg/sed-cupiditate-vero@taktikorg/suscipit-nesciunt-itaque@taktikorg/tempore-occaecati@taktikorg/veritatis-laboriosam@taktikorg/velit-perspiciatis@taktikorg/vitae-a@taktikorg/veritatis-officia@taktikorg/voluptatibus-error@taktikorg/voluptatem-nostrum@taktikorg/voluptatibus-dolor@taktikorg/voluptates-quo@taktikorg/voluptatem-nesciunt@taktikorg/dolorem-ducimus@taktikorg/dolores-recusandae-excepturi@taktikorg/dolores-totam@taktikorg/doloribus-quos@taktikorg/dolorum-assumenda@taktikorg/esse-totam@taktikorg/esse-nihil@taktikorg/eum-debitis-fugiat@taktikorg/eveniet-ipsum@taktikorg/facilis-itaque-ut@taktikorg/facere-nemo-enim@taktikorg/fuga-inventore@taktikorg/illo-excepturi-at@taktikorg/natus-enim-non@taktikorg/nemo-magnam@taktikorg/necessitatibus-sunt@taktikorg/natus-fugit@taktikorg/natus-officiis@taktikorg/nihil-itaque-nesciunt@taktikorg/quae-dolorem-eum@taktikorg/quae-ab@taktikorg/quaerat-nulla-nesciunt@taktikorg/quas-eveniet-explicabo@taktikorg/quisquam-temporibus@taktikorg/cumque-repudiandae-veritatis@taktikorg/eos-iure@taktikorg/eos-asperiores@taktikorg/exercitationem-quae-recusandae@taktikorg/expedita-assumenda-temporibus@taktikorg/expedita-corporis@taktikorg/excepturi-neque@taktikorg/exercitationem-deserunt@taktikorg/ex-voluptatibus@taktikorg/id-adipisci@taktikorg/harum-reprehenderit-perferendis@taktikorg/hic-officia@taktikorg/harum-eum@taktikorg/illum-molestiae-placeat@taktikorg/ipsum-magni@taktikorg/ipsum-aperiam@taktikorg/iste-doloremque-a@taktikorg/ipsa-voluptatibus@taktikorg/perspiciatis-iste@taktikorg/qui-tempore@taktikorg/quia-beatae-ut@taktikorg/quia-molestias
2.9.82

1 year ago

2.7.62

1 year ago

2.7.61

1 year ago

2.9.83

1 year ago

2.7.60

1 year ago

3.10.97

12 months ago

3.10.98

12 months ago

3.10.95

12 months ago

3.10.96

12 months ago

3.10.99

12 months ago

2.3.28

1 year ago

2.3.27

1 year ago

4.10.102

12 months ago

4.10.103

12 months ago

2.3.29

1 year ago

2.5.47

1 year ago

2.3.24

1 year ago

2.5.48

1 year ago

2.3.23

1 year ago

2.5.49

1 year ago

2.3.26

1 year ago

2.3.25

1 year ago

2.7.66

1 year ago

2.5.43

1 year ago

2.7.65

1 year ago

2.5.44

1 year ago

2.7.64

1 year ago

2.5.45

1 year ago

2.3.22

1 year ago

2.7.63

1 year ago

2.5.46

1 year ago

2.3.21

1 year ago

2.7.69

1 year ago

2.5.40

1 year ago

2.7.68

1 year ago

2.5.41

1 year ago

2.7.67

1 year ago

2.5.42

1 year ago

2.7.73

1 year ago

2.7.72

1 year ago

2.7.71

1 year ago

2.7.70

1 year ago

4.10.108

11 months ago

4.10.109

11 months ago

4.10.104

12 months ago

4.10.105

12 months ago

4.10.106

11 months ago

4.10.107

11 months ago

4.10.111

11 months ago

4.10.112

11 months ago

4.10.113

11 months ago

4.10.114

11 months ago

4.10.110

11 months ago

2.7.77

1 year ago

2.3.31

1 year ago

2.7.76

1 year ago

2.3.30

1 year ago

2.7.75

1 year ago

2.7.74

1 year ago

2.5.50

1 year ago

2.5.51

1 year ago

2.7.79

1 year ago

2.7.78

1 year ago

1.2.15

1 year ago

2.7.80

1 year ago

4.10.115

11 months ago

4.10.116

11 months ago

3.9.90

12 months ago

2.4.36

1 year ago

2.4.35

1 year ago

2.4.38

1 year ago

2.4.37

1 year ago

2.6.55

1 year ago

2.4.32

1 year ago

2.6.56

1 year ago

2.4.31

1 year ago

3.9.95

12 months ago

2.4.34

1 year ago

2.4.33

1 year ago

3.9.93

12 months ago

2.6.51

1 year ago

1.3.17

1 year ago

3.9.94

12 months ago

2.6.52

1 year ago

1.3.18

1 year ago

3.9.91

12 months ago

2.6.53

1 year ago

1.3.15

1 year ago

3.9.92

12 months ago

2.6.54

1 year ago

1.3.16

1 year ago

2.8.81

1 year ago

2.8.80

1 year ago

1.3.19

1 year ago

2.8.82

1 year ago

1.3.20

1 year ago

1.3.21

1 year ago

3.10.100

12 months ago

3.10.102

12 months ago

3.10.101

12 months ago

3.9.88

12 months ago

3.9.89

12 months ago

2.5.38

1 year ago

2.5.39

1 year ago

3.9.86

1 year ago

3.9.87

1 year ago

3.9.84

1 year ago

3.9.85

1 year ago

2.7.59

1 year ago

3.9.83

1 year ago

2.7.58

1 year ago

2.7.57

1 year ago

2.7.56

1 year ago

1.2.13

1 year ago

1.2.14

1 year ago

1.0.11

1 year ago

1.0.13

1 year ago

1.1.13

1 year ago

1.0.12

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

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