Обычно вы хотите исключить папки в вашем случае, что можно сделать, добавив (^/)
в конце.
Полный шар должен быть ./src/js/**/!(*.spec.js|*.test.js|^/)
Вы можете проверить синтаксис микроматча здесь
UPDATE:
С глобальным модулем npm есть опция, которая называется nodir
. Если задано значение true, в выходных данных не будет путей к каталогам.
Пример:
var glob = require("glob")
glob("./src/js/**/!(*.spec.js|*.test.js)", { nodir: true }, (er, files) => {
console.log(er, files)
})
Вы можете найти более подробную информацию обо всех доступных опциях в их разделе о опциях.