Как правильно разделить зависимости на прод и дев в package.json?
Как я понимаю, production зависимости - это то, что нужно для прода, а dev - для разработки.
Это просто и понятно работает когда дело касается бекенда. Там можно без проблем сделать установку только прод зависимостей и все запустить, так как собирать ничего не нужно.
В случае фронтенда добавляется еще и этап сборки.
Отсюда вопрос, нужно ли группировать зависимости таким образом чтобы сборка прода была возможна без установки дев зависимостей.
То есть, чтобы ci мог выполнить yarn install --prod && yarn build.
Либо тут лучше придерживаться логики, что сборка - это процесс разработки, то есть даже для продакшн сборки нужно устанавливать дев зависимости? При таком варианте, зачем вообще нужно это деление? так как с точки зрения использования нет вообще никакой разницы. Если только для того, чтобы удобно ориентироваться в package.json.