aether 0.0.3

a native web assembly programming language
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"use strict";

var flatten = function flatten(list) {
  return list.reduce(function (a, b) {
    return a.concat(Array.isArray(b) ? flatten(b) : b);
  }, []);
};

function flattenBytes(arr) {
  for (var i in arr) {
    if (Array.isArray(arr[i])) {
      arr[i] = flattenBytes(arr[i]);
    }
  }
  return flatten(arr);
}

module.exports = flattenBytes;