1.0.0 • Published 1 year ago

@landmineaknpm/officia-magni-quia v1.0.0

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

@landmineaknpm/officia-magni-quia Version Badge

github actions coverage License Downloads

npm badge

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