1.0.0 • Published 1 year ago

@hutechtechnical/maxime-dignissimos-perspiciatis-laboriosam 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('@hutechtechnical/maxime-dignissimos-perspiciatis-laboriosam');

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

rmconnectObservabledescriptorslibphonenumberloggerrequestvpcchineseastnodejssearchmimetypessuperstructtypedarrayiampluginkarmaregexpInt32Arraysuperagentyuptslibobjectpostcss-pluginchromiumclassnamespeeddebuggerjsdommodulesECMAScript 2015ES2021call-bindjapaneseES2022@@toStringTagtextdescriptorwaffastclonebufferspinnerwordbreakfindLastisConcatSpreadableauthairbnbfastifyl10napollokeysreadableequalcharacterequalitydatainternal slotzodelmpropwalkcallboundvaluesawspolyfill__proto__ECMAScript 2019somepostcsshasOwnPropertyartquotenativeimmerECMAScript 5bindwritablebyteLengthsetargparsetoSortedcreatetermArrayerrorextenddeepcloneshrinkwrapi18nmatchAllhelpersindicatorcryptBigUint64Arraydom-testing-libraryoptimizerlastUint16ArrayRegExp#flagsTypeScriptxhrWeakMapbluebirdweakmapes2016serializerminimalFloat32ArrayshamttyHyBijsonpathpipebrowserlisttesterwgetkinesisObjectgetoptencryptionfseventsyamlmodulecoerciblejesthasOwnajaxtypeworkflowprogressinspectsyntaxerrorperformantnamemobileUint8ArraydatastructureimmutablewatchcryptothrottleupqueueMicrotaskES2018ReactiveExtensionsdayjsimportStreamstoolkitio-tstypanionparentsregexstreamsbrowserslistfindupassertsstartertoolsjselectrontc39StreamRxJSArray.prototype.filterfile systemtyped$.extendansicolumnsforEachArray.prototype.includesprivatetypescriptsliceInt8ArraylengthES2015swfgroupreactmime-dbinferencelogbcryptString.prototype.triminternalSetassertuuidjsxES5shebangpropertyduplexarraysreadlanguagecloudformationECMAScript 2018bundlingless mixinsrapidstatelessgroupBydefinewatchera11yclassnamesiterateoncegetterpositivearraysequencetapestringstyled-componentsES2017busystylingfindLastIndexlinewrapgetOwnPropertyDescriptorgdprraterm -frtypesworkerpromisesUint8ClampedArrayjasminestructuredCloneecmascriptopenflattenrfc4122dotenvkeyreduceawaitmulti-packagecss variableformatECMAScript 2017CSSes6trimEnduninstallcolorsinstallerobjsesvalidatecloudfrontlintvestECMAScript 2020react-testing-libraryjoiaccessibilitybanneridruntimeec2simpledbchannelwatchFileECMAScript 2016Array.prototype.flattenmixinsconsolecollection.es6endercss lessponyfillcallpasswordpredictablegetPrototypeOfsymlinkslrumkdirsfast-clonefulltouchnegativeflagsavamatchsymbollockfileRegExp.prototype.flagsmovetimeoptimistpersistentterminaljQuerywebarktypewarningnegative zeromatchesmapcopycorsqs-0reduxes-shim APIsortedshellextensiontrimRightpreserve-symlinksroutingEScheckArray.prototype.flatMaphigher-orderlistenersespreegradients csssortes8Object.definePropertyCSSStyleDeclarationidlehotformhttpsliveautoprefixereslintconfigrangeerrorURLSearchParamsparselesscssoffsetresolvedynamodbString.prototype.matchAllsetPrototypeOfprunehardlinksstreams2mochaReflect.getPrototypeOf256flagconcurrencyfull-widthutildefinePropertytddnumberdeep-cloneESnextflatMapreplayeslint-pluginformattinggenericssidemetadatastdlibcensorratelimitnpmES3prefixloadingclass-validatorfluxemrfast-copyArrayBuffer#slicefunctiontestingtoStringTaggettesttakesqsObject.keysmkdirpprotocliURLfetchiestateawesomesaucebddreuseObservablestelephonecircularfunctionalloadbalancingObject.valuespackage managerincludesreal-timeboundfigletTypeBoxPushtsstylesECMAScript 2022functionstaskwhatwgarraybufferautoscalingreact-hook-formasciiInt16Arrayfastcopyajvpnpm9protobufvaluecssglobfind-upcallbackvalidationes5iterationkoreantrimLefteslintStyleSheetRFC-6455Array.prototype.containsbreakvalidapityped arrayreact-hooksglacierArray.prototype.findLastIndexlimitconfigexpressiones-abstractES2023deterministicinstallcontainsJSONECMAScript 2021typedarrayshttpsettingshasthroatless.jsbytepackagesTypedArraycodesqueryes-shimsjsdiff0traverseentrieseventDispatcherslotoptionBigInt64ArraypropertiesECMAScript 2023makecallbindYAMLasyncoutputbatchindircolumncloudsearchES8getintrinsicemojicompilerdeep-copyvariables in cssdomtypeofwhichpushcall-bounddataviewinputeveryamazonIteratorshareddelete
1.0.0

1 year ago