'${server Path}/**/!(*.spec|*.integration).js',
Могу ли я спросить приведенный выше код, что делает **, *, | , * стоять? что я могу найти для чтения?
Это похоже на синтаксис glob для меня:
https://www.npmjs.com/package/glob
https://en.wikipedia.org/wiki/Glob_(programming)
*
соответствует всему, кроме косой черты, поэтому он будет соответствовать любому файлу, но он не будет соответствовать подпапкам.
**
соответствует всем, включая косые черты, поэтому можно искать подпапки.
|
это просто OR.
!
означает НЕ.
*
являются символами подстановки, которые могут соответствовать чему угодно!
означает «не»,|
означает «или».${server Path}
не будет корректно проверяться. Больше похоже на инструкции API или что-то из README.