gitextract_pusvgzt3/ ├── .cirrus.yml ├── .editorconfig ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── feature_request.md │ │ ├── installation.md │ │ ├── possible-bug.md │ │ └── question.md │ ├── SECURITY.md │ └── workflows/ │ ├── ci.yml │ └── npm.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── docs/ │ ├── astro.config.mjs │ ├── build.mjs │ ├── firebase.json │ ├── package.json │ ├── public/ │ │ ├── humans.txt │ │ └── robots.txt │ ├── src/ │ │ ├── content/ │ │ │ └── docs/ │ │ │ ├── api-channel.md │ │ │ ├── api-colour.md │ │ │ ├── api-composite.md │ │ │ ├── api-constructor.md │ │ │ ├── api-input.md │ │ │ ├── api-operation.md │ │ │ ├── api-output.md │ │ │ ├── api-resize.md │ │ │ ├── api-utility.md │ │ │ ├── changelog/ │ │ │ │ ├── _meta.yml │ │ │ │ ├── v0.10.0.md │ │ │ │ ├── v0.10.1.md │ │ │ │ ├── v0.11.0.md │ │ │ │ ├── v0.11.1.md │ │ │ │ ├── v0.11.2.md │ │ │ │ ├── v0.11.3.md │ │ │ │ ├── v0.11.4.md │ │ │ │ ├── v0.12.0.md │ │ │ │ ├── v0.12.1.md │ │ │ │ ├── v0.12.2.md │ │ │ │ ├── v0.13.0.md │ │ │ │ ├── v0.13.1.md │ │ │ │ ├── v0.14.0.md │ │ │ │ ├── v0.14.1.md │ │ │ │ ├── v0.15.0.md │ │ │ │ ├── v0.15.1.md │ │ │ │ ├── v0.16.0.md │ │ │ │ ├── v0.16.1.md │ │ │ │ ├── v0.16.2.md │ │ │ │ ├── v0.17.0.md │ │ │ │ ├── v0.17.1.md │ │ │ │ ├── v0.17.2.md │ │ │ │ ├── v0.17.3.md │ │ │ │ ├── v0.18.0.md │ │ │ │ ├── v0.18.1.md │ │ │ │ ├── v0.18.2.md │ │ │ │ ├── v0.18.3.md │ │ │ │ ├── v0.18.4.md │ │ │ │ ├── v0.19.0.md │ │ │ │ ├── v0.19.1.md │ │ │ │ ├── v0.20.0.md │ │ │ │ ├── v0.20.1.md │ │ │ │ ├── v0.20.2.md │ │ │ │ ├── v0.20.3.md │ │ │ │ ├── v0.20.4.md │ │ │ │ ├── v0.20.5.md │ │ │ │ ├── v0.20.6.md │ │ │ │ ├── v0.20.7.md │ │ │ │ ├── v0.20.8.md │ │ │ │ ├── v0.21.0.md │ │ │ │ ├── v0.21.1.md │ │ │ │ ├── v0.21.2.md │ │ │ │ ├── v0.21.3.md │ │ │ │ ├── v0.22.0.md │ │ │ │ ├── v0.22.1.md │ │ │ │ ├── v0.23.0.md │ │ │ │ ├── v0.23.1.md │ │ │ │ ├── v0.23.2.md │ │ │ │ ├── v0.23.3.md │ │ │ │ ├── v0.23.4.md │ │ │ │ ├── v0.24.0.md │ │ │ │ ├── v0.24.1.md │ │ │ │ ├── v0.25.0.md │ │ │ │ ├── v0.25.1.md │ │ │ │ ├── v0.25.2.md │ │ │ │ ├── v0.25.3.md │ │ │ │ ├── v0.25.4.md │ │ │ │ ├── v0.26.0.md │ │ │ │ ├── v0.26.1.md │ │ │ │ ├── v0.26.2.md │ │ │ │ ├── v0.26.3.md │ │ │ │ ├── v0.27.0.md │ │ │ │ ├── v0.27.1.md │ │ │ │ ├── v0.27.2.md │ │ │ │ ├── v0.28.0.md │ │ │ │ ├── v0.28.1.md │ │ │ │ ├── v0.28.2.md │ │ │ │ ├── v0.28.3.md │ │ │ │ ├── v0.29.0.md │ │ │ │ ├── v0.29.1.md │ │ │ │ ├── v0.29.2.md │ │ │ │ ├── v0.29.3.md │ │ │ │ ├── v0.30.0.md │ │ │ │ ├── v0.30.1.md │ │ │ │ ├── v0.30.2.md │ │ │ │ ├── v0.30.3.md │ │ │ │ ├── v0.30.4.md │ │ │ │ ├── v0.30.5.md │ │ │ │ ├── v0.30.6.md │ │ │ │ ├── v0.30.7.md │ │ │ │ ├── v0.31.0.md │ │ │ │ ├── v0.31.1.md │ │ │ │ ├── v0.31.2.md │ │ │ │ ├── v0.31.3.md │ │ │ │ ├── v0.32.0.md │ │ │ │ ├── v0.32.1.md │ │ │ │ ├── v0.32.2.md │ │ │ │ ├── v0.32.3.md │ │ │ │ ├── v0.32.4.md │ │ │ │ ├── v0.32.5.md │ │ │ │ ├── v0.32.6.md │ │ │ │ ├── v0.33.0.md │ │ │ │ ├── v0.33.1.md │ │ │ │ ├── v0.33.2.md │ │ │ │ ├── v0.33.3.md │ │ │ │ ├── v0.33.4.md │ │ │ │ ├── v0.33.5.md │ │ │ │ ├── v0.34.0.md │ │ │ │ ├── v0.34.1.md │ │ │ │ ├── v0.34.2.md │ │ │ │ ├── v0.34.3.md │ │ │ │ ├── v0.34.4.md │ │ │ │ └── v0.34.5.md │ │ │ ├── index.md │ │ │ ├── install.md │ │ │ └── performance.md │ │ ├── content.config.ts │ │ └── styles/ │ │ └── custom.css │ └── tsconfig.json ├── install/ │ ├── build.js │ └── check.js ├── lib/ │ ├── channel.js │ ├── colour.js │ ├── composite.js │ ├── constructor.js │ ├── index.d.ts │ ├── index.js │ ├── input.js │ ├── is.js │ ├── libvips.js │ ├── operation.js │ ├── output.js │ ├── resize.js │ ├── sharp.js │ └── utility.js ├── npm/ │ ├── darwin-arm64/ │ │ └── package.json │ ├── darwin-x64/ │ │ └── package.json │ ├── from-local-build.js │ ├── linux-arm/ │ │ └── package.json │ ├── linux-arm64/ │ │ └── package.json │ ├── linux-ppc64/ │ │ └── package.json │ ├── linux-riscv64/ │ │ └── package.json │ ├── linux-s390x/ │ │ └── package.json │ ├── linux-x64/ │ │ └── package.json │ ├── linuxmusl-arm64/ │ │ └── package.json │ ├── linuxmusl-x64/ │ │ └── package.json │ ├── package.json │ ├── release-notes.js │ ├── wasm32/ │ │ └── package.json │ ├── win32-arm64/ │ │ └── package.json │ ├── win32-ia32/ │ │ └── package.json │ └── win32-x64/ │ └── package.json ├── package.json ├── src/ │ ├── CPPLINT.cfg │ ├── binding.gyp │ ├── common.cc │ ├── common.h │ ├── emscripten/ │ │ ├── common.gypi │ │ └── pre.js │ ├── metadata.cc │ ├── metadata.h │ ├── operations.cc │ ├── operations.h │ ├── pipeline.cc │ ├── pipeline.h │ ├── sharp.cc │ ├── stats.cc │ ├── stats.h │ ├── utilities.cc │ └── utilities.h └── test/ ├── bench/ │ ├── Dockerfile │ ├── package.json │ ├── parallel.js │ ├── perf.js │ ├── random.js │ └── run-with-docker.sh ├── fixtures/ │ ├── 8bit_depth.tiff │ ├── G31D.TIF │ ├── G31D_MULTI.TIF │ ├── XCMYK 2017.icc │ ├── bonne.geo.tif │ ├── cielab-dagams.tiff │ ├── expected/ │ │ ├── colourspace.cmyk-to-cmyk-negated.tif │ │ └── extract.tiff │ ├── fogra-0-100-100-0.tif │ ├── hilutite.icm │ ├── index.js │ ├── invalid-illuminant.icc │ ├── relax.jp2 │ ├── relax_tileparts.jp2 │ ├── sdr_cosmos12920_cicp1-13-6_yuv444_full_qp10.avif │ ├── tifftag-photoshop.tiff │ ├── uncompressed_tiff.tiff │ └── vfile.v ├── leak/ │ ├── leak.sh │ └── sharp.supp ├── types/ │ ├── sharp.test-d.ts │ └── tsconfig.json ├── unit/ │ ├── affine.js │ ├── alpha.js │ ├── avif.js │ ├── bandbool.js │ ├── blur.js │ ├── boolean.js │ ├── clahe.js │ ├── clone.js │ ├── colourspace.js │ ├── composite.js │ ├── convolve.js │ ├── dilate.js │ ├── erode.js │ ├── extend.js │ ├── extract.js │ ├── extractChannel.js │ ├── failOn.js │ ├── fixtures.js │ ├── gamma.js │ ├── gif.js │ ├── heif.js │ ├── io.js │ ├── join.js │ ├── joinChannel.js │ ├── jp2.js │ ├── jpeg.js │ ├── jxl.js │ ├── libvips.js │ ├── linear.js │ ├── median.js │ ├── metadata.js │ ├── modulate.js │ ├── negate.js │ ├── noise.js │ ├── normalize.js │ ├── png.js │ ├── raw.js │ ├── recomb.js │ ├── resize-contain.js │ ├── resize-cover.js │ ├── resize.js │ ├── rotate.js │ ├── sharpen.js │ ├── stats.js │ ├── svg.js │ ├── text.js │ ├── threshold.js │ ├── tiff.js │ ├── tile.js │ ├── timeout.js │ ├── tint.js │ ├── toBuffer.js │ ├── toFormat.js │ ├── trim.js │ ├── unflatten.js │ ├── util.js │ └── webp.js └── unit.mjs