detect-features
Version:
Detect and report browser and hardware features.
20 lines (16 loc) • 388 B
JavaScript
// @ts-check
/**
* Gets the device byte endianness
*
* @returns {string} Byte endianness
*/
export default (() => {
if (window.ArrayBuffer !== null) {
const buffer = new ArrayBuffer(4);
const intView = new Uint32Array(buffer);
const byteView = new Uint8Array(buffer);
intView[0] = 1;
return byteView[0] === 1 ? 'little' : 'big';
}
return 'Unknown';
})();