jest-canvas-mock
jest-canvas-mock copied to clipboard
Q: where to go for DOMMatrix.invertSelf support
DOMMatrix.invertSelf and the other DOMMatrix functions are super useful for working with objects that Canvas2d context functions use natively. Where do people get it from? I'm running things in current Jest, and get an Error: Uncaught [Error: Not implemented]
Specifically I use it via
const { a, d } = ctx.getTransform().invertSelf().scale(ctx.canvas.width, ctx.canvas.height)
My guess is that both jest-canvas-mock and jsdom have a DOMMatrix representation, but
jest-canvas-mockdoesn't implementDOMMatrix.invertSelfbecause it's NOT a method on the canvas context- the
jest-canvas-mockversion ofDOMMatrixis of course different from thejsdomone, andjsdomof course has no idea that it should "take over"
Oblig. banana gorilla problem
First and foremost, we are "mocking" an environment, so things like this are going to happen.
Let's fix this today.
@jtenner today was a long time ago :) need help with it? would a PR be appreciated?
Hey I appreciate the sarcasm. My work here was a best ditch effort from me as a newbie developer, and I'm sorry for not having enough time to re-contribute back to this project.
As for help with the project, I'm sure this project could always use a pull request.