Как насчет **/{*cache*/*,*cache*}.test.js
? Это предполагает, что вы используете библиотеку minimatch (что вероятно, если вы работаете с JavaScript). Попробуйте использовать globster.xyz для проверки и улучшения вашего паттерна.
В упомянутом мною паттерне {}
есть функция, которая называется расширением фигурных скобок. Этот шаблон будет расширен на два отдельных шаблона: один для сопоставления имени каталога и другой для сопоставления имени файла **/*cache*/*.test.js
, **/*cache*.test.js
. Это все еще не идеально, потому что папка, содержащая cache
, должна быть ровно на один уровень выше самого файла, но, возможно, она подойдет вам.