4.10.116 • Published 12 months ago

@taktikorg/aut-distinctio-repellat v4.10.116

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

1 year ago

3.10.98

1 year ago

3.10.95

1 year ago

3.10.96

1 year ago

3.10.99

1 year ago

2.3.28

1 year ago

2.3.27

1 year ago

4.10.102

1 year ago

4.10.103

1 year 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

12 months ago

4.10.109

12 months ago

4.10.104

1 year ago

4.10.105

1 year ago

4.10.106

1 year ago

4.10.107

1 year ago

4.10.111

12 months ago

4.10.112

12 months ago

4.10.113

12 months ago

4.10.114

12 months ago

4.10.110

12 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

12 months ago

4.10.116

12 months ago

3.9.90

1 year 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

1 year ago

2.4.34

1 year ago

2.4.33

1 year ago

3.9.93

1 year ago

2.6.51

1 year ago

1.3.17

1 year ago

3.9.94

1 year ago

2.6.52

1 year ago

1.3.18

1 year ago

3.9.91

1 year ago

2.6.53

1 year ago

1.3.15

1 year ago

3.9.92

1 year 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

1 year ago

3.10.102

1 year ago

3.10.101

1 year ago

3.9.88

1 year ago

3.9.89

1 year 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