I would like to capture all keystrokes and file/dir operations (create/move/delete) in the editor and record them for later processing. I don’t want to slow the user of the editor down or make their experience a bad one. What is the best way to accomplish this?
Should I create a normal package and capture and record the events there or should I create a separate node server and handle them there? If the node server runs as a separate process I am thinking that would be preferred. Is there a good example of a node server running from atom?
Can a node server be notified when the editor/files system changes (I saw that VS Code has this feature)? Or, will I have to have a package that captures the events and sends them to the server? Any examples would be greatly appreciated.