Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 967 Bytes

TODO.md

File metadata and controls

46 lines (29 loc) · 967 Bytes

TODO

Documentation

  • Write README
  • Generate API documentation

Project structure

  • Split parser / db / indexer / server / client codebases

TS config support

  • Add support for aliases

Parser

  • Add support for multiple entry points
  • Add better support for node modules
  • Add support for parsing any public github repo

Database / Indexer

  • Index file contents (text) without nodes
  • Store node modules in seperate table
  • Flag entrypoint files as such in DB

Server

  • Add endpoint to get all import links between 2 files

Client

  • Update design

    • Project details page
    • Project list
  • Display project files as nodes

  • Display highlighted file code

  • Implement layout simulation for file node tree

  • Display imported node packages in node tree

Stretch goals

  • Add unit tests
  • Make the parsing stack generic to allow for languages other than TS