elm-browser
elm-browser copied to clipboard
Smalltalk-like System Browser for Elm projects
elm-browser
Elm project browser and editor inspired by Smalltalk's System Browser.
Usage
yarn && yarn build && yarn start
TODO
- [ ] There can be multiple modules with the same name - differentiate the IDs by the package author/name, and show a hint in the case of duplicity
- [ ] incremental indexing
- [ ] compilation optional?
- [ ] secondary highlight for packages: highlight those packages that depend on the currently selected one
- [ ] secondary highlight for modules: highlight the package it's originating from
- [ ] fourth column - groups based on the documentation?
- [ ] listen on the filesystem changes and index the changed files if we indexed them before
- [ ] bug: the ranges for functions are without doc comments? something's fishy (distinct-colors, DistinctColors.HCL.colors, edit and save, diff - the comment is there twice)
- [ ] bug: type constructors in definitions, not just the type name
- [ ] bug: visibility of types (and maybe more stuff) is wrong