Add remove_modules script
This commit is contained in:
parent
de1943af2f
commit
60582c805f
52
build/scripts/remove_modules.sh
Normal file
52
build/scripts/remove_modules.sh
Normal file
@ -0,0 +1,52 @@
|
||||
echo "Removing bloat in node_modules..."
|
||||
|
||||
set -e
|
||||
|
||||
DIR="$(pwd)/src/node_modules"
|
||||
|
||||
cd $DIR
|
||||
rm -rf {@babel,@pdf-lib,@types,core-js,core-js-pure,css-line-break,dompurify,fflate,is-stream,pako,performance-now,raf,regnerator-runtime,rgbcolor,stackblur-canvas,svg-pathdata,tslib,type-fest}
|
||||
|
||||
cd @fortawesome/fontawesome-free
|
||||
rm -rf {js,less,metadata,scss,sprites,svgs}
|
||||
find css -type f -not -name 'all.min.css' -delete
|
||||
find webfonts -type f -not -name '*.woff*' -delete
|
||||
find . -type f -name '*.tgz' -delete # for some reason it's packaging an 18MB tarball sometimes
|
||||
cd $DIR
|
||||
|
||||
cd jquery
|
||||
rm -rf src
|
||||
rm -rf external
|
||||
find dist -type f -not -name 'jquery.min.js' -delete
|
||||
cd $DIR
|
||||
|
||||
cd signature_pad
|
||||
rm -rf {docs,src}
|
||||
rm -rf dist/types
|
||||
find dist -type f -not -name 'signature_pad.umd.min.js' -delete
|
||||
cd $DIR
|
||||
|
||||
cd pdfjs-dist
|
||||
rm -rf {cmaps,image_decoders,legacy,lib,types,web}
|
||||
cd $DIR
|
||||
|
||||
cd jspdf
|
||||
rm -rf {types}
|
||||
find dist -type f -not -name 'jspdf.umd.min.js' -delete
|
||||
cd $DIR
|
||||
|
||||
cd bootstrap
|
||||
rm -rf {js,scss}
|
||||
cd dist
|
||||
find css -type f -not -name 'bootstrap.min.css' -delete
|
||||
find js -type f -not -name 'bootstrap.bundle.min.js' -delete
|
||||
cd ..
|
||||
cd $DIR
|
||||
|
||||
|
||||
# Make npm stop complaining that these don't exist by actually removing them
|
||||
rm -rf .bin/*
|
||||
cd $DIR
|
||||
|
||||
|
||||
echo "Cleanup finished"
|
Loading…
x
Reference in New Issue
Block a user