Changelog
* 237319a chore: add parse file test
* 3b53bfa chore: better error handling in config file parsing
* 50dd9fb chore: no need to store Data in JS
* df811b9 chore: use file exists
* b1ca60a fix: long error words
* c4b0669 refactor: PrintStructured lives in dep_tree
* 9f773de refactor: delegate caching in the language agnostic parser
* 86d2a5d refactor: delegate caching the file parsing in the language agnostic parser
* 75e32df refactor: factor out some logic to languages
* 2dcda79 refactor: factor out test_language in its own file
* f3b6c75 refactor: introduce ImportEntry
* 80dda37 refactor: no need for additional function
* 523096d refactor: no need to propagate context in language implementations
* 0aea430 refactor: no need to split in functions
* 69e9ddb refactor: proxy export logic factored out
* 887552d refactor: remove unused method
* 132e8fe style: lint