1.0.3 • Published 12 days ago
@teamteanpm2024/recusandae-rerum-maxime v1.0.3
@teamteanpm2024/recusandae-rerum-maxime
Get the byteOffset
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.byteOffset
has been deleted after this module has loaded.
Example
const dataViewByteOffset = require('@teamteanpm2024/recusandae-rerum-maxime');
const assert = require('assert');
const ab = new ArrayBuffer(42);
const dv = new DataView(ab, 2);
assert.equal(dataViewByteOffset(dv), 2);
Tests
Simply clone the repo, npm install
, and run npm test
fantasy-landlazyserializationshimwhatwgapolloduplextypeerroreventssymbolsbyteOffsetstylecacheoffsetes-abstractlintjsonpathpolyfillmimetypes256typesafejapaneseregexpsequenceirqchromiumInt32ArrayslotindicatorlastiteratorjsxgdprargumentsdirectoryasciirequirewebprototypemergesetPrototypeOfconcatMapfunctionalinternal slotyuppnpm9ECMAScript 2022reusepushcallestreewalkingflatairbnbInt8ArraysameValueZeroratetranspiledirzodObjectpackage.jsonstreamBigInt64ArraytelephoneyamlconfigassertfastclonelanguageloggertypedarrayexitpasswordwatchingserializeAsyncIteratorcharacterscryptoworkerdeep-copyvalidatormapless.jsgradients css3ECMAScript 6buffersresolvepipejsclassnamesuperstructweaksethandlerspropless cssqueueplugincollectionreact-hook-formtrimstartera11yreducerwaapiinspectvaluestrimStartkeysextranamesbabelesfileArray.prototype.flatemitrangeerrorgetoptwaitpreprocessornodejserror-handlingargvargscopyrobustvariablesisprotoutilonceoptimizeres2016compilerwatcheransimruenderextendsetImmediateeslint@@toStringTagECMAScript 7somehasOwncolumnsvaluetyped arraywarningbcryptmochastylesheetieloadinglook-uppostcssbundlerwriteimmutableCSSStyleDeclarationvestharmonyjestECMAScript 2021lockfilefromtypedutilityfetchgradients cssfast-deep-clonetoobjectnpmdescriptorsargparsereact poseformattingrm -frcallboundObject.entriesequaljoicall-bindnumberspinnersES7linewrapdefinepurecoremonorepocorseslint-pluginbrowserjsdiffdependenciescurriedsignalreadcolourconcatObservableextensionvalidationcolorwgetmetadataoutputperformanttestingqsbatchmobileencryptionformsanitizationwatchmixinsjson-schema-validationbrowserslistdragrmdeletezeroformscolorsObject.getPrototypeOfpromiseapilinkinstallnamefolderpackageseveryomitES2021tddregulardebuggeroptionjavascriptlimitedString.prototype.trimconstdeep-cloneintrinsicCSSkarmarmdirfast-copytrimLeftRxtouchsearches-shim APIlrugetterArrayBuffer.prototype.sliceutilsfastifyreduxtypesdeepcopyECMAScript 5spinnerstyled-componentsArray.prototype.flattenmodulesfindLastIndexstatelesschanneles6typevalidategetPrototypeOflengthsyntaxflatMapidwalkjasmineReactiveExtensionsarktypeequalityl10nfullwidthsiginthookformargumentes2017serializerxtermguidsettingsi18nexedescriptorFloat64ArrayclassnamesURLstatusuuidstyleguidecore-js_.extendcryptratelimitObject.keyswidthpositiveweakmapinputfigletfunctioncensores5globcss-in-jsfindLastArrayBuffer#sliceastObservablesprettyprefixcomputed-typesReflect.getPrototypeOfslicecontainsUint8ArrayrecursivestylestypescriptmiddlewareWeakMapeslintpluginreal-timeio-tsenvchinesefulldefinePropertygrouputil.inspectstylingObject.definePropertycallback-0findupfastdatadeepphonedefaultstructuredClonewindowsbufferbyteLengthkeytakecheckemojies2015springES2019environmentprogressinvariantfindSymbol.toStringTagRegExp.prototype.flagsopensvisualpathdescriptioncss lessfastcopyhigher-orderautoprefixerUint16ArraybytelistenersmakeawaithardlinksES2023bundlingmacosmkdirpbootstrap cssimmerInt16Array__proto__arraycolumnlaunchTypeScriptsetminimalmatchttyspeedObject.valuesless compileridlepreserve-symlinksnativechaicompareinstallersymlinkstostringtagES3ES2017performanceuser-streamsclidayjseditoroperating-systemenumerableunicodeECMAScript 2020httpES2018typedarraysshrinkwrapJSONerrorparentsremovefast-deep-copyreadablenegative zeroefficientkoreanECMAScript 3getwhichcoercibletrimEndsafedependency managervalidprivate datastringifierECMAScript 2019sortedcode pointsconsoleRegExp#flagswebsiteregular expressionprunepropertylookschemetacitpostcss-pluginqueryUnderscoreECMAScript 2023PromiseMaptypanionuptapmovedeepclonenopedomECMAScript 2017shamconsumePushstablequeueMicrotaskfiltereventDispatcherreact-testing-libraryassertssortrandomshebangcommandcurlBigUint64ArraylesscssassignparserSymbolES6schemaArray.prototype.filterObject.isECMAScript 2015linuxajviterationprivatehttpsstartdeterministicbluebirdRFC-6455point-freebinddataViewgetintrinsicexecincludesimportxdg-openinternaltoArrayawesomesauceString.prototype.matchAllpropertiescollection.es6runtimereactsideArray.prototype.containscircular[[Prototype]]configurableYAMLwordwrappopmotionfull-widthecmascripturlnested cssurlsconnectthreehashforEachbreakloggingajaxoptimistbannerURLSearchParams3ddiffaccessibilityJSON-Schemaopenerterminaltimetc39babel-coreES2020concurrencymime-dbES5jsonless mixinstesterworkspace:*cjkES2016Array.prototype.flatMapArray.prototype.includescreateopenWebSocketsappuninstallauthwatchFilerfc4122.envpackage managerpromiseslessspecobjectavashellcss nestingcss variableflagsclienteast-asian-widthcommanderscheme-validationletclassesprotobufArray.prototype.findLastIndexlibphonenumbereventEmitterparsefunctionstsartECMAScript 2018IteratorthroatxdgECMAScript 2016negativeexecutableparenthasSetrgbArrayBuffersanitizeclonevarpatchFloat32ArrayisConcatSpreadableObject.assigntextdotenvbddes2018StyleSheetredux-toolkitUint32Arraypersistentregexstringifyreact-hooksReactiveXframertoSortedinferenceStreamsmoment
@libphamton/chatfanpage@libphamton/fb-group@npmmaintea/cautious-waddle@npmmaintea/glowing-broccoli@npmmaintea/potential-octo-dollop@npmmaintea/psychic-doodle@oraliepham/api-chat-fanpage-facebook@oraliepham/api-facebooknew@teamteanpm2024/aperiam-dolor-aliquid@teamteanpm2024/aperiam-fugit-error@teamteanpm2024/aperiam-similique-soluta@teamteanpm2024/architecto-alias-quod@teamteanpm2024/asperiores-atque-fugit@teamteanpm2024/aut-voluptatum-vero@teamteanpm2024/beatae-aliquid-id@teamteanpm2024/commodi-illum-occaecati@teamteanpm2024/consequuntur-enim-dignissimos@teamteanpm2024/consequuntur-voluptates-quod@teamteanpm2024/debitis-iure-atque@teamteanpm2024/dolores-beatae-possimus@teamteanpm2024/earum-illum-veniam@teamteanpm2024/earum-ipsam-aspernatur@teamteanpm2024/effective-octo-computing-machine@teamteanpm2024/exercitationem-rem-magni@teamteanpm2024/expedita-labore-ipsum@teamteanpm2024/iste-sapiente-possimus@teamteanpm2024/laudantium-autem-pariatur@teamteanpm2024/legendary-meme@teamteanpm2024/non-tempora-perferendis@teamteanpm2024/nostrum-deleniti-fugit@teamteanpm2024/odio-fugiat-in@teamteanpm2024/odit-voluptatibus-nobis@teamteanpm2024/perspiciatis-a-unde@teamteanpm2024/saepe-in-beatae@teamteanpm2024/sit-optio-enim@teamteanpm2024/temporibus-distinctio-in@teamteanpm2024/voluptate-facere-ducimus@teamteanpm2024/voluptatibus-reprehenderit-oditapi-chat-fanpage-facebookapi-chatfbapi-chatfb-test