1.0.0 • Published 1 year ago

@landmineaknpm/nemo-occaecati-iste v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@landmineaknpm/nemo-occaecati-iste 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('@landmineaknpm/nemo-occaecati-iste');
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

pushastsomemake dirreact-hooksglobalmimeperformantloadingless.jslogdropWebSocketsMaptypedarraynegativestreamslivejsenvironmentsString.prototype.trimargparsepackagesUint8ClampedArrayprototypeTypeBoxspeed$.extendmergeworkerpostcssassigncoerciblegradients cssquerystringsetPrototypeOfshellcloudfrontbuffersentriesreadcloudtraildataviewbounddescriptorpreprocessortapESnextInt16ArraybeanstalkmobileemitgroupECMAScript 2023symbolString.prototype.matchAllfastmkdirpdependency managerfixed-widthweakmapprivate datastatelessoptionkeymoverestprogressfile systemtextArray.prototype.findLastdebugjestnativeeslintplugincss nestingObject.entriess3traverseStreamtypefast-copybootstrap cssnamewordwrapshebangsortedinstalliamInt8ArraywalkingserializeBigInt64Arrayroute53deterministicreduxcallbindexit-codestyleguideloadbalancingURLSearchParamsstoragegatewayenumerableclassnamesignalserrorlook-updeep-clonesharedarraybuffervalidkoreandeepclonetyped arrayspinnersfind-upidlerm -rfsideaccessibilityfast-cloneawsprettyECMAScript 7typescommandurllintmime-dbenvfetchstdliblazyObject.definePropertyArray.prototype.flatMaphookformvpcinputtesterprocessstatuscore-jsmimetypesquoteObjectinspectlesselbtrimEnd__proto__postcss-plugincall-bindcolorduplexoutputbundlertc39requirejsdiffdirectoryArrayhardlinkscode pointsES7ajaxUint8ArrayconcatMapcollection.es6sesguidcommanderdefinePropertytoStringTagchinesesnsglobredactchromiumES2020es-abstractwafforEachgetPrototypeOftrimLeftObject.getPrototypeOfprotocol-buffersconcurrencyinterruptspolyfillpathECMAScript 3es2017whichURLsinatraextensionfrompyyamlcolourcall-boundnumbermacosES2021linewrapjsoncodesrestfulformathotreal-timeUint16ArrayrgbyamlECMAScript 2019widthclienthigher-orderexpressecmascriptconfiguninstallreducerpreserve-symlinksencryptionWebSocketrouterassertshttpsstring@@toStringTagbufferschemechromenested cssObject.isless compilernopeSymbolPromiselesscssWeakSetgetoptyupfindLastschemagetlimitdotenvES2015a11ycjkcloudwatchnodejsebsapibundlingproxy0typedarraysclass-validatorRegExp.prototype.flagswatchsettingselectronstreams2Uint32ArrayserializationexecStreamspnpm9reusesortflatglacierregular expressionelmtoArraymodulesStyleSheetagentwebwordbreakpackagewritablejapaneseqsconcatcss lessframeworkeslintendertypesafewalkemojifullObject.assignidentifiersECMAScript 6warninglengthfindLastIndexdiffupuuidargsesbannerMicrosoftshamvalueswatchFilecloudsearchBigUint64ArrayprotolastthrottleisConcatSpreadableconsoleES2019validationminimallockfileapolloxhrbatchmruSymbol.toStringTagownamazondependenciespositivecheckimportTypedArraynpmhasOwnPropertycolumnarktypespecmixinsfull-widthiterationmakecircularhttpcloneES6readablerecursiveutil.inspectfseventsdescriptionaccessorless mixinsextralinuxes5setwatcherchaiauthenticationparsingjsxbusylibphonenumberdebuggercloudformationAsyncIteratortslibasciipruneECMAScript 2022opencryptowgetbreakless cssstyleses2016JSONjasminepackage managermonorepoobjectsymbolsjshintECMAScript 2016typedtestimmutablestartercharacterarraysstringifyObject.valuespipepropertymkdirsclassnamesfscallerror-handling
1.0.0

1 year ago