Hi,
Cesium and OpenLayers dependencies are handled differently in OL-Cesium.
- Cesium dependency is external: each release is tested with a specific version but you can provide and use another one at runtime.
- OpenLayers dependency is compiled together: the result of the compilation contains OpenLayers and it is made available to applications through "window.ol".
This strategy has been the most simple (no externs generation) powerful (extend OpenLayers types, access internal code) and maintanable.
The javascript community is moving to ES6 modules and we are working on it.
If you are interested in an ES6 module support and you want to help, you can test the alpha-quality npm package at
https://www.npmjs.com/package/olcs.
I will try to publish a new OL-Cesium version today and to update the package.
Regards,
Guillaume Beraudo