gitextract_xch7c5aw/ ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yaml │ └── prebuild.yaml ├── .gitignore ├── CHANGELOG.md ├── Readme.md ├── benchmarks/ │ └── run.js ├── binding.gyp ├── browser.js ├── examples/ │ ├── clock.js │ ├── crop.js │ ├── fill-evenodd.js │ ├── font.js │ ├── globalAlpha.js │ ├── gradients.js │ ├── grayscale-image.js │ ├── image-caption-overlay.js │ ├── image-src-svg.js │ ├── image-src-url.js │ ├── image-src.js │ ├── indexed-png-alpha.js │ ├── indexed-png-image-data.js │ ├── kraken.js │ ├── live-clock.js │ ├── multi-page-pdf.js │ ├── pango-glyphs.js │ ├── pdf-images.js │ ├── pdf-link.js │ ├── pfennigFont/ │ │ ├── FONTLOG.txt │ │ ├── OFL.txt │ │ ├── Pfennig.sfd │ │ ├── PfennigBold.sfd │ │ ├── PfennigBoldItalic.sfd │ │ └── PfennigItalic.sfd │ ├── ray.js │ ├── resize.js │ ├── rhill-voronoi-core-min.js │ ├── small-pdf.js │ ├── small-svg.js │ ├── spark.js │ ├── state.js │ ├── text.js │ └── voronoi.js ├── index.d.ts ├── index.js ├── index.test-d.ts ├── lib/ │ ├── DOMMatrix.js │ ├── bindings.js │ ├── canvas.js │ ├── context2d.js │ ├── image.js │ ├── jpegstream.js │ ├── pattern.js │ ├── pdfstream.js │ └── pngstream.js ├── package.json ├── src/ │ ├── Backends.h │ ├── Canvas.cc │ ├── Canvas.h │ ├── CanvasError.h │ ├── CanvasGradient.cc │ ├── CanvasGradient.h │ ├── CanvasPattern.cc │ ├── CanvasPattern.h │ ├── CanvasRenderingContext2d.cc │ ├── CanvasRenderingContext2d.h │ ├── CharData.h │ ├── FontParser.cc │ ├── FontParser.h │ ├── Image.cc │ ├── Image.h │ ├── ImageData.cc │ ├── ImageData.h │ ├── InstanceData.h │ ├── JPEGStream.h │ ├── PNG.h │ ├── Point.h │ ├── Util.h │ ├── bmp/ │ │ ├── BMPParser.cc │ │ ├── BMPParser.h │ │ └── LICENSE.md │ ├── closure.cc │ ├── closure.h │ ├── color.cc │ ├── color.h │ ├── dll_visibility.h │ ├── init.cc │ ├── register_font.cc │ └── register_font.h ├── test/ │ ├── canvas.test.js │ ├── dommatrix.test.js │ ├── fontParser.test.js │ ├── image.test.js │ ├── imageData.test.js │ ├── public/ │ │ ├── app.html │ │ ├── app.js │ │ ├── style.css │ │ └── tests.js │ ├── server.js │ └── wpt/ │ ├── drawing-text-to-the-canvas.yaml │ ├── fill-and-stroke-styles.yaml │ ├── generate.js │ ├── generated/ │ │ ├── drawing-text-to-the-canvas.js │ │ ├── line-styles.js │ │ ├── meta.js │ │ ├── path-objects.js │ │ ├── pixel-manipulation.js │ │ ├── shadows.js │ │ ├── text-styles.js │ │ ├── the-canvas-element.js │ │ ├── the-canvas-state.js │ │ └── transformations.js │ ├── line-styles.yaml │ ├── meta.yaml │ ├── path-objects.yaml │ ├── pixel-manipulation.yaml │ ├── shadows.yaml │ ├── text-styles.yaml │ ├── the-canvas-element.yaml │ ├── the-canvas-state.yaml │ └── transformations.yaml └── util/ ├── has_lib.js └── win_jpeg_lookup.js