Open
Description
GeoNode includes Grunt-related scripts through which many static assets have been included in the static/lib
folder where most of them are unused.
Moreover, the JS and CSS bundles (assets.min.js
/ assets.min.css
) include quite many libraries as can be found here.
We are planning to cleanup the static / lib
folder in order to keep only the necessary libraries while also investigating the replacement of the Grunt bundler with a more modern alternative.
More specifically:
-- Removing all unused libraries from the /static/lib
folder
-- Removing Grunt-related scripts (e.g., gruntfile.js, static_dependencies.json, etc.)
-- Investigate if we need a new modern JS bundler in order to bundle only the needed static libraries (under discussion)