1.0.0 • Published 1 year ago

@rabiepenpm/magnam-placeat-amet v1.0.0

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

@rabiepenpm/magnam-placeat-amet Version Badge

github actions coverage License Downloads

npm badge

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

Example

var assert = require('assert');
var isArrayBuffer = require('@rabiepenpm/magnam-placeat-amet');

assert(!isArrayBuffer(function () {}));
assert(!isArrayBuffer(null));
assert(!isArrayBuffer(function* () { yield 42; return Infinity; });
assert(!isArrayBuffer(Symbol('foo')));
assert(!isArrayBuffer(1n));
assert(!isArrayBuffer(Object(1n)));

assert(!isArrayBuffer(new Set()));
assert(!isArrayBuffer(new WeakSet()));
assert(!isArrayBuffer(new Map()));
assert(!isArrayBuffer(new WeakMap()));
assert(!isArrayBuffer(new WeakRef({})));
assert(!isArrayBuffer(new FinalizationRegistry(() => {})));
assert(!isArrayBuffer(new SharedArrayBuffer()));

assert(isArrayBuffer(new ArrayBuffer()));

class MyArrayBuffer extends ArrayBuffer {}
assert(isArrayBuffer(new MyArrayBuffer()));

Tests

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

cryptsideownrestfulautoscalingreduceArray.prototype.containssequencelesspackagesfind-upStreamsextracircularvisualgenericsMaptypedgrouphasOwnPropertydirectoryreadablestreamcompareloggeragentredactdeterministicmodulelazywidthstyled-componentsmkdirsiteratorincloudwatchprotolastlistenerswgetopensearchcreatesortedframeworkES6gdprshellargsUint16ArraytouchtypesfindargvflatstylesameValueZeronodejsawaitsafeendpointReactiveExtensionsassertsObject.assigntsarraybuffergraphqlexpressionrdsfile systemECMAScript 2023ec2immerdayjshotroutercallbindworkerhttpssomeinputmimeconcatcolumnkinesisiamaccessorjshintrfc4122propmakebatchfileforEachfolderMicrosoftwatchprivate datacompilerdefinePropertypnpm9containssymbolsBigUint64Arrayqueryirqimportexportpersistentprotocol-buffersstreamsjavascriptjsxJSON-SchemaformsidhasOwnrandomenvsimpledbcolourclonecss-in-jswalkinggettertapereal-timebusyrmemrpreserve-symlinksjsescape@@toStringTagglobcommand-lineECMAScript 2021ES2021getoptjsdiffiterateRegExp#flagsmatchAlldescriptorsnumberhas-ownStreamdatastructuredeepassertiontrimLeftqueueMicrotaskemitprocess$.extendarktypeless mixinsxhrcode pointsisjestphoneimportECMAScript 2018setterargumentcharactersmergeiterationnegativesymlinkslotfullwidthinvariantsetImmediaterobustnodetakeidleupprotobufObject.keysproxytoStringTagdescriptora11ypathdatefast-copyduplexquerystringmulti-packagejsondotenvdataviewspinnerPromisefetchbcryptartruntimefigletlinewrapeslintpluginmapreduce_.extendefficientes-shim APIregular expressionfluxcollection.es6serializerdependenciesextensioncheckdeleteenumerableauthIteratorecmascriptES2019ECMAScript 2019asciibufferselbsharedarraybufferairbnbgetintrinsictypeoffindLastentriestoSortedregularprogressdiffstarteryamlwarningflagsthroatSymbolRegExp.prototype.flagsTypeBoxbrowserlistCSSStyleDeclarationbootstrap cssyupstreams2functionsshrinkwrapfsString.prototype.trimes5serializationcloudformationcodesreducerWebSocketprototypesyntaxtrimdynamodbcompile lessreact-hooksfast-deep-copyequaldataeast-asian-widthparserprettypredictableawswraplogECMAScript 2017ajvRFC-6455ECMAScript 2022typedarrayextendpackage.jsoncloudtrailcoreglobalArray.prototype.flatES2022propertydropeses2017vestArrayBuffer#slicees2016postcsspackageloadbalancingparseobjendererrorObject.fromEntriesUnderscorebrowsers3ESvpceventEmittercallboundArray.prototype.flattennested csssignalSetlruhasreuselengthreadArray.prototype.includesvalidcss[[Prototype]]getconsolergbrm -frYAMLObservablesECMAScript 2020class-validatorparentsvariablesutil.inspectsuperstructexecfromarrayString.prototype.matchAllFloat32Arraygradients css3jsdomremovenamesECMAScript 2015censornameES2016uninstallsinatraminimaljQuerystylesaccessibilitydependency managerbindReactiveXprefixpropertiesconcatMapES2020avaInt8ArraystatelesssuperagentwaittestpluginviewlockfilebyteOffsetes8privatestringifytoobjectreadablei18nindicatormacosautoprefixerES5scheme-validationform-validationjasminejapanesepatchtoArrayfunctionbundlingcacheexitgetPrototypeOfhelperswordbreaknegative zerotypaniongetOwnPropertyDescriptorcolumnsAsyncIteratorStyleSheetmetadataqueueES3qsajaxio-tstimerequesttoolkites2015sharedroute53reactmimetypeses-shimscryptohandlersassertconsumegroupByjwtcjkencryptionsescore-jsregexplimitclimomentchinesecopytermfast-cloneclassnameES2015call-bindinstallerFunction.prototype.namelook-uppromiseBigInt64ArrayincludesInt16Arrayimmutablekarmatesterless.jscolorsrequirewafinternal slotredux-toolkitTypedArrayECMAScript 5chromiumtyped arrayless cssmruJSONoptimizercorsperformancefseventsRxJSformattingReflect.getPrototypeOfsigintpolyfillidentifiersreact-testing-librarydebug.envfast-deep-clonefixed-widthtelephonegradients cssweakmapflagFloat64ArrayquotecollectionstylesheetbrowserslistlanguagesymbolbeanstalkObject.isObservablemodulesspecresolvelintshim256TypeScripttypeutilityeslintisConcatSpreadablepushdeep-clonecomputed-typeseveryrapidstdlibtc39full-widthzodArray.prototype.flatMapObject.valueswatchingES2018WeakSethttp0bluebirdworkspace:*picomatchstylingapitoolsless compilermoveES2023schemaObject.entriestrimEnduuidECMAScript 7mobileArray.prototype.findLastIndexconfigrateoutputmochapositivewatchFileclassnamesjsonpathlinkfastcloneshammonorepofullchromeES2017setPrototypeOfconcurrencypyyamlvalidatewindowslimitedasyncreplayschemeglacierstatuscommanderauthenticationsetmime-dbbootstrap lessmiddlewarebyteLengthlinuxbufferarraysdescriptionspeedglobalsbannerprunemake dirinterruptssettingserror-handlingserializerecursivespinnersastkeysurlansirmdirweaksetes7testingHyBienvironmentwritableESnextArrayBuffer.prototype.slicevarsoptioneventseslintconfiginspectcall-boundclientbytecss variablecallbackes2018exit-codeomitcloudfrontes6expressamazonECMAScript 3hashstoragegatewayfpseventDispatcherhardlinkspackage managercss lessArray.prototype.filterlookrestSymbol.toStringTagmkdirpebsmatchrm -rfsnsdeep-copyforml10nflattenfastcopystringifiertrimRight
1.0.0

1 year ago