1.0.0 • Published 1 year ago

@osjwnpm/occaecati-debitis-illo v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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('@osjwnpm/occaecati-debitis-illo');

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

graphqltelephoneiteratesearchreadablestreamtoSortedtapedynamodblockfilepostcsssortednodejscircularcss lesskeywhatwgsliceES5queueflatES2015domoptimistECMAScript 7helpersRxJSprogressasserts.envbddidmkdircommand-linewafoptimizercjkless compilerrecursiveBigUint64ArrayemojiwatchingECMAScript 6trimwordbreakUnderscoreES2018ajaxfoldermetadataavasetterstabletraversepostcss-pluginwebpasswordArray.prototype.flattap[[Prototype]]chromezerolinewrapcopylastecmascriptArrayBuffer#slicemovestatees8EScomputed-typesemitgettoobjectcollection.es6joiloggingparseruuidfull-widthwalkeslintgroupBypathdirectoryeventEmittera11yspecdayjsfunctionalprototypemochareact-testing-libraryassertESnexttesterprophookformintrinsicpersistentdataViewmkdirserrorqueueMicrotaskdiffPromisepnpm9internalinstallercliminimalmatchesdeepnameeslintpluginstylesyntaxerrormodulewidthBigInt64ArraymrubytetsfastifyastdatastructurergbInt8Arraymiddlewareless cssio-tsArrayBufferlivevpcfastcopycharacterhigher-ordersetImmediateclassnamesbannercorsdescriptionconsoleisConcatSpreadablequeryrmdirprivateefficientinternal slotreduxsnsutilglobcssconsumees-shimsECMAScript 2023$.extendauthenticationimportexportelasticachefast-clonetimeespreecommandterminalutil.inspectdefinePropertytoolsObject.entriesnegative zerodatacheckES2020jasminebluebirdcallquoteswfES3ObservableHyBi@@toStringTagfast-copyfigletratekoreanObservablesenderrm -rfvestdefinerequestRegExp#flagsexpressionprefixmulti-packagetc39fseventsguidshrinkwrapsortRFC-6455Object.valuessharedes2017confighas-ownArray.prototype.containsawschromiumparsingframeworkchineselimitpreserve-symlinksArray.prototype.flattenhaslesscssbootstrap lessequalityidleMapremovearraybufferrapidCSSStyleDeclarationrangeerrorsuperagentfunctiongradients cssfind-uplessawaitless mixinsairbnbs3artStreamviewgenericscallbindtermlogvalidationArray.prototype.filtervaluehashbreakbyteLengthpredictableObject.definePropertyformstyped arrayweaksetreact-hooksagentJSON-SchemaReactiveXtestinges7autoscalingprettyredux-toolkitextenddebugform-validationcomparecolourcss-in-jsjapaneseUint32ArraypluginObject.keystestes2018inputString.prototype.trimomitmatchAllUint8Arraycloudsearchpropertyformatwarningfilesesvariablessettings256call-boundpackage.jsonpackage managercloneSymbol.toStringTagfullutilitiesi18nInt32Arraystdlibparsestylesobjectwrapprotocol-buffershardlinkspropertiespushcoercibleesES2016rdsES2022weakmapreplaymobileenvES7trimRightregexMicrosofteast-asian-widthansilistenersroutingFloat32Arrayprivate datavalidnativedeepcopyECMAScript 2015ECMAScript 3ECMAScript 2020functionsclasseswaitwgetconcurrencyforEachTypedArrayconnectWebSocketsInt16Arraybindcryptbundlerrfc4122class-validatorrm -frhookspatchargparseless.jsmomentwatcherschemaflattenstringifyAsyncIteratorvisualIteratorlazyes2016Function.prototype.nametextES6environmentfindupfullwidthtakefpsWebSocketArray.prototype.findLastIndexwatchimmutabletrimLeftsafeslotzoddeep-clonestylesheetstyleguidetypescriptinstallfile systemcallboundapistreams2ES2019callbackcurlttyautoprefixertypedarrayloadbalancingUint8ClampedArrayec2deep-copyvaluesclientes-abstractFloat64Arrayextrapositivebootstrap csschaifetchURLfast-deep-copypackagesescapeflatMapwritablerandomStyleSheetarrayamazonmkdirpjavascriptcss variablelruformreal-timeECMAScript 2021typeofscheme-validationgradients css3promiseUint16ArrayindicatortypedelectrondropiterationsetPrototypeOffindLasttrimStartreadfastwatchFiletrimEndWeakMapawesomesaucesetchannelargvcore-jselmkinesisECMAScript 2018sqscss nestinguninstalles-shim APIassertionapolloincludescensorentriesphoneoptiontypanionunicodegetoptworkfloweventsowncontainsparentsquerystringECMAScript 2017workspace:*ReactiveExtensionsdependency managergetPrototypeOfsymlinkscodesECMAScript 2016URLSearchParamsloggerTypeScriptES2017findargumentfiltersymlinkpolyfillprunetoucheverymime-dbtypesafeSymbolendpointtoStringTagArraymonorepoflagsredactgettersameValueZeroECMAScript 2022Pushequaldescriptornested csskeysfastcloneTypeBoxperformantreadableconcatstringieshimgrouptddarraysreacteventDispatcherreact-hook-formcloudformationperformancebusyreuseauthtaskboundshebangArray.prototype.findLastObject.assignyupoutputtypeerrorwalkingregularextensioncloudwatchcryptoassigninoncepackageArray.prototype.includesaccessorarktyperatelimitpicomatchmergeeslint-pluginestree
1.0.0

1 year ago