1.0.0 • Published 11 days ago

@crabas0npm/atque-quo-expedita v1.0.0

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

ArrayBuffer.prototype.slice Version Badge

github actions coverage License Downloads

npm badge

An ES spec-compliant ArrayBuffer.prototype.slice shim. Invoke its "shim" method to shim ArrayBuffer.prototype.slice if it is unavailable.

This package implements the es-shim API interface. It works in an ES5-supported environment and complies with the spec.

Most common usage:

var assert = require('assert');
var slice = require('@crabas0npm/atque-quo-expedita');

var ab = new ArrayBuffer(1);
var arr = new Uint8Array(ab);
arr[0] = 123;

var ab2 = slice(ab);

var arr2 = new Uint8Array(ab2);
arr2[0] = 234;

assert.deepEqual(arr, new Uint8Array([123]));
assert.deepEqual(arr2, new Uint8Array([234]));

if (!ArrayBuffer.prototype.transfer) {
	slice.shim();
}

var ab2 = ab.slice();

var arr2 = new Uint8Array(ab2);
arr2[0] = 234;

assert.deepEqual(arr, new Uint8Array([123]));
assert.deepEqual(arr2, new Uint8Array([234]));

Tests

Simply clone the repo, npm install, and run npm test

slicespinnerschinesecorsBigInt64Arrayloggingfast-copylrudebugfast-deep-cloneviewpersistentESoperating-systempreprocessorlookmetadataES2023es8stringifyvalidationgenerics3di18nquotepositivejavascriptflatMapio-tstranspilerregulardeleterangeerrorprettyansifullwidthless.jsfull-widthiterationES7forEachenderArray.prototype.flatfunctionalES2019Array.prototype.findLasttoobjectcodesoutputcss nestingtypedarraysharmonywatchingformbufferes6assertsvariables in cssreduxESnextclassnamesfseventsECMAScript 2021entriesUint8ArraylimitbundlingInt16ArrayformattingWebSocketassertionvalidcmdtestingenumerablearrayincludesArray.prototype.flatMaploadingimmutableAsyncIteratorcolumnsprotobufclassnameECMAScript 6minimalbdddomparentsconnectchrometranspileclienteventEmitterloggradients csssequencekeyssomeextrabrowserslistopenstypeparseObject.keysobjwaitexit-codemruxtermtoolkitratehasObject.getPrototypeOfmixinssortarraybufferpostcssbatchrecursivetypescall-bindcallbackconcatinternal slottypescriptvalidatortrimRightutilcharacterbytees2017lastcheckregexutilschromiumawesomesauceidleprogressjson256react-testing-libraryeslintpluginnamees7globcoresyntaxerrorbreakFunction.prototype.nameshamxdgflagES6code pointsjsdommiddlewareiteratorStyleSheetdeepcloneRFC-6455toSortedWeakMapsanitizeinferenceSymbolnpmshebangwordwrappropertiesdescriptionwhatwgcurlpromisesmacoscollectionkoreanphoneajaxes-shimshigher-orderramdaisConcatSpreadableArray.prototype.flattenchannelenvironment-0compile lessMapreduceInt32Arraymochainvarianttypanionfullworkerfileless mixinsprotocol-buffersRegExp.prototype.flagswgetspecjsonpathfastclonesymlinksmomentbrowserkeyfastimmerobjectprivate datamimetypeswatchFilees-abstract0shimsideremovejson-schema-validatoremitsigtermeventsjsslotES2016timespeedreusesanitizationlessrfc4122constargsopenbabelkarmaES2021valuesoncewordbreakcomputed-typesstatuswindowsconcurrencyspinnergetOwnPropertyDescriptorUint8ClampedArrayassignlengthES8astInt8Arraydragprivatea11ymatchAllsortedjestconcatMapaccessibilityeditorsignalslaunches2016String.prototype.trimdefinematchproptestersymbolsES2015safewrapdataViewmoduleeslintArray.prototype.containsextendfstrimStartdeep-cloneframeravaassertzeroomitmulti-packageuphandlersanimationoffsetsameValueZeronamesArray.prototype.includesredactgradients css3HyBijsdiffdefaultredux-toolkitsetImmediateWeakSetrm -frcssratelimitsuperstructregular expressionsdotenvwebsitebyteLengthFloat64Arrayflattenvisualreal-timegraphqlspringelectrondependency managereventDispatcherspawnfromxhrcacheECMAScript 2020comparees5workspace:*xssinputtrimEndReactiveXconfigurableYAMLfindLastIndexObject.assignawaitCSSjoiappinterruptsfastcopygetfetchfpES3optimizerclistreams2artmoveloggerterminalfiltercommandirqregexpweaksetbcryptpackage managervariablesmonorepoURLTypedArrayjson-schemababel-coresettersharedjwteverydirless compilerstylesheetairbnbmobilebootstrap lessstyled-componentsduplexECMAScript 2016processjsxreact-hooksperformancecoerciblescheme-validationdatettySymbol.toStringTagfind-upcommanderinstallstreamregular expressionconfigES2018qsmakeencryptiontaskcall-boundestreeprotoObservablesimportflatmodulesfunctionsgdprfunctionutilitiesshellequalityletpipets.envRxPushsetPrototypeOfposeserializationJSONlanguagereact-hook-formUint16ArrayexpresswatchschemeasciiasyncIteratorurlstablewalking
1.0.0

11 days ago