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