gitextract_6dbjwh6u/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ └── workflows/ │ ├── build.yml │ ├── prettier.yml │ ├── release.yml │ ├── test-browser.yml │ └── test-node.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gulpfile.mjs ├── package.json ├── release.sh ├── resources/ │ ├── doc-includes/ │ │ ├── ContainerParams.txt │ │ ├── NodeParams.txt │ │ └── ShapeParams.txt │ └── jsdoc.conf.json ├── rollup.config.mjs ├── src/ │ ├── Animation.ts │ ├── BezierFunctions.ts │ ├── Canvas.ts │ ├── Container.ts │ ├── Context.ts │ ├── Core.ts │ ├── DragAndDrop.ts │ ├── Factory.ts │ ├── FastLayer.ts │ ├── Global.ts │ ├── Group.ts │ ├── Layer.ts │ ├── Node.ts │ ├── PointerEvents.ts │ ├── Shape.ts │ ├── Stage.ts │ ├── Tween.ts │ ├── Util.ts │ ├── Validators.ts │ ├── _CoreInternals.ts │ ├── _FullInternals.ts │ ├── canvas-backend.ts │ ├── filters/ │ │ ├── Blur.ts │ │ ├── Brighten.ts │ │ ├── Brightness.ts │ │ ├── Contrast.ts │ │ ├── Emboss.ts │ │ ├── Enhance.ts │ │ ├── Grayscale.ts │ │ ├── HSL.ts │ │ ├── HSV.ts │ │ ├── Invert.ts │ │ ├── Kaleidoscope.ts │ │ ├── Mask.ts │ │ ├── Noise.ts │ │ ├── Pixelate.ts │ │ ├── Posterize.ts │ │ ├── RGB.ts │ │ ├── RGBA.ts │ │ ├── Sepia.ts │ │ ├── Solarize.ts │ │ └── Threshold.ts │ ├── index.ts │ ├── shapes/ │ │ ├── Arc.ts │ │ ├── Arrow.ts │ │ ├── Circle.ts │ │ ├── Ellipse.ts │ │ ├── Image.ts │ │ ├── Label.ts │ │ ├── Line.ts │ │ ├── Path.ts │ │ ├── Rect.ts │ │ ├── RegularPolygon.ts │ │ ├── Ring.ts │ │ ├── Sprite.ts │ │ ├── Star.ts │ │ ├── Text.ts │ │ ├── TextPath.ts │ │ ├── Transformer.ts │ │ └── Wedge.ts │ ├── skia-backend.ts │ └── types.ts ├── test/ │ ├── assets/ │ │ ├── tiger.ts │ │ └── worldMap.ts │ ├── bunnies.html │ ├── ifame.html │ ├── import-test.cjs │ ├── import-test.mjs │ ├── manual/ │ │ ├── Blur-test.ts │ │ ├── Brighten-test.ts │ │ ├── Contrast-test.ts │ │ ├── Emboss-test.ts │ │ ├── Enhance-test.ts │ │ ├── Grayscale-test.ts │ │ ├── HSL-test.ts │ │ ├── HSV-test.ts │ │ ├── Invert-test.ts │ │ ├── Kaleidoscope-test.ts │ │ ├── Manual-test.ts │ │ ├── Mask-test.ts │ │ ├── Noise-test.ts │ │ ├── Pixelate-test.ts │ │ ├── Posterize-test.ts │ │ ├── RGB-test.ts │ │ ├── RGBA-test.ts │ │ ├── Sepia-test.ts │ │ ├── Solarize-test.ts │ │ └── Threshold-test.ts │ ├── manual-tests.html │ ├── node-canvas-global-setup.mjs │ ├── node-skia-global-setup.mjs │ ├── performance/ │ │ ├── bunnies_native.html │ │ ├── creating_elements.html │ │ └── jump-shape.html │ ├── runner.js │ ├── sandbox.html │ ├── text-paths.html │ ├── typescript/ │ │ └── event-delegation-test.ts │ ├── unit/ │ │ ├── Animation-test.ts │ │ ├── Arc-test.ts │ │ ├── Arrow-test.ts │ │ ├── AutoDraw-test.ts │ │ ├── Blob-test.ts │ │ ├── Canvas-test.ts │ │ ├── Circle-test.ts │ │ ├── Container-test.ts │ │ ├── Context-test.ts │ │ ├── DragAndDrop-test.ts │ │ ├── DragAndDropEvents-test.ts │ │ ├── Ellipse-test.ts │ │ ├── Filter-test.ts │ │ ├── Global-test.ts │ │ ├── Group-test.ts │ │ ├── Image-test.ts │ │ ├── Label-test.ts │ │ ├── Layer-test.ts │ │ ├── Line-test.ts │ │ ├── MouseEvents-test.ts │ │ ├── Node-cache-test.ts │ │ ├── Node-test.ts │ │ ├── Path-test.ts │ │ ├── PointerEvents-test.ts │ │ ├── Polygon-test.ts │ │ ├── Rect-test.ts │ │ ├── RegularPolygon-test.ts │ │ ├── Ring-test.ts │ │ ├── Shape-test.ts │ │ ├── Spline-test.ts │ │ ├── Sprite-test.ts │ │ ├── Stage-test.ts │ │ ├── Star-test.ts │ │ ├── Text-test.ts │ │ ├── TextPath-test.ts │ │ ├── TouchEvents-test.ts │ │ ├── Transformer-test.ts │ │ ├── Tween-test.ts │ │ ├── Util-test.ts │ │ ├── Wedge-test.ts │ │ ├── imagediff.ts │ │ └── test-utils.ts │ └── unit-tests.html ├── tsconfig.json └── tsconfig.test.json