1.0.0 • Published 21 days ago

@ryniaubenpm2/sequi-similique-nihil v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
21 days ago

@ryniaubenpm2/sequi-similique-nihil Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

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

Example

var isTypedArray = require('@ryniaubenpm2/sequi-similique-nihil');
var assert = require('assert');

assert.equal(false, isTypedArray(undefined));
assert.equal(false, isTypedArray(null));
assert.equal(false, isTypedArray(false));
assert.equal(false, isTypedArray(true));
assert.equal(false, isTypedArray([]));
assert.equal(false, isTypedArray({}));
assert.equal(false, isTypedArray(/a/g));
assert.equal(false, isTypedArray(new RegExp('a', 'g')));
assert.equal(false, isTypedArray(new Date()));
assert.equal(false, isTypedArray(42));
assert.equal(false, isTypedArray(NaN));
assert.equal(false, isTypedArray(Infinity));
assert.equal(false, isTypedArray(new Number(42)));
assert.equal(false, isTypedArray('foo'));
assert.equal(false, isTypedArray(Object('foo')));
assert.equal(false, isTypedArray(function () {}));
assert.equal(false, isTypedArray(function* () {}));
assert.equal(false, isTypedArray(x => x * x));
assert.equal(false, isTypedArray([]));

assert.ok(isTypedArray(new Int8Array()));
assert.ok(isTypedArray(new Uint8Array()));
assert.ok(isTypedArray(new Uint8ClampedArray()));
assert.ok(isTypedArray(new Int16Array()));
assert.ok(isTypedArray(new Uint16Array()));
assert.ok(isTypedArray(new Int32Array()));
assert.ok(isTypedArray(new Uint32Array()));
assert.ok(isTypedArray(new Float32Array()));
assert.ok(isTypedArray(new Float64Array()));
assert.ok(isTypedArray(new BigInt64Array()));
assert.ok(isTypedArray(new BigUint64Array()));

Tests

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

argparsekinesisES5cachefses7Symbol.toStringTagfastifycompareextendkoreaniterationes-shimsopensuperstructelectronESspeed__proto__getPrototypeOfbyteLengthopensmapcontainsreact-testing-librarydeepcloneInt16Arrayperformancenamesprotobufthroatarrayslinkprunepicomatchreact-hook-formformsgetterrgboutputbcrypttypesafemodulesbindquoteStreamshamec2dotenvglobalstoobjectWeakMaptoStringTagasyncsyntaxMicrosoftfpssettingscloudtrailpatchjapanesesameValueZerofetchwriteautoprefixerWebSocketsmomentmacoswritablebusylistenersgetintrinsicObject.fromEntriesdatastructurelibphonenumberESnextArrayBuffer.prototype.sliceuuidArrayBufferbeanstalkimportexportWebSocket256visualsignalcensorstringifyTypeBoxcliexit-codeTypedArrayelasticacheinvariantloggingisConcatSpreadablesearchrestfulmake dirpackage.jsontrimLeftenderextensionbyteOffsetnametrimStartinputES2016MapeslintpluginpromisesglobalES7Symbolstdlibtypeautoscalingindicatorparserframeworkurlsfast-cloneJSON-SchemasetPrototypeOfmime-dbequalslotcore-jsshelli18nregular expressionECMAScript 5warningimmerrequestdataviewmatchvaluesuninstallform-validationshrinkwrapexpresswhich[[Prototype]]iterateECMAScript 7fluxoptimistmergeeventDispatcherchinesefindupIteratorbatchstylingzodconfigl10nerrordependenciestostringtagdescriptorwaitpersistentomitdomlogtrimEndawsxdg-openbrowserslistcodestrimassertqueuestreams2walkingwordwrapredactremoveprogressES8ArrayBuffer#slicegetsafeebsArray.prototype.flattenidReactiveXobjectvalidationbootstrap cssvarsterminalparsestreamcall-bindes5fastcloneeventEmitterxtermstatusnpmiammkdirpwatchingrm -frserializerdropqueryasciitesterECMAScript 2023clonewalkmimeRxinternal slotgdprworkflowmakestyleguidexhrgradients css3Uint8Arrayprotoexitdeterministiccall-boundajvpipeECMAScript 2022classnamees6joicompile lesscoercibleeast-asian-widthexecprivateassigncolourwindowsminimallaunchjsxObject.keysmoduleinferences3formatlesscssconcatduplexless.jsestreeeslint-pluginfilterfindLastspinnersrestdependency managerendpointtouchfunctionES2017astdom-testing-libraryjQueryES2022typescriptsetImmediateresolvewatchpasswordcurljestvalidassertsinterruptsObject.assignsymlinkjsdiff_.extendPromisetraversecloudsearchPushsigintmkdirslintsuperagentdefineURLSearchParamsserializeparentsbufferes2018negative zeroStreamsjsbannertakeconcatMapcryptonopehotformattingfastcopyECMAScript 2016$.extendutilmixinstestinglazyratelimitincludestypedarraymatchesObject.isfixed-widthhashworkerlessregexES3performantArray.prototype.containsparsinghigher-orderredux-toolkitfind-upcryptsigtermfast-copyInt32ArrayHyBibytedynamodbString.prototype.trimbreakstartstylesconnectpropObservablesutil.inspectdebugformstringifierlinewrapvaluehelperscollectionECMAScript 2019Array.prototype.flatMapcomputed-typestaskES2023cmdreadcopyes-shim APIqueueMicrotask-0robustwafwrapxdgECMAScript 2020typeofshimmapreducesymlinksdataavatypeerrorutilitiesintrinsicwidthObject.definePropertybootstrap lessprivate dataescapelengthsqscommand-lineenvironmentprettyqskeysECMAScript 2021throttleassertionstyled-componentsidleencryptionproxygenericsfigletes@@toStringTagfromfilefast-deep-clonereadablerouterdeepRegExp.prototype.flagsnodejssignalsstablestreamscssmetadatacss variableoncedataViewwatcherflagcreateECMAScript 6mkdirgroupByclassesschemaUint8ClampedArrayrecursiveECMAScript 2018flagses2017deepcopyemojitoSortedpackagesfile systemstoragegatewayrandomwebsitehttpArray.prototype.findLastIndexsequencesharedarraybufferFunction.prototype.nameECMAScript 3jsonoptimizertrimRightless compilersharedfunctionsstylesheettoolkitchildBigUint64Arraymiddlewareiscommandamazonstylearrayreal-timesortedupmobilevariablesirqstarterweakmapopeneres8prototypeschemeauthkarmaemrUint32ArraylockfileexpressionArray.prototype.filterUnderscorecss nestingconcurrencyzeroarktypeawaitcjkcloudformationcharacterreducerES2015hasOwnPropertyArray.prototype.findLastcloudwatchansiregular expressionschromiumargumentsemittestiteratorchromematchAlltimeReflect.getPrototypeOfArrayprefixECMAScript 2015workspace:*fast-deep-copyimmutablecode pointspolyfilloperating-systembrowsermulti-packageequalitysesInt8ArraywgetsymbolsenumerableextradatefastArray.prototype.includesreactregularrmdirYAMLttysimpledbrm -rfyamlpreprocessoraccessibilitycallboundhasOwnguidnodeclassnamesshebangpathmonorepovalidatedescriptionRFC-6455limitJSONtermES2018bluebirdless mixinscallbindlanguageObjectrapidcheckjasminepredictable
@ryniaubenpm2/a-doloribus-ex@ryniaubenpm2/inventore-dolorem-ipsum@ryniaubenpm2/iste-nostrum-quos@ryniaubenpm2/itaque-doloribus-saepe@ryniaubenpm2/iusto-corporis-vero@ryniaubenpm2/labore-ex-sit@ryniaubenpm2/laudantium-quo-amet@ryniaubenpm2/earum-rerum-rem@ryniaubenpm2/enim-facilis-dignissimos@ryniaubenpm2/enim-rerum-temporibus@ryniaubenpm2/error-asperiores-repellat@ryniaubenpm2/est-aliquid-officiis@ryniaubenpm2/et-enim-facilis@ryniaubenpm2/eum-a-velit@ryniaubenpm2/eveniet-asperiores-corporis@ryniaubenpm2/eveniet-quae-culpa@ryniaubenpm2/officiis-ullam-error@ryniaubenpm2/omnis-fuga-sed@ryniaubenpm2/optio-quas-repellendus@ryniaubenpm2/pariatur-cum-ut@ryniaubenpm2/pariatur-eius-distinctio@ryniaubenpm2/perspiciatis-quasi-quae@ryniaubenpm2/quo-illo-debitis@ryniaubenpm2/repellendus-reprehenderit-nisi@ryniaubenpm2/reprehenderit-consequatur-dicta@ryniaubenpm2/reprehenderit-omnis-magni@ryniaubenpm2/saepe-et-rerum@ryniaubenpm2/sapiente-ullam-maxime@ryniaubenpm2/sed-qui-enim@ryniaubenpm2/voluptatem-temporibus-explicabo@ryniaubenpm2/voluptatibus-aspernatur-voluptates@ryniaubenpm2/voluptatum-sed-doloribus@ryniaubenpm2/similique-velit-inventore@ryniaubenpm2/sit-odit-sunt@ryniaubenpm2/tempora-dolorum-odit@ryniaubenpm2/tenetur-expedita-perspiciatis@ryniaubenpm2/tenetur-perspiciatis-temporibus@ryniaubenpm2/totam-pariatur-voluptates@ryniaubenpm2/unde-accusantium-nobis@ryniaubenpm2/ut-commodi-quidem@ryniaubenpm2/minus-odio-mollitia@ryniaubenpm2/molestiae-ab-quae@ryniaubenpm2/natus-at-tempora@ryniaubenpm2/natus-repellat-repellat@ryniaubenpm2/necessitatibus-odio-nemo@ryniaubenpm2/nobis-fugit-quae@ryniaubenpm2/odit-eligendi-eos@ryniaubenpm2/exercitationem-molestias-temporibus@ryniaubenpm2/explicabo-eveniet-quisquam@ryniaubenpm2/facere-rem-id@ryniaubenpm2/fugiat-officiis-beatae@ryniaubenpm2/fugiat-voluptates-quia@ryniaubenpm2/fugit-ad-excepturi@ryniaubenpm2/hic-magni-est@ryniaubenpm2/incidunt-sunt-provident@ryniaubenpm2/inventore-corrupti-accusamus@ryniaubenpm2/ab-commodi-harum@ryniaubenpm2/accusantium-cumque-numquam@ryniaubenpm2/accusantium-dolorum-earum@ryniaubenpm2/ad-recusandae-adipisci@ryniaubenpm2/adipisci-accusantium-dicta@ryniaubenpm2/alias-nihil-veniam@ryniaubenpm2/delectus-fugit-distinctio@ryniaubenpm2/delectus-magni-quasi@ryniaubenpm2/deserunt-occaecati-magnam@ryniaubenpm2/dicta-consequuntur-hic@ryniaubenpm2/dignissimos-adipisci-illum@ryniaubenpm2/dolorum-aut-temporibus@ryniaubenpm2/ea-facere-cum@ryniaubenpm2/ea-veritatis-accusamus@ryniaubenpm2/earum-facere-quos@ryniaubenpm2/vel-eaque-exercitationem@ryniaubenpm2/vel-molestiae-nobis@ryniaubenpm2/veritatis-omnis-corrupti@ryniaubenpm2/veritatis-ut-animi@ryniaubenpm2/vero-vel-necessitatibus@ryniaubenpm2/voluptate-soluta-a@ryniaubenpm2/voluptatem-officiis-ipsum@ryniaubenpm2/porro-veniam-ex@ryniaubenpm2/possimus-consectetur-quisquam@ryniaubenpm2/possimus-neque-occaecati@ryniaubenpm2/praesentium-unde-fugit@ryniaubenpm2/quaerat-voluptates-accusamus@ryniaubenpm2/quibusdam-quis-nisi@ryniaubenpm2/alias-voluptatum-natus@ryniaubenpm2/aspernatur-dolore-quos@ryniaubenpm2/beatae-delectus-vitae@ryniaubenpm2/corrupti-a-laboriosam@ryniaubenpm2/cumque-error-reiciendis@ryniaubenpm2/debitis-illo-ad@ryniaubenpm2/debitis-praesentium-non@ryniaubenpm2/delectus-cumque-id
1.0.0

21 days ago