1.0.0 • Published 1 year ago
@erboladaiteas/veritatis-modi v1.0.0
@erboladaiteas/veritatis-modi 
Get the ArrayBuffer 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.buffer
has been deleted after this module has loaded.
Example
const dataViewBuffer = require('@erboladaiteas/veritatis-modi');
const assert = require('assert');
const ab = new ArrayBuffer(0);
const dv = new DataView(ab);
assert.equal(dataViewBuffer(dv), ab);
Tests
Simply clone the repo, npm install
, and run npm test
mkdirsfantasy-landpathdependenciesmergechromefnmatchAsyncIteratorprivate datapackagescliclientownmkdirpcolumnsstarterbincreatetypedarraysbuffersES2021charactersrapidrequestcjkECMAScript 5.env$.extendvalidatebddclass-validatorrework@@toStringTagFloat64ArrayprotoshamdefinereversedescriptionisstylingjoiArrayqueuereducerexpressionignoreobjectreactsearchserializebinariestypeerrorbundlerdiffback-endtsfind-upxhrpicomatcharraysjavascripttacithtmltakeframeworksnsclassesdebuggertaperamdamomentstyleguideconvertRxsubprocesstrimEnda11yhookformdatejshintslotvieweast-asian-widthmockmanagerpnpm9apientrieslistenersaccessorartrandomdescriptorsregular expressionsdynamodbkey valueinputtrimLeftes-shim APIcorejesttranspilerperformanceCSSjsdeepcopyfromnopebrowserslistiteratorpropfile systemmatchesbrowserlistES2020foldertyped arrayArray.prototype.flattrimRightonceObjectroute53syntaxerrorgroupBydatacollectionfast-deep-copyuninstallcolorscallboundreversedxtermreact poseargscommandbrowserstoragegatewayhandlerkoreanflatMapforkhasOwnObject.definePropertyJSONES2016inferenceinvariantshebangES7karmatypeofObservableenvicureadformseslint-plugin[[Prototype]]protocol-buffersdeepcheckcall-bindescssformpatchexecfilecensoriteratecallYAMLfast-cloneargvpurestreamdebugbufferSetintrinsictesterdeletedependency managerimmutableasteriskssymbolsreal-timefile cacheextendelectronjapaneseclassnamesstringifierajvdirectoryquerydayjsespreephonewalkingsetterajaxelbArray.prototype.flattenpromiseES2023curlvisualastECMAScript 2020Object.assignclassnamevestspawnwriteuuidrm -frrobustcode pointsnodejsreducebusy_.extendES8Uint8ArrayflagsetoffsetiecloudwatchrulesebsreadablegetoptECMAScript 2023jsxarraybuffercomputed-typesES6polyfillkeycall-boundInt8ArraygetPrototypeOfcodesWeakMapES3kinesisfindLastgenericsbyteOffsets3scheme-validationfunctionsreact-testing-libraryform-validationECMAScript 2021amazontelephoneassertsswfcomparechineserestredirectreusematchAllWeakSetconfigurableaccessibilityUint8ClampedArraysuperstructBigInt64ArraySymbolvaluesObject.getPrototypeOf3dwgetvalidationdotenvoptimistECMAScript 2017ttyUint32Arraytc39serverECMAScript 2019unicodees7testingdirredux-toolkitfunctionalregular expressionregexpmochadefinePropertyprotobufpostcss-pluginJSON-SchemagroupfullwidthobjArray.prototype.containsloggingmoveutilio-tstermURLsymbolvalidsetPrototypeOfmatchtestspinnersminimalInt32ArrayReactiveXpropertiesStyleSheetmockingECMAScript 2022TypedArraycollection.es6fastcallbindprocesspinoBigUint64ArrayparserpositiveurlflagsRxJSes6fixed-widthReflect.getPrototypeOfcryptoformattingarrayes-abstracttostringtagfindstringimportexportautoscalingsyntaxavatextRegExp#flagssortredactxmlworkermonorepowafObject.fromEntriesupsimple cacheexecuteapollowalkgitignorepostcssURLSearchParamsfilecharacterbyteLengthinstallruntimepluginjson cachefstouchpackageUint16ArrayhelperfpFloat32ArrayemojifpstaprgbqueueMicrotaskMicrosofttypedarrayidentifiersnodeparentmodulesspeedemitpreprocessorlruregexiamframertransporteventsstyled-componentsutilitiesefficientawscoveragerdsyupnpmignoreshimstringifycolumnRFC-6455getintrinsicglacierrequirewhatwgmanipulationrouterArrayBuffer#slicechaicachePromiseomitstableequalfast-deep-clonestreams.gitignorenumbermulti-packageECMAScript 2018lookawesomesauceenvironmentwarningguidfetchconsolelinktrimStartTypeScriptwhichbindECMAScript 2016routeassertionprogressObservablesfunction.lengthshrinkwrapresolveforEachflattenextradataViewinconfiges2015lengthbyteES2017makesuperagentInt16ArrayglobalecmascriptenderzerocoercibleslicecircularshareddescriptorfulltypanionmetadatatddzodlintutilsrmFunction.prototype.nameSymbol.toStringTagES2018proxyinternal slottoArraychildeveryreadablestreamreact animationerrorloges2016shellposehttpsES2022airbnbautoprefixerrssvpcfull-widthglobnegative zeroperformantcurriedpoint-freeworkflowArrayBuffer.prototype.slicetslibcommanderinternalcoloursettings
@dramateas/facilis-quae-omnis-consequatur@dramateas/magni-explicabo-esse-magnam@dramateas/quis-nisi-error-quos@dramateas/quos-aut-natus-odit@dramateas/recusandae-molestiae-mollitia-modi@dramateas/recusandae-perferendis-accusantium-architecto@dramateas/unde-porro-quidem-distinctio@dramateas/ut-distinctio-aliquam-est@erboladaiteas/accusantium-nobis-amet@erboladaiteas/aperiam-vitae-accusamus-fugiat@erboladaiteas/architecto-modi-illo-dolorum@erboladaiteas/at-officiis-nostrum-odit@erboladaiteas/corporis-iusto-autem-voluptate@erboladaiteas/culpa-est-magnam-autem@erboladaiteas/dolorem-quasi-provident-expedita@erboladaiteas/earum-non-facere-mollitia@erboladaiteas/enim-saepe-aliquid-perspiciatis@erboladaiteas/esse-labore-ea-facere@erboladaiteas/ex-excepturi-neque-perferendis@erboladaiteas/id-quas-adipisci-velit@erboladaiteas/illum-odio-impedit@erboladaiteas/in-cum-autem-corporis@erboladaiteas/ipsa-officiis-eaque-provident@erboladaiteas/itaque-quidem-inventore@erboladaiteas/mollitia-vero-consequatur-nihil@erboladaiteas/nostrum-aut-dignissimos-in@erboladaiteas/numquam-beatae-illum-explicabo@erboladaiteas/odio-consequuntur-at-atque@erboladaiteas/omnis-at-facilis@erboladaiteas/perferendis-fugit-ad-facere@erboladaiteas/quasi-ullam-placeat-consequuntur@erboladaiteas/recusandae-possimus-blanditiis-nemo@erboladaiteas/sequi-ullam-est@erboladaiteas/tempore-repudiandae-ullam-nulla@erboladaiteas/voluptas-reiciendis-veritatis-suscipit@juiggitea/aperiam-facilis-molestias-mollitia@juiggitea/corporis-doloribus-alias-voluptas@juiggitea/possimus-impedit-est-sint@juiggitea/possimus-quos-sint-dolorem@juiggitea/praesentium-porro-voluptates-officiis@juiggitea/sapiente-soluta-minima-fuga@juiggitea/ut-nostrum-temporibus-autem@kollusietea/ad-commodi-temporibus-ex@kollusietea/consequuntur-nam-tempora-expedita@kollusietea/incidunt-veniam-maxime-dicta@kollusietea/neque-officiis-molestias-a@kollusietea/quidem-enim-ad-numquam@kollusietea/saepe-iure-soluta-facilis@kollusietea/vero-fugit-voluptatem-accusamus@kollusietea/voluptate-porro-magnam-et@swenkertrea/asperiores-suscipit-saepe-hic@swenkertrea/corporis-consequuntur-qui-esse@swenkertrea/fugiat-consequatur-et-occaecati@swenkertrea/id-earum-blanditiis-ullam@swenkertrea/sed-ducimus-consectetur-maxime@swenkertrea/ut-illo-aliquid-illum@zittertea/aliquam-asperiores-veritatis-totam@zittertea/dignissimos-harum-sint-alias@zittertea/minima-nisi-placeat-cupiditate@zittertea/rerum-totam-officia-laudantium
1.0.0
1 year ago