| 14 | |
| 15 | const resolvedPromises = []; |
| 16 | const loadData = async (color) => { |
| 17 | for (let i = 0; i < symbols.length; i += 1) { |
| 18 | for (let j = 0; j < 6; j += 1) { |
| 19 | const jimpObject = await Jimp.read(Buffer.from(dataset[i][j])); |
| 20 | if (typeof color !== "undefined" && symbols[i] !== "margin") { |
| 21 | if (color === COLORS.RED) { |
| 22 | jimpObject.color([{ apply: "red", params: [100] }]); |
| 23 | } else if (color === COLORS.BLUE) { |
| 24 | jimpObject.color([{ apply: "blue", params: [100] }]); |
| 25 | } |
| 26 | } |
| 27 | resolvedPromises.push(jimpObject); |
| 28 | dataset[i][j] = await jimpObject.getBufferAsync(Jimp.MIME_PNG); |
| 29 | } |
| 30 | } |
| 31 | }; |
| 32 | let jimpObjects; |
| 33 | |
| 34 | function wrapText(str, width) { |