🌟 Зведочки на JS репозиториях 🦞
В прошлом посте я ни разу не написал "смотрим на звездочки"
Потому что в JS на либу с хайповой концепцией налетает стая школят-фуллстэков и обстаривают ее в усмерть, а потом другая котла около-мидлов пилят миллиард курсов с этими либами и выходцы из этих курсов начинают тянуть эти либы в проекты, создавая рекурсивную поруку говнокода
Как только вы перестанете смотреть на здвездочки и начнете смотреть на сам код, вы станете настоящим программистом
Серьезно, почитайте код: самой либы, PR-ов, релизов, тестов
Кроме того, что вы сможете отыскать брилианты, так ко всему прочему многому научитесь
Например, я недавно наткнулся на TS либу для SQL, которая умеет парсить SQL строчку, используя для этого описание AST дерева SQL, с компилятором, навписанным на TS.
Вот она
https://github.com/ivank/potygen, а
вот ее код описания SQL AST дерева
Там 49 звезд (одна из них моя), но при этом проект может в 10 раз больше по типизации, чем Knex (посмотрите
на примеры SQL, которые он может парсить), я невероятно впечатлен
НО она не проходит по другим признакам, описанным выше, поэтому пока рановато для production