Add tests, however non-functional due to lack of File in Node
Also add jimp to package.json
This commit is contained in:
1 parent
5a9583c970
commit
18693d2471
6 files changed
+44
-35
No files matched your search
@@ -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]);
|
||||
|
||||
Reference in new issue
Block a user