mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-19 05:55:34 +09:00
fix(app): crop animated images on web with libwebp (#2947)
This commit is contained in:
1 parent
e0843ac4f5
commit
bbfe809bef
104 files changed
+10884
-7316
No files matched your search
@@ -444,6 +444,11 @@ fn gather_wasm_inputs(project_root: &Path) -> Result<StepInputs> {
|
||||
Path::new("rust/libfluxcore"),
|
||||
|path| !path.contains("/target/"),
|
||||
)?);
|
||||
inputs.extend(collect_directory_digests(
|
||||
project_root,
|
||||
Path::new("rust/libfluxwebp"),
|
||||
|path| !path.contains("/target/"),
|
||||
)?);
|
||||
inputs.extend(collect_directory_digests(
|
||||
project_root,
|
||||
&markdown_parser_rust_dir,
|
||||
@@ -601,6 +606,23 @@ mod tests {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn wasm_inputs_cover_the_libfluxwebp_sources_and_headers() {
|
||||
let app_dir = Path::new(env!("CARGO_MANIFEST_DIR")).join("../../fluxer_app");
|
||||
let inputs = gather_wasm_inputs(&app_dir).expect("gather wasm inputs");
|
||||
|
||||
for key in [
|
||||
"rust/libfluxwebp/Cargo.toml",
|
||||
"rust/libfluxwebp/Cargo.lock",
|
||||
"rust/libfluxwebp/src/lib.rs",
|
||||
"rust/libfluxwebp/shim/stdlib.h",
|
||||
"rust/libfluxwebp/simd/emmintrin.h",
|
||||
] {
|
||||
assert!(inputs.contains_key(key), "missing {key}");
|
||||
}
|
||||
assert!(inputs.keys().all(|key| !key.contains("/target/")));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn display_command_quotes_globs() {
|
||||
assert_eq!(
|
||||
|
||||
Reference in new issue
Block a user