sindresorhus/eslint-plugin-unicorn

Rule proposal: `no-canvas-to-image`

Closed

#1,271 opened on May 13, 2021

 (1 comment) (3 reactions) (0 assignees)JavaScript (468 forks)user submission
help wantednew rule

Repository metrics

Stars
 (5,022 stars)
PR merge metrics
 (Avg merge 1d 16h) (399 merged PRs in 30d)

Description

Many people don't know CanvasRenderingContext2D.drawImage() accept HTMLCanvasElement as CanvasImageSource

Fail

const image = await loadImage(canvas1.toDataURL());
context2.drawImage(image);
const imageData = context1.getImageData();
context2.putImageData(imageData);

Pass

context2.drawImage(canvas1)

Contributor guide