1.0.3 • Published 3 months ago

arraybuffer.prototype.slice v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months 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('arraybuffer.prototype.slice');

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

es-abstracteasy-select-rnopea-bootstraapluminos-ui-core@everything-registry/sub-chunk-1165jawwy-sdkjawwy_gamification_release@deepakorg/test@deepak757/testreact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkgp149-tablemachinebeemrcapsreact-native-jawwy_samplejilha1jilha2jilha3jilha4jilha5ip-designjp-gedenjohncarlonice21joalvonsoanonsjonbitco12jordy-frijters-test-libgrtaudahgeulis94jualwkajusmelon204ihza32ilhamagunghayuatuhhayuulinhoteahong1-utilsleonardsinggihtea46letsgoobraderkrondolekumahadamanglapture-ui-complaptureuimamaowhalowpoeawimage-storiesimamlembah1kokowawletherego932maksilloppmaksimumprm@bigacz/dropdown-menu@bigacz/image-slider@albgen/capacitor-escpos-plugin@albawid/albawidapp5758-tea-ibc@anonybit-modules/videoreconstruction@cetiak/cetiak@bigwin5758/5758-tea-ibc@bismilah15/kintilidin15@blusalt-sdk/react-native-blusalt-document-verification@beccablaster7/emin@born3am/eslint-config@ayi0910/tahu-bulat@axles/capacitor-mux@baghoez/djarum12@davidrockefeller/pixelpioneer@danitama/rusfer@dayatukir/swaptea@developerswarehouse/notification-settings-opener@extrieve_technologies/quickcapture_react_native@girhan/moko@fabwcie/ckeditor5-preview@hieuquang2212/form@firstday/firstdayteh@juanaraneta/dept-central-lib-client@icetee/react-recaptcha-v3@jockho-gus/jp-geden@joaquinmr99/calculadora@jleiva/signer-jwt@jabatoforever/react-tw-datepickerjawwy_library_newjawy_library_v1gamification-jawwy-libraryframework_test_library_sixdee_new_jawwynextjs-storiestest_lib_module_aartea-fairly@gericuz/tea-fairlyelviraenefti-galeridynamics-contracts-xerlocogonzales08erikoalamestehsusufernandotorest45ferlinanons23framework_test_library_sixdee
1.0.3

3 months ago

1.0.2

8 months ago

1.0.1

10 months ago

1.0.0

10 months ago