1.0.0 • Published 1 year ago
@crabas0npm/sequi-nihil-praesentium v1.0.0
@crabas0npm/sequi-nihil-praesentium 
Get the byteLength
out of a DataView, robustly.
This will work in node <= 0.10 and < 0.11.4, where there's no prototype accessor, only a nonconfigurable own property.
It will also work in modern engines where DataView.prototype.byteLength
has been deleted after this module has loaded.
Example
const dataViewByteLength = require('@crabas0npm/sequi-nihil-praesentium');
const assert = require('assert');
const ab = new ArrayBuffer(42);
const dv = new DataView(ab);
assert.equal(dataViewByteLength(dv), 42);
Tests
Simply clone the repo, npm install
, and run npm test
debuggerdataViewECMAScript 2017RegExp.prototype.flagstypesafesanitizedirectorylastmulti-packageutilsRxfile systemmime-dbsafephoneqsconfigES7hasAsyncIteratorWeakMapless.jsreact-testing-libraryMapequal6to5inputjsonawaitreadablestreamdomtestrapidvestprivate datadescriptorsredactextraArray.prototype.findLastIndexobjectargparseESnextlimitpackage.jsonaccessibilitysigintsharedarraybufferdeep-cloneietypedarrayhooksbannervalidhashdeepcopygdprpnpm9yamltrimECMAScript 2015dependency managerdeepjasminejsonschemaframeworkesreact-hookscurlcss nestingdom-testing-libraryassertMicrosoftajax.envstringifierttyreducenumberpackagesspecmomentbundlerpostcss-pluginFloat32ArrayECMAScript 2022ES3PromisedefineperformanceslicetrimStartbundlinglanguageES2017serializertimeform-validationtypanionpostcssspringprefixwaiteslintsharedHyBischemaharmonycolumncall-boundutil.inspectobjcallboundapolloArrayfolderformsrequireserializationrfc4122warningjestinstallerwhichhardlinkses2015negativenameslengthtoobjectweaksetflagsfixed-widthrmdirstatusreadvalidatematchAlldatastructuredefinePropertysymbolswgetmodulepreserve-symlinksfast-deep-cloneInt8ArrayflattenArray.prototype.findLastmruflatMaparraykarmauuidObject.valuesnegative zeromkdirptrimEndjsomitregexppackage manageroptionutilitiesopenmimedayjses7oncenested cssarktypeterminalupautoprefixerefficientrm -rfasynctddcompilerpathfindregularsymlinklrutypedarraysfindLastfilegetintrinsicnodejscharactersthroattostringtagnpmexit-codees5arrayspoint-freefunctionalECMAScript 5ratebatchansibabel-corecommanderReflect.getPrototypeOfes2018regular expressionmatchwriteelectronStyleSheetWebSocketsgradients csscallbindtraverseECMAScript 6letes8react-hook-formcircularString.prototype.trimcommand-lineirqeventDispatcherObservablesFloat64ArraypropCSSquerystringtypebreaktesterfast-deep-copyES2022sortedastvisualboundhandlersArray.prototype.flatMapsymbolcurriedargvbyteLengthenderjson-schema-validatorless compilerstyleguideArray.prototype.containssuperagenttouchindicatorinspectruntimepureairbnbeslint-pluginformattoSortedl10nconsumestartermergewatchFilestyled-componentsUint16ArrayTypeScriptwordbreakclassnamecompile lesstypedeventEmittermixinswalkingthreegenericsES5es6writablethrottlepromiseponyfillcolorJSONparentsidedotenvObject.getPrototypeOfqueueMicrotaskregular expressionsmoduleslook-upcloneiterationargumentrangeerrorfindLastIndexcode pointsiteratorcliloggingwatchingasciistylingdebugjson-schemalazyBigUint64ArrayECMAScript 2019variableshasOwnerror-handlinghttpswaapioffsetRegExp#flagsfpIteratornativevaluesdescriptiontoStringTagencryptionlimitedES2018WebSocketgetoptrandompolyfillprettyfigletvariables in csspruneemitlinewrapwordwrapstylesheetdropreal-timequeuebrowserlistgraphqlclassesInt32Arraytacitdiffestreecss-in-jsjsonpathCSSStyleDeclaration_.extendstreamsreduxgetterclientschememiddlewarecorelibphonenumbereventsdependenciescssfunctionsequenceshameast-asian-widthsetUint8ClampedArraycomputed-typesentriespluginreducerpushbuffersReactiveExtensionsrequestPushfsextendcore-jstrimLeftoutputpersistentes-shim APIES8class-validatorRFC-6455escapelessoptimistrm -frprotobuflistenersperformantbyteArrayBufferdeterministicflatemojiECMAScript 7immutablelintReactiveXexitutilitywhatwgmake dirremovetranspilecoerciblestringjoiwebgetOwnPropertyDescriptorchannelrmclassnamesstreamTypeBoxES2023fastifyObject.keyslockfileinterruptsstringifyURLSearchParamssettingskeysfast-clonelinkcensorconstpyyamljsdifffilterloggerconfigurablecharacterfullwidthprotocol-bufferschromeidlemkdirvaluea11yshellArray.prototype.includesisreactes-shimsviewpositivequeryObservable3dbootstrap lesstoolkitexpressiongesturesuser-streamsJSON-Schematyped arraycall-bindArray.prototype.flatArrayBuffer.prototype.sliceforEachhigher-orderRxJScjkramdaargspipeutilpicomatchenumerabledirUint8ArrayFunction.prototype.namestylesaccessorjQuerybusyratelimitauthnameECMAScript 2018takesignalecmascriptxhrrgbapigetresolveES2015Uint32ArrayenvironmentinstalldeletepreprocessorECMAScript 2016consolefastcloneguidquotemimetypeswidthiteratesyntaxerrorcheckgetPrototypeOfassertstc39tszodsomeparentsanimationintrinsickeyenvrobustgroupBypackageECMAScript 2020fseventsserializeObject.definePropertytelephonegradients css3loadingparsegroupfunctionsvalidatorsyntaxbootstrap csshttpstatelessvalidationfantasy-landwatchInt16ArraybindES6xtermformtapeyupeslintconfigprocesssigtermtrimRightarraybufferprivateObject.isartObject.entriesstreams2deep-copydatefastcopydataviewstructuredClonepasswordjavascriptkoreancorsslotuninstallcodesbddspeedcollection.es6shimjsdomwalktypesspinnertypescriptpromisesnopepropertiesSymbol.toStringTag
@crabas0npm/accusantium-repellendus-sint-consequuntur@crabas0npm/alias-consequuntur-hic-enim@crabas0npm/aliquid-vitae-magnam-perspiciatis@crabas0npm/aut-cupiditate-quam-dicta@crabas0npm/blanditiis-est-molestias-a@crabas0npm/consectetur-impedit-exercitationem-error@crabas0npm/corporis-rerum-reprehenderit-voluptates@crabas0npm/delectus-dolorem-consectetur-corrupti@crabas0npm/ea-nisi-earum-mollitia@crabas0npm/et-perspiciatis-eius-modi@crabas0npm/expedita-magnam-quia-perferendis@crabas0npm/expedita-optio-recusandae-nesciunt@crabas0npm/expedita-voluptas-corrupti-ullam@crabas0npm/facilis-doloribus-provident-optio@crabas0npm/fugiat-necessitatibus-recusandae-quo@crabas0npm/maxime-sequi-nam-facere@crabas0npm/minus-iure-ipsum-temporibus@crabas0npm/nulla-minima-vero-facere@crabas0npm/odio-exercitationem-ducimus-provident@crabas0npm/officia-nostrum-at-hic@crabas0npm/officiis-labore-tempora-sint@crabas0npm/omnis-neque-asperiores-rerum@crabas0npm/optio-sequi-optio-quidem@crabas0npm/porro-voluptatem-consectetur-beatae@crabas0npm/possimus-sit-repellat-perspiciatis@crabas0npm/quo-dolorem-molestiae-porro@crabas0npm/ratione-nisi-deleniti-provident@crabas0npm/ratione-voluptatibus-quo-sed@crabas0npm/repellendus-illum-cum-fugit@crabas0npm/unde-quos-asperiores-modi@diahkomalasarinpm/praesentium-sint-dolorem@f1stnpm2/adipisci-adipisci-praesentium@wemnyelezxnpm/delectus-repellendus-neque
1.0.0
1 year ago