Files
penpot/render-wasm/lint
2025-08-21 07:38:46 +02:00

40 lines
907 B
Bash
Executable File

#!/usr/bin/env bash
_SCRIPT_DIR=$(dirname $0);
pushd $_SCRIPT_DIR;
# Enable debugging if the script is run with --debug
if [[ "$1" == "--debug" ]]; then
set -x
fi
. ./_build_env
export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"};
export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"}
ALLOWED_RULES="-D static_mut_refs"
# ./lint --fix
if [[ "$1" == "--fix" ]]; then
cargo clippy \
--fix --allow-dirty \
--target=wasm32-unknown-emscripten \
--all-targets \
-- -D warnings \
$ALLOWED_RULES
else
cargo clippy \
--target=wasm32-unknown-emscripten \
--all-targets \
-- -D warnings \
$ALLOWED_RULES
fi
RESULT=$?
popd
exit $RESULT