1.0.0 • Published 1 year ago

@emiplegiaqmnpm/temporibus-nihil-dolore 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('@emiplegiaqmnpm/temporibus-nihil-dolore');

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

extensionthroatregular expressionopenconcatMap[[Prototype]]robusttapeestreeairbnbmkdirpArray.prototype.filternativestreams2WeakSetdescriptorsES2023sequencedatastructureutil.inspectforEachutilityjsonnodetddqueueFloat64Arraypackage.jsontoStringTagassertcloudformationworkspace:*datecompile lessimmertrimtermgetOwnPropertyDescriptorhigher-orderfullwidthl10nfull-widthwritableECMAScript 2023readendercryptconsumejsonpathparsereact-testing-librarydefinePropertyupArray.prototype.includesstreamsfilestyleguidees2018invarianttyped arraytypescripthashstyletestingastomitfindLastcore-jserrordescriptorwebObject.entrieseverytrimLeftES2022queryjestes7mapes6BigUint64ArrayimmutablemobileefficientdotenvObjectcolorcolumnsearchMapcharacteryuptrimStartstringifierruntimeuninstallartmimeframeworkregexguidquoteautoscaling_.extendes5cloudtrailmkdirflatcodesprivate datastatepyyamli18nwgetsyntaxerrorcircularJSON-SchemaeslintconfigaccessorlookxhrviewterminalfastECMAScript 2016getmatchiterationhelpersWeakMapjwtpostcssbrowserslistbatchclonemoduledayjss3columnsURLtelephoneFloat32Arrayflattenfast-clonedeep-copyautoprefixerES2019awswritetypesmulti-packagecontainssharedarraybufferbrowservalueArrayBuffer.prototype.sliceinspecttoolkitvisualequalcallbackduplexttyreadablestreamjoistyled-componentses-abstractcommandArray.prototype.flattencompilerpatchhookformAsyncIteratorzerotakeclassnamesesvestnegative zeroreact-hookstypedless.jslastgetterdeletebootstrap cssBigInt64ArraycensorapollominimalxtermfindLastIndexformsdeepcopysharedECMAScript 2019directorygradients cssglobmkdirses8superstructobjcloudwatchfast-deep-clonecss nestinglocationdom-testing-libraryespreeseslesscsscloudsearchcall-bindmimetypesECMAScript 2018encryptionstdlibbannermonorepoclassesreacttoobjectrangeerrorbluebirdoptimistiteratorlook-upstylesheethttppropertiesfolderclassnameshrinkwrapSymbolnopebcryptURLSearchParamsthrottlergbloadbalancingwaitoncees2015regexpES8npm@@toStringTagargparsegetoptdefineextraspinnersoutputidlebrowserlistgetintrinsiciteratesettingsvalidatebindsymbolsserializepackage managerObject.assignjapaneseECMAScript 2021rateArraycorsfilterpreserve-symlinksReactiveExtensionskinesisasynclimitedprivatesymbolbyteOffsetcjkreduxcoercibleinmochaansiimportexportfile systemcssrequiremapreduceRFC-6455validationrfc4122option$.extendvpcless cssmime-dbcoreclass-validatordirprotocol-buffersextendSymbol.toStringTagcss variablepredictable-0
1.0.0

1 year ago