1.0.0 • Published 14 days ago

@f1stnpm2/neque-optio-veritatis v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
14 days ago

@f1stnpm2/neque-optio-veritatis Version Badge

github actions coverage License Downloads

npm badge

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('@f1stnpm2/neque-optio-veritatis');
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

point-freelogjoitypeofttyspinnerdebugger0typanionclassesa11yhookformpopmotionchromeECMAScript 2015ECMAScript 2019toolsnested csses8execircularbreakharmonyopens@@toStringTagoptionES8awaitfindLastqueuetsnodejsmapstartstylingES7httpxdg-openfast-deep-clonemrueventEmittertypescriptcoerciblewidthcopydatepyyamlassertionjsonpath3dreactregexfromArray.prototype.flattendirectorytapES2023css-in-jsenumerablebyteOffseteventDispatchercallbindimmutablegetOwnPropertyDescriptortouchirqdotenvObject.entriesObjectpatchiterationfpjasmineflagstatusArrayBufferes2015watcherpushcryptowordbreakstartercurriedasthelperslinuxbrowserlistimmerfindLastIndexECMAScript 2017Uint8ClampedArrayclil10nprivatei18nprogresssettingsqueueMicrotaskbuffersxssnativeinternal slotinstallArray.prototype.flatratesharedarraybuffercorecall-boundcacherequesttranspilerHyBipreserve-symlinksmatchcallbackwhichautoprefixerrobustajaxObject.keysmulti-packagerm -frparsemkdirpObject.getPrototypeOftypeerrorFloat32Arrayparentcompile lessvalueinputjsSetsequencepromisestatelessStreamskoreanES2017datareact-testing-librarypnpm9nopeisConcatSpreadablegetintrinsicbatchgradients css3apollorequireexecutableextendpersistentrmdirforEachsidebrowserequales7groupidutilitywatchFilereal-timeclass-validatorcollectionpostcssaccessormergeserializationavaObject.fromEntriesjson-schemafile systememojipathcollection.es6ECMAScript 2018hardlinkscolumnutilsdeep-clonetoolkitinterruptsInt32ArrayregexpopenerrmmatchAllReactiveXcallboundvestArray.prototype.filtercontainschromiumbdddeterministicvalidatebootstrap lessESnextjapanesezeroboundnegative zerolruredactjsonschemacolorpreprocessortoStringTagfindupsharedairbnbwindowstoArrayratelimittrimRightES2019objiteratorsetterdescriptioncolourstylesyntaxletpropertiesexecJSON$.extendloggerfsevents[[Prototype]]react animationdragdefinesigtermdomrfc4122uuidsymboleditorshamcurltacitconcatMapInt8ArrayjwtgetfetchestreefiltercolorsstringifywritablebabelkarmaES2015urlInt16ArrayArray.prototype.flatMapiteratebundlingES6dom-testing-librarytapereducepackage.jsonprotoECMAScript 5charactercompilerbrowserslistdayjstrimEndgraphqlparentsindicatorUint32Arraylookansilinkes2016eslintconfigdeepcopyschematypeskeyssignalsencryptionES3babel-coreinstallerquerystringString.prototype.trimclonesanitizearraysprettyshellPromisestreams2dropexit-codepicomatchstableargumentsasyncieminimalutilESUint16Arrayconfigurableperformancevisualescapedeleteprivate datamimetypeses2017es-abstractjson-schema-validatorconcatES2020es6less.jsES2016CSSStyleDeclarationtyped arraymatchespackagesexitchinesebcryptentriesES2022classnamesclienteast-asian-widthefficientfind-uppromisescodesformtakeTypeBoxECMAScript 2020fantasy-landwebsitearraynamereadablePushoffsetmomentinspectECMAScript 2023TypeScriptthroatmonorepoform-validationargvAsyncIteratorgenericsemites-shimsSymbol.toStringTaggroupByworkerpostcss-pluginjavascriptslotECMAScript 6sigintmkdirECMAScript 2022keyloadingreduxObservablesshimterminalomitRxscheme-validationsearchtypedarrayformatconsolehandlerscommanderawesomesaucejsx-0phoneReflect.getPrototypeOfprunetextidleargstoSortedauthprefixFunction.prototype.nameassertcolumnsprocessWeakMapappspecfolderfast-clonemiddlewaremime-dbcheckuninstallmobileWebSocketthrottlenpmlastdescriptor256operating-systemsomeextensiones-shim APIinvariantStreamdeep-copytermfast-deep-copyECMAScript 2021command-lineiscomputed-typestypetddcsszodcall-bindString.prototype.matchAllpropertyarktypelook-upmkdirslimitassertsmixinsoptimisttrimStartgetPrototypeOfpropdebugramdabyteLengthdeepcloneweaksettelephoneRegExp.prototype.flagscss variableresolvereact-hook-formbufferprotobufschemeonceexpresseslint-pluginurlsreadjsdiff6to5jQueryCSSchaibindyuptypedarrayscompareerrormoduleRFC-6455mimeFloat64ArrayArray.prototype.containsStyleSheetmochaIteratorgestureselectronwgetmakexdgcss lessBigUint64ArrayReactiveExtensionsserializelinewrapsyntaxerrorwarninghooksduplexeventsstyled-componentsasciilaunchshebangcharacterswritemetadatajson-schema-validationArraynodeObservableES2021typedfastcopyeslintpluginlockfilepositiveshrinkwrapTypedArrayxtermcreateobjectexpressionfunctioncode pointsregularauthenticationcryptmake dirinferencepureconcurrencyecmascriptvariablesreadablestreamjsdompluginfull-widthformsmacosfindtranspilees5superstructMicrosoftvalidationfullrecursivewatchingObject.valuesmodulesgetterguidsignales2018configless cssyamlspringfastifywebhasOwnthreeextraprototyperm -rfRxJSponyfillesposeBigInt64Arrayincludesclassnamecjkdefaultstreamcss nestingsetImmediatejsonYAMLwaitsortedtestloggingSymbolworkspace:*react posedataviewURLSearchParamslanguageargumentfastpolyfillfixed-widthUint8Arraygetoptaccessibilitydiffarraybufferconstprotocol-buffersperformanthashopenlesscssgradients cssECMAScript 2016filesetPrototypeOfbundlerrandomtostringtagvalidatorpipestringintrinsictraversebluebirdwhatwgwaapibyteserializervaluesunicodelibphonenumberArrayBuffer#slicepasswordapiio-tssuperagentMapcallregular expressionseslintstringifierajvpackagemoverangeerrorargparsetestingES5limitedwalkECMAScript 3flagsanimationlintequalityregular expressionhttpsArray.prototype.includesstreamsstructuredCloneJSON-SchemadataViewcommanddeepObject.definePropertyviewlessRegExp#flagsArrayBuffer.prototype.slicedefinePropertyWebSocketsweakmapfigletjestenvredux-toolkitremovewrapqueryquotebannerlazysanitizationglobxhrsetutilitiespackage managererror-handlinguser-streamstrimdescriptorsless mixinsnegativesameValueZerostylesheetnamesArray.prototype.findLastnumberflattenutil.inspecttc39Object.isdependenciesqscore-jsrgbenvironmentcensorarttimefschannelhigher-ordercorslengthtrimLeftUnderscoreformattingparserfast-copydatastructureECMAScript 7internalimportsafeupeveryWeakSetframerframeworkslicetslibbusyfunctionalsymlinkwatchstyleguidegdprwordwrapoptimizerspinnerstoobjectconsumeflatreact-hooksruntimestylesvarless compilerfunctionslistenersdir_.extendcmdvalid__proto__spawnfullwidth.env
1.0.0

14 days ago