Sha256: fbe3715261ceecc2f798e9d1189dba4c24503d03418671e0839c61dfc870e8d8

Contents?: true

Size: 638 Bytes

Versions: 61

Compression:

Stored size: 638 Bytes

Contents

'use strict';

var callBind = require('call-bind');

var implementation = require('./implementation');

var ownSlice = typeof ArrayBuffer === 'function' && new ArrayBuffer(0).slice;
var ownSliceBound = ownSlice && callBind(ownSlice);
var ownSliceWrapper = ownSliceBound && function slice(start, end) {
	/* eslint no-invalid-this: 0 */
	if (arguments.length < 2) {
		return ownSliceBound(this, arguments.length > 0 ? start : 0);
	}
	return ownSliceBound(this, start, end);
};

module.exports = function getPolyfill() {
	return (typeof ArrayBuffer === 'function' && ArrayBuffer.prototype.slice)
		|| ownSliceWrapper
		|| implementation;
};

Version data entries

61 entries across 61 versions & 3 rubygems

Version Path
immosquare-cleaner-0.1.68 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.67 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.66 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.65 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.64 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.63 node_modules/arraybuffer.prototype.slice/polyfill.js
rapid_stack-0.2.0 templates/frontend/node_modules/arraybuffer.prototype.slice/polyfill.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/arraybuffer.prototype.slice/polyfill.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.62 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.61 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.60 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.59 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.58 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.57 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.56 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.55 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.54 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.53 node_modules/arraybuffer.prototype.slice/polyfill.js
immosquare-cleaner-0.1.52 node_modules/arraybuffer.prototype.slice/polyfill.js