The GeoJS adapters in Minerva are all in one single file in Minerva and they use custom utility library for inheritance. This PR separate them into different files and uses es6 language feature for inheritance.
This makes the more standard and easier to understand and have some theoretical improvement in speed and memory usage.
this is huge win, thanks this is very much appreciated. @manthey @jbeezley your input here will be very useful. I will have a detailed look sometime next week.
The GeoJS adapters in Minerva are all in one single file in Minerva and they use custom utility library for inheritance. This PR separate them into different files and uses es6 language feature for inheritance. This makes the more standard and easier to understand and have some theoretical improvement in speed and memory usage.