mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-12 06:21:29 +00:00
Test formatting; Wire webpack loader to asc
This commit is contained in:
@ -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;
|
||||
};
|
||||
|
Reference in New Issue
Block a user