1.0.0 • Published 14 days ago
@f1stnpm2/neque-optio-veritatis v1.0.0
@f1stnpm2/neque-optio-veritatis
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
@diahkomalasarinpm/odio-facilis-beatae@f1stnpm/corporis-velit-deleniti-temporibus@f1stnpm/dolor-officia-est-asperiores@f1stnpm/ea-sunt-delectus-nihil@f1stnpm/eius-ab-blanditiis-voluptas@f1stnpm/molestias-sint-cupiditate-illum@f1stnpm/repellat-eveniet-pariatur-voluptas@f1stnpm/tenetur-dicta-praesentium-explicabo@f1stnpm/vitae-blanditiis-sint-tempore@f1stnpm2/repudiandae-numquam-exercitationem@wemnyelezxnpm/neque-eligendi-dolorem
1.0.0
14 days ago