diff --git a/removebloat.sh b/removebloat.sh new file mode 100755 index 0000000..6a6a98b --- /dev/null +++ b/removebloat.sh @@ -0,0 +1,31 @@ +#!/bin/sh +# This script removes some stuff in `www/node_modules` that the app doesn't need to run. +# It removes about 6MB from the build size. + +cd www/node_modules +rm -rf dom7 +rm -rf path-to-regexp +rm -rf ssr-window +rm -rf template7 + +cd @fortawesome/fontawesome-free +rm -rf js +rm -rf less +rm -rf scss +rm -rf sprites +rm -rf svgs +cd ../.. + +cd jquery +rm -rf src +rm -rf external +cd .. + +cd framework7 +rm -rf components +rm -rf lazy-components +rm -rf less +rm -rf modules +rm -rf utils + +echo "Cleanup finished" \ No newline at end of file diff --git a/www/package.json b/www/package.json index 16ad6e6..6aab64c 100644 --- a/www/package.json +++ b/www/package.json @@ -1,17 +1,17 @@ { - "name": "PackageHelper", - "version": "1.0.0", - "main": "index.html", - "license": "MPL-2.0", - "dependencies": { - "framework7": "^4.4.10", - "jquery": "^3.4.1", - "leaflet": "^1.5.1", - "leaflet-geometryutil": "^0.9.1", - "leaflet.locatecontrol": "^0.67.0", - "leaflet.markercluster": "^1.4.1" - }, - "devDependencies": { - "@fortawesome/fontawesome-free": "^5.10.2" - } + "name": "PackageHelper", + "version": "1.0.0", + "main": "index.html", + "license": "MPL-2.0", + "dependencies": { + "framework7": "^4.4.10", + "@fortawesome/fontawesome-free": "^5.10.2", + "jquery": "^3.4.1", + "leaflet": "^1.5.1", + "leaflet-geometryutil": "^0.9.1", + "leaflet.locatecontrol": "^0.67.0", + "leaflet.markercluster": "^1.4.1" + }, + "devDependencies": { + } }