]> git.maquefel.me Git - brevno-suite/hugo/commit
Encode and Decode using the libwebp library via WASM with animation support
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 16 Dec 2025 18:29:16 +0000 (19:29 +0100)
committerGitHub <noreply@github.com>
Tue, 16 Dec 2025 18:29:16 +0000 (19:29 +0100)
commit1b4514e0204f823251af347e6838a8333076737e
treecd5a47b035030c67ecd5ddc2d84737cf7c7abcb9
parent429e57201d5a1083d07cd29c84ca6f8434ecd6d6
Encode and Decode using the libwebp library via WASM with animation support

Fixes #10030
Fixes #8500
Fixes #12843
Fixes #8879
Fixes #12842
66 files changed:
common/himage/image.go [new file with mode: 0644]
common/hugio/readers.go
common/hugo/hugo.go
common/maps/map.go
common/maps/map_test.go
config/testconfig/testconfig.go
deps/deps.go
go.mod
go.sum
hugolib/content_map_page_assembler.go
hugolib/integrationtest_builder.go
hugolib/site.go
internal/warpc/build.sh [deleted file]
internal/warpc/buildjs.sh [new file with mode: 0755]
internal/warpc/buildwebp.sh [new file with mode: 0755]
internal/warpc/gen/main.go [deleted file]
internal/warpc/genjs/main.go [new file with mode: 0644]
internal/warpc/genwebp/.gitignore [new file with mode: 0644]
internal/warpc/genwebp/Makefile [new file with mode: 0644]
internal/warpc/genwebp/deps/clib/Makefile [new file with mode: 0644]
internal/warpc/genwebp/deps/parson/package.json [new file with mode: 0644]
internal/warpc/genwebp/deps/parson/parson.c [new file with mode: 0644]
internal/warpc/genwebp/deps/parson/parson.h [new file with mode: 0644]
internal/warpc/genwebp/go.mod [new file with mode: 0644]
internal/warpc/genwebp/webp.c [new file with mode: 0644]
internal/warpc/warpc.go
internal/warpc/wasm/webp.wasm [new file with mode: 0755]
internal/warpc/watchjs.sh [new file with mode: 0755]
internal/warpc/watchtestscripts.sh [deleted file]
internal/warpc/watchwebp.sh [new file with mode: 0755]
internal/warpc/webp.go [new file with mode: 0644]
internal/warpc/webp_integration_test.go [new file with mode: 0644]
resources/image.go
resources/image_cache.go
resources/image_extended_test.go [deleted file]
resources/images/codec.go [new file with mode: 0644]
resources/images/config.go
resources/images/config_test.go
resources/images/image.go
resources/images/images_golden_integration_test.go
resources/images/imagetesting/testing.go
resources/images/testdata/images_golden/process/webp/crop-300x300-gif.gif [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/crop-300x300-smart.png [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/crop-300x300.webp [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/crop-500x200-smart-webp.webp [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/fit-300x400-webp.webp [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/fit-400x500-webp.webp [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/gif.gif [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/png.png [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/resize-300x300-webp.webp [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/resize-300x300.gif [new file with mode: 0644]
resources/images/testdata/images_golden/process/webp/resize-400x.webp [new file with mode: 0644]
resources/images/testdata/images_golden/webp/animation/anim_hu_58eb49733894e7ce.gif [new file with mode: 0644]
resources/images/testdata/images_golden/webp/animation/anim_hu_edc2f24aaad2cee6.webp [new file with mode: 0644]
resources/images/testdata/images_golden/webp/animation/giphy_hu_87010e943ffb23b4.gif [new file with mode: 0644]
resources/images/testdata/images_golden/webp/animation/giphy_hu_e4a5984f8835d617.webp [new file with mode: 0644]
resources/images/webp/webp.go [deleted file]
resources/images/webp/webp_notavailable.go [deleted file]
resources/resource_spec.go
resources/testdata/bw-gopher.png [new file with mode: 0644]
resources/testdata/webp/anim.webp [new file with mode: 0644]
resources/testdata/webp/bw-gopher.webp [new file with mode: 0644]
resources/testdata/webp/fuzzy-cirlcle-transparent-32.webp [new file with mode: 0644]
resources/testdata/webp/highcontrast.webp [new file with mode: 0644]
resources/testdata/webp/invalid.webp [new file with mode: 0644]
tpl/images/images.go