У меня есть проект в одном репозитории, который должен иметь основные файлы в корневой папке, которые используются во всем проекте, и отдельные папки тем, которые имеют свои уникальные настройки и процессы сборки.
Проект выглядит следующим образом:
core/
themes/
some/long/folder/for/a/theme/root/
theme-folders/
gulpfile.js
another/theme/folder/root/
theme-folders/
gulpfile.js
config.json
Каждая папка темы имеет свой собственный файл gulpfile.js.Когда я хочу запустить процесс gulp, я запускаю его из папки нужной темы.
Плагины Gulp и gulp, которые я использую, работают нормально только с относительными путями, и использование абсолютных путей не подлежит сомнению.Проблематично определить глубину каталога для относительных путей вручную, и я вместо этого хотел бы автоматизировать этот процесс.
Вопрос в том, как определить глубину каталога от одного файла gulpfile.js до корневого каталога проекта, где config.jsonрасположенный