Delivering cesium packages as peer dependency?

What is the best practice to include cesium in his project (i.e. a re-usable component using @cesium/core) ?
Can it be included safely as direct “dependency” ? Does cesium have any shared states?

Tx,

Michel