bradymiller wrote on Monday, July 11, 2016:
Hi Oleg,
Please read the ongoing project here:
http://www.open-emr.org/wiki/index.php/Bower
I am proposing a stepwise (baby steps) method to get to nirvana. Note there is now a standard path to store assets that can be easily changed, if necessary in the future. Next goal is to start transferring all the current assets (with the same versions that are being used in the codebase) to the standard path and using a standard nomenclature. Centralizing the path and standardizing the nomenclature will then make it possible to then upgrade the scripts to current version(with a huge amount of individualized testing, of course).
To get an idea of how complicated the codebase is, here is an example commit of a possible way to bring in the 9 jquery versions that are used in OpeEMR via bower to the standard path:
(note the jquery stuff is a very special case which is explained in the git commit comments, and the other libraries will be much more straightforward and generally consist of just 1-2 versions)
-brady
OpenEMR