main
Last change
on this file was d565449, checked in by stefan toskovski <stefantoska84@…>, 4 weeks ago |
Update repo after prototype presentation
|
-
Property mode
set to
100644
|
File size:
606 bytes
|
Rev | Line | |
---|
[d565449] | 1 | 'use strict';
|
---|
| 2 |
|
---|
| 3 | var GetIntrinsic = require('get-intrinsic');
|
---|
| 4 |
|
---|
| 5 | var $Uint8Array = GetIntrinsic('%Uint8Array%', true);
|
---|
| 6 | var $Uint32Array = GetIntrinsic('%Uint32Array%', true);
|
---|
| 7 |
|
---|
| 8 | var typedArrayBuffer = require('typed-array-buffer');
|
---|
| 9 |
|
---|
| 10 | var uInt32 = $Uint32Array && new $Uint32Array([0x12345678]);
|
---|
| 11 | var uInt8 = uInt32 && new $Uint8Array(typedArrayBuffer(uInt32));
|
---|
| 12 |
|
---|
| 13 | module.exports = uInt8
|
---|
| 14 | ? uInt8[0] === 0x78
|
---|
| 15 | ? 'little'
|
---|
| 16 | : uInt8[0] === 0x12
|
---|
| 17 | ? 'big'
|
---|
| 18 | : uInt8[0] === 0x34
|
---|
| 19 | ? 'mixed' // https://developer.mozilla.org/en-US/docs/Glossary/Endianness
|
---|
| 20 | : 'unknown' // ???
|
---|
| 21 | : 'indeterminate'; // no way to know
|
---|
Note:
See
TracBrowser
for help on using the repository browser.