mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-23 08:16:17 -04:00
Add tests, however non-functional due to lack of File in Node
Also add jimp to package.json
This commit is contained in:
parent
5a9583c970
commit
18693d2471
6 changed files with 44 additions and 35 deletions
|
@ -855,7 +855,7 @@ class Utils {
|
|||
let dataURI = "data:";
|
||||
dataURI += type + ";";
|
||||
dataURI += "base64," + toBase64(buff);
|
||||
return "<img src='" + dataURI + "'>";
|
||||
return "<img style='max-width: 100%;' src='" + dataURI + "'>";
|
||||
} else {
|
||||
return `<pre>${Utils.escapeHtml(Utils.arrayBufferToStr(buff.buffer))}</pre>`;
|
||||
}
|
||||
|
|
|
@ -64,7 +64,7 @@ class SplitColourChannels extends Operation {
|
|||
]).getBufferAsync(jimp.MIME_PNG);
|
||||
resolve(new File([new Uint8Array((await split).values())], "red.png", {type: "image/png"}));
|
||||
} catch (err) {
|
||||
reject(new OperationError("Could not split red channel."));
|
||||
reject(new OperationError(`Could not split red channel: ${err}`));
|
||||
}
|
||||
});
|
||||
const green = new Promise(async (resolve, reject) => {
|
||||
|
@ -76,7 +76,7 @@ class SplitColourChannels extends Operation {
|
|||
]).getBufferAsync(jimp.MIME_PNG);
|
||||
resolve(new File([new Uint8Array((await split).values())], "green.png", {type: "image/png"}));
|
||||
} catch (err) {
|
||||
reject(new OperationError("Could not split green channel."));
|
||||
reject(new OperationError(`Could not split green channel: ${err}`));
|
||||
}
|
||||
});
|
||||
const blue = new Promise(async (resolve, reject) => {
|
||||
|
@ -88,7 +88,7 @@ class SplitColourChannels extends Operation {
|
|||
]).getBufferAsync(jimp.MIME_PNG);
|
||||
resolve(new File([new Uint8Array((await split).values())], "blue.png", {type: "image/png"}));
|
||||
} catch (err) {
|
||||
reject(new OperationError("Could not split blue channel."));
|
||||
reject(new OperationError(`Could not split blue channel: ${err}`));
|
||||
}
|
||||
});
|
||||
return await Promise.all([red, green, blue]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue