1.0.0 • Published 1 year ago
@landmineaknpm/officia-magni-quia v1.0.0
@landmineaknpm/officia-magni-quia 
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('@landmineaknpm/officia-magni-quia');
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
connectMicrosoftcollection.es6valuetrimStartbyteOffsetcharactercss variablematchAllArray.prototype.flattenES2021code pointsebsmapreact-hook-formES5package.jsonRxJSsuperstructsortedvarsES2019busyreact-testing-library$.extendshebangcompile lessdeletecorsAsyncIteratorenvironmentavaeventsmoduleFloat32ArraygetintrinsictrimLeftpyyamlsigintobjecttypesparserarraybufferparsingwritablefixed-widthreact-hooksserializationlinuxruntimeInt32Arraytimecss nestingqueueMicrotaskflatmkdirsefficientcolumnshigher-orderelectronnopesameValueZerojsonpathtsyupeslintECMAScript 2020sliceStreamvariablesvaluesfetchtypedarraysomechaiInt8Arraydatedependencieslrufastcallbackfilterdynamodbhttpsuninstallnodejsdiffstringifylogutilcloudsearchcircularrgbsigtermnodestyleincludeswalkingchromestyled-componentsUint16ArrayfoldertraversepasswordapiintrinsicstateappelasticachepredictableemojiES8oncelazygroupString.prototype.matchAllRxreal-timeutil.inspectdebuggerESnextvpcES2018find-upObject.getPrototypeOfprettydefinePropertyauthenticationprotocol-buffersponyfillwritewatcherkarmafastifytermes2018hooksformbyteLengthawsInt16ArrayinvariantextraECMAScript 2022charactersform-validationcallboundUint8ArrayObject.valuesframeworkstructuredCloneoptimizeres-shim APIES3preserve-symlinkserrorUint8ClampedArrayupendpointmakeassertPushprocessclassnameES2022pluginyamlbufferclisymboles2016duplexTypeBoxtypedconcurrencynegative zerodeepclonefsevents0webTypeScriptlook-upstablechineseiteratorargparseArrayBuffer.prototype.slicerequirematchECMAScript 2016fastcopycollectionsyntaxlive-0wraptc39package managerES2023postcss-pluginoptimistes2017descriptorstextcodesreusetrimequalenumerableimmutablepicomatchreduceECMAScript 7fullwidthzerotrimRightajvbootstrap cssjsondescriptorwhichsortwordwrapgetOwnPropertyDescriptortapwalkstarterthrottleindicatordomforEachsetPrototypeOfminimallibphonenumberrfc4122bytecore-jsvisualstylingprotosymlinkec2prefixargvparentsiefunctionsbannermime-dbtasknegativeasciiredux-toolkittelephonerdsjQuerysimpledbJSON-SchemacorekinesisES2016assertsbluebirdfsspinnerfast-copyhasOwnPropertypolyfillcolordeepmiddlewareReactiveXfigletbindArray.prototype.flatsafejapaneseloggerdatastructureArray.prototype.findLastIndexpackagestrimEndqshasES7toobjectmapreducecall-boundObject.entriestoolswatchrangeerrorglobalerror-handlingroute53lookpruneflagsfindLastcommanderes2015@@toStringTagECMAScript 5pnpm9syntaxerrorArrayeast-asian-widthaccessorbreakl10nreadcloudfrontzoddayjsrmtoStringTagsuperagentisConcatSpreadablelimitedprotobufmatchespromiseawesomesaucequotenamesterminalshambrowserslistrequestidsymbolstypescriptdeepcopysharedarraybufferprototypeio-tscoloureshardlinksconcatMapObjectArray.prototype.flatMapjselbrobustxtermirqstringifierkeywatchFileformattingunicodees6npmjsxwafomitairbnbasyncarktypettyreplayauthinstallReactiveExtensionscssmoveenvironmentstoSortedmergei18nfast-clonepromisescommandwhatwgcallstoragegatewayless compilerimmerhttpES2015toolkitpathkoreanserializerObject.definePropertyfilefunctionMaptostringtagmixinseslintconfigcompileres7sqswordbreakformsBigInt64ArraydirremovearraysES2017reactPromiseviewphoneasttypanionworkeragentelmmomentgenericsmochajsdiffpositivecensorgetoptpreprocessorinternal slotbundlercacheconfigvalidautoscalingglobclientconfigurableprivateeventEmitterinterruptsworkspace:*seswindowswidthproxyinternalownfastclone256cloudtraillanguagemrushimReflect.getPrototypeOftoArraydirectoryscheme-validationawaitqueryintypepatchshrinkwrapurldata[[Prototype]]fromeventDispatcherjasmineconcatbcryptdeep-copyperformantassertionSetObservableECMAScript 2023exitapolloSymboltypesafetesterstreammkdirpcoercibleexpressemrglobalsajaxutilitybootstrap lessescapedataViewbuffersguidjavascriptrm -fr_.extendWeakSettddURLuuidhotstatusArray.prototype.findLastjestrecursivefindLastIndexIteratorstreams2setImmediatechannelstyleguidelessserializeexecvalidationcryptopersistentlinkdotenvsignalinputqueuefindvalidatelesscssstdlibcjkschemalistenersloadingcolorslinewrapTypedArrayreducerhelpersflagsinatraenvtaketyped arrayextensiondeep-clonenested cssmetadataUint32Arrayjoiartless csses-abstractobjstylesmkdirrategroupByslotArray.prototype.filtervariables in cssschemespinnersswfnamemimerestreadablestreamCSSrm -rfregexpsignalsentriesrouterhas-ownes5comparesharedvestcopydeterministicpipewatchingreduxlastcommand-linetouchassignfile systemhandlersES2020encryptionbundlingshell__proto__es8Function.prototype.namecall-bindmake dir.envhashiterationfast-deep-copyamazonWebSocketsgradients cssboundWeakMapoperating-systembddsettingsmodulestypeerrorcloudformationtypedarraysECMAScript 6performanceJSONes-shimskeysargumentRegExp.prototype.flagstypeofcheckflatMapisinspectless mixinsregexsymlinksclonedescriptionweakmapregulardataviewcurlgraphqlUnderscorenumberECMAScript 2021String.prototype.trimestreelimitresolvesetweaksetconsumeObject.assignECMAScript 3jsdomdependency managerpostcssenderdefinegradients css3BigUint64Arrayloadbalancingcryptcss-in-jsstatelessansispeedworkflowxhrimportexportparentgdprutilitiesmacosrestfulgettereslintpluginchromiumratelimitemitcolumnoutputWebSocketidleclassesrandomhookformfunctionalFloat64Arraynativebrowserexit-codemulti-packagetestObject.keysstreamscreatefull-widthdom-testing-libraryglacierspeccomputed-typesless.jsparseES6classnamessideaccessibilityArrayBufferStyleSheetimportiamjshintmimetypesarrayECMAScript 2018flattencloudwatchESinferenceprogresswaitpropertyfpsregular expressionsequalityObject.fromEntriesreadableeverysetterbrowserlistsearchECMAScript 2015sequenceiteratea11yObject.isregular expressioneslint-pluginlintwarningfast-deep-clonebeanstalkECMAScript 2017mobilefindupargsdebugURLSearchParamsdropHyBiloggingpropertiescallbindmonorepotapeextendoffsetredactlockfilelengthCSSStyleDeclarationprivate datapackageecmascripthasOwnstringinstallerArray.prototype.includesECMAScript 2019tslibsnsopenconsolerapidArrayBuffer#slicetestingYAMLclass-validatorRegExp#flagsidentifiersgetPrototypeOffullexpressionStreamscss lessjwtArray.prototype.contains
1.0.0
1 year ago