Как автоматически обновлять второстепенные и исправленные версии pubcpec.yaml?
При беге
flutter pub upgrade --major-versions
Я заметил, что обновления для таких версий, как 1.2.3 -> 1.2.4, игнорируются, а pubscpec.yaml не обновляется!
Похоже, эта команда не обновляет незначительные обновления или обновления уровня исправлений. Есть ли автоматизированные инструменты, которые могли бы сделать это, а также обновить pubspec.yaml?
1 ответ
Если у вас есть работающее решение, и вы хотите отредактировать его как версии с базовым курсором, у меня есть эта командная строка, которую вы можете запустить в файле pubspec.lock, и она генерирует часть зависимостей pubspec.yaml:
yq -Y '[.packages[] | select(.dependency == "direct main") | {(.description.name):"^\(.version)"}] | add | {dependencies: .}' pubspec.lock
Для этого требуется установка пакета «yq», который очень удобен для работы с YAML в стиле jq.