2019-10-11 21:22:59 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2024-07-22 21:44:48 +03:00
|
|
|
set -e # Fail on any command error
|
2024-07-13 21:11:03 +03:00
|
|
|
shopt -s globstar
|
|
|
|
|
2025-03-09 10:05:00 +01:00
|
|
|
BUILD_DIR="./build"
|
|
|
|
|
2024-03-02 14:18:39 +08:00
|
|
|
if ! [[ $(which npm) ]]; then
|
|
|
|
echo "Missing npm"
|
|
|
|
exit 1
|
|
|
|
fi
|
2019-10-11 21:22:59 +02:00
|
|
|
|
2025-03-09 10:05:00 +01:00
|
|
|
if [[ -d "$BUILD_DIR"/node_modules ]]; then
|
2024-07-20 20:31:36 +03:00
|
|
|
# cleanup of useless files in dependencies
|
2024-07-20 20:39:18 +03:00
|
|
|
for d in 'image-q/demo' \
|
2025-01-18 11:19:35 +02:00
|
|
|
'@excalidraw/excalidraw/dist/excalidraw-assets-dev' '@excalidraw/excalidraw/dist/excalidraw.development.js' '@excalidraw/excalidraw/dist/excalidraw-with-preact.development.js' \
|
2024-07-20 20:39:18 +03:00
|
|
|
'mermaid/dist/mermaid.js' \
|
2024-07-20 20:53:33 +03:00
|
|
|
'boxicons/svg' 'boxicons/node_modules/react'/* \
|
2024-07-20 20:39:18 +03:00
|
|
|
'@jimp/plugin-print/fonts' 'jimp/browser' 'jimp/fonts'; do
|
2025-03-09 10:05:00 +01:00
|
|
|
[[ -e "$BUILD_DIR"/node_modules/"$d" ]] && rm -r "$BUILD_DIR"/node_modules/"$d"
|
2024-03-02 11:49:17 +08:00
|
|
|
done
|
|
|
|
fi
|
2020-08-27 23:04:00 +02:00
|
|
|
|
2025-03-09 10:05:00 +01:00
|
|
|
find $BUILD_DIR/libraries -name "*.map" -type f -delete
|
2020-04-12 14:22:51 +02:00
|
|
|
|
2025-03-09 10:05:00 +01:00
|
|
|
unset f d BUILD_DIR
|