Как автоматически обновлять второстепенные и исправленные версии 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.

Другие вопросы по тегам