* separate css into several files by topic, move all css into assets
Make separate files for all css topics like leaflet and move its into
the assets folder.
This way only one include from index.ts points to an index.tsx in assets
including all the css files.
* fix up compiling
* extract more css imports, unify imports in a css.tsx file
* separate external css & internal css
* renamed icons.css in marker-icons.css
---------
Co-authored-by: Anton Tranelis <mail@antontranelis.de>
- Separated types and moved them into the proper ./types folder defined
in the tsconfig.json.
- Defined a new folder alias `#types`.
- New eslint rule to enforce `import type` when a type is imported.
- Removed Geometry Class and used manual Point types from `geojson`