Upgrade to deck.gl v9 and typescript, add 2 packages dependancies network-map-layers and single-line-diagram-viewer #91
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Please check if the PR fulfills these requirements
Does this PR already have an issue describing the problem?
No
What kind of change does this PR introduce?
This PR does several changes :
network-map-layers
that only depends on minimal dependenciessingle-line-diagram-viewer
What is the current behavior?
Currently the package is monolithic, and have dependencies on react, mui, mapbox, maplibre when a project might want to not use react and use instead the vanilla JS deck.gl api, use another ui toolkit than mui, or don't use mapbox or maplibre at all.
What is the new behavior (if this is a feature change)?
Separated package dependencies so that an user can import directly the deck.gl layer it wants and integrates deck.gl the way it wants.
Does this PR introduce a breaking change or deprecate an API?
No API change but using deck.gl V9 might be seen as a breaking change, also it no longer support WebGL v1
WebGL v2 support is now old : 2017 for Chrome/Firefox and 2021 for Safari
Support corresponds to OpenGL ES 3.0, GeForce 400 + and Radeon HD 5000 + released around 2010/2011.
If yes, please check if the following requirements are fulfilled
What changes might users need to make in their application due to this PR? (migration steps)
Update their old graphic card or driver to one that support WebGL v2.
Other information:
This work started a few weeks ago, so it doesn't includes the all the changes after 2024/07/08, but I migrated the typescript definitions after that.