Как я могу исключить файлы .min.css из поиска ack-grep?

У меня есть синтаксис добавления нового типа файла ack-grep:

$ ack-grep --type-add=min=.min.js,.min.css --help types | grep min
    --[no]min          .min.js .min.css

Но проблема в том, что он никогда не соответствует ни одному файлу, возможно, потому, что в моих расширениях (.min.js/.min.css) есть 2 точки.

$ touch test.min.js
$ ack-grep --min -f
    [nothing returned]

Итак, как я могу заставить ack-grep распознавать тип файла с двумя точками в нем? И если это невозможно, как я могу искать файлы js и css без соответствия уменьшенным версиям?


ack
person Tom Viner    schedule 04.02.2013    source источник


Ответы (1)


Ack будет игнорировать файлы min.js с версии 1.96. Кажется, это было включено в запрос 142. Что касается CSS, похоже, этого не произойдет в 1.x. Тем не менее, существует запрос на включение, если вам не помешает установить собственный форк на 219.

person jaymz    schedule 04.02.2013
comment
Нет, в 1.х не будет. Когда выйдет версия 2.0 (в настоящее время она находится в стадии бета-тестирования), у вас будет гораздо больше гибкости, в том числе возможность сопоставлять расширения с помощью регулярных выражений. - person Andy Lester; 07.02.2013
comment
ack 2.0 уже вышел и игнорирует минимизированные JS и CSS. - person Andy Lester; 04.05.2013