Всем привет! Вопрос, возможно, не прямо по node, а в целом по CS. Где можно почитать про индексацию файловой системы? Что конкретно интересует - ультра-быстрый поиск файла по регулярному выражению. Очевидно, что можно один раз построить дерево конкретной директории и сохранить в json, потом считать его и быстро искать по нему. Но как быть с изменениями? Существует ли возможность быстро обнаруживать изменения? Например, git же как-то мгновенно видит, какие файлы были изменены, как бы много их в репозитории не было.
и нужно еще понимать, как именно файлы будут обновляться. То есть если это происходит, например, с помощью какого-то подконтрольного тебе GUI/приложения, то очень просто навесить "хук" на операции по удалению/обновлению/созданию файлов и с помощью этого хука вызывать обновление дерева или еще чего-то.