Используется jquery-ui. Кастомная сборка, только datepicker.
Соответственно, собран бандл на их сайте, размещен в папке проекта.
И имеются зависимости
"dependencies": {
"jquery": "^3.5.1",
"jquery-ui": "file:./resources/3rd-party/jquery-ui"
}
Собирается пакетом laravel-mix.
После сборки получаю предупреждение
There are multiple modules with names that only differ in casing.
Use equal casing. Compare these module identifiers:
* D:\dev\...\node_modules\jquery\dist\jquery.js
Used by 192 module(s), i. e.
D:\dev\...\node_modules\babel-loader\lib\index.js??ref--4-0!D:\dev\...\resources\js\main.js
* d:\dev\...\node_modules\jquery\dist\jquery.js
Used by 1 module(s), i. e.
D:\dev\...\node_modules\babel-loader\lib\index.js??ref--4-0!d:\dev\...\resources\3rd-party\jquery-ui\
jquery-ui.min.js
Как видно, разница в имени модуля в регистре буквы диска. Понятно, что проблема проявляется только на винде.
Пакеты, импортируемые из node_modules, используют заглавную букву, пакет jquery-ui из локальной папки проекта использует строчную.
Интересно, что изначально этой проблемы не было, проект прекрасно собирался несколько дней назад.
Даже не знаю, куда копать, что случилось и кто виноват.