Test formatting; Wire webpack loader to asc

This commit is contained in:
dcodeIO
2018-02-05 17:10:14 +01:00
parent a0b39da7cf
commit 41c0f2c6c3
5 changed files with 244 additions and 201 deletions

View File

@ -1,18 +1,13 @@
// set up decoding table
var s64 = new Array(123);
for (var i = 0; i < 64;) s64[i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i - 59 | 43] = i++;
module.exports = function decode(string) {
// determine buffer length
var length = string.length;
if (length) {
var n = 0, p = length;
while (--p % 4 > 1 && string.charCodeAt(p) === 61) ++n;
length = Math.ceil(length * 3) / 4 - n;
}
// decode to buffer
var buffer = new Uint8Array(length);
var j = 0, o = 0, t;
for (var i = 0, k = string.length; i < k;) {
@ -27,6 +22,5 @@ module.exports = function decode(string) {
}
}
if (j === 1) throw Error();
return buffer;
};