У меня есть куча файлов SCSS. Я хотел бы найти блоки, содержащие только одно свойство, например:
&__input {
width: 100%;
}
Какие инструменты могут быть здесь полезны (например, некоторая библиотека NodeJS и т. д.)?
Я создал репозиторий, чтобы лучше показать, чего я хочу достичь: https://github.com/lusarz/singular-scss-block-finder





Вам нужно будет создать Абстрактное синтаксическое дерево (AST) для каждого файла SCSS, который позволит вам просматривать и анализировать ваш код.
Библиотека scss-парсер выглядит довольно надежной для создания AST для SCSS, хотя я никогда ее не использовал.
В какой части вы застряли? Как пройти AST? Также примите этот ответ, когда будете готовы!
Да, я не знаю, как пройти AST, но это зависит от меня, мне нужно это изучить :) Спасибо за ответ, к сожалению, я не могу принять этот ответ, потому что моя репутация в stackoverflow слишком низкая.
Хорошо, удачи :) У вас может не быть репутации голосовать за / против, но у вас должна быть возможность «принять» ответ, если вы нажмете галочку под нижней стрелкой.
Спасибо! Я начал с scss-parser, но застрял на этом месте: github.com/lusarz/singular-scss-block-finder/blob/…