Core idea was to replace the rather imperative routing code with declarative decorator-driven design. Turns out this is not ideal:
Route conflicts between components are not easily detectable
Linking between components requires one central route container/manager anyways
Since Root components with an @Routed decorator are not required/imported by any other files, they won't show up. This necessitates ugly manual require()/import() statements in at least one file.
All surviving changes from this ticket aim to enhance the routing code/prepare it for future code modularization steps
Core idea was to replace the rather imperative routing code with declarative decorator-driven design. Turns out this is not ideal:
All surviving changes from this ticket aim to enhance the routing code/prepare it for future code modularization steps
closing #13