4.10.116 • Published 10 months ago

@taktikorg/aut-distinctio-repellat v4.10.116

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

11 months ago

2.7.62

1 year ago

2.7.61

1 year ago

2.9.83

11 months ago

2.7.60

1 year ago

3.10.97

11 months ago

3.10.98

11 months ago

3.10.95

11 months ago

3.10.96

11 months ago

3.10.99

11 months ago

2.3.28

1 year ago

2.3.27

1 year ago

4.10.102

11 months ago

4.10.103

11 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

12 months ago

2.5.43

1 year ago

2.7.65

12 months ago

2.5.44

1 year ago

2.7.64

12 months 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

12 months ago

2.5.40

1 year ago

2.7.68

12 months ago

2.5.41

1 year ago

2.7.67

12 months ago

2.5.42

1 year ago

2.7.73

12 months ago

2.7.72

12 months ago

2.7.71

12 months ago

2.7.70

12 months ago

4.10.108

11 months ago

4.10.109

10 months ago

4.10.104

11 months ago

4.10.105

11 months ago

4.10.106

11 months ago

4.10.107

11 months ago

4.10.111

10 months ago

4.10.112

10 months ago

4.10.113

10 months ago

4.10.114

10 months ago

4.10.110

10 months ago

2.7.77

12 months ago

2.3.31

1 year ago

2.7.76

12 months ago

2.3.30

1 year ago

2.7.75

12 months ago

2.7.74

12 months ago

2.5.50

1 year ago

2.5.51

1 year ago

2.7.79

12 months ago

2.7.78

12 months ago

1.2.15

1 year ago

2.7.80

12 months ago

4.10.115

10 months ago

4.10.116

10 months ago

3.9.90

11 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

11 months ago

2.4.34

1 year ago

2.4.33

1 year ago

3.9.93

11 months ago

2.6.51

1 year ago

1.3.17

1 year ago

3.9.94

11 months ago

2.6.52

1 year ago

1.3.18

1 year ago

3.9.91

11 months ago

2.6.53

1 year ago

1.3.15

1 year ago

3.9.92

11 months ago

2.6.54

1 year ago

1.3.16

1 year ago

2.8.81

12 months ago

2.8.80

12 months ago

1.3.19

1 year ago

2.8.82

12 months ago

1.3.20

1 year ago

1.3.21

1 year ago

3.10.100

11 months ago

3.10.102

11 months ago

3.10.101

11 months ago

3.9.88

11 months ago

3.9.89

11 months ago

2.5.38

1 year ago

2.5.39

1 year ago

3.9.86

11 months ago

3.9.87

11 months ago

3.9.84

11 months ago

3.9.85

11 months ago

2.7.59

1 year ago

3.9.83

11 months 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