Gomo – это простой многомодульный инструмент Golang. вдохновлено turborepo.

репозиторий: abdfnx/gomo

Монтаж

Использование скрипта

  • Оболочка
curl -sL https://bit.ly/gomo-cli | bash
  • PowerShell
iwr -useb https://bit.ly/gomo-win | iex

затем перезапустите PowerShell

Домашний

brew install abdfnx/tap/gomo

Применение

  • Создает новый файл gomo.json в текущей папке.
gomo init
  • Инициализировать новый модуль
gomo init --mod github.com/x/x2 --path dir
  • Загрузите пакеты go во все ваши модули
gomo
  • Получите пакет go и добавьте его во все модули
gomo get github.com/gorilla/mux
  • Удалить пакет go через все модули
gomo delete github.com/example/example1
  • Обновить все пакеты
gomo update
  • Добавьте все недостающие пакеты, необходимые для сборки всех ваших модулей.
gomo tidy

Конфигурационный файл Гомо

{
  "cmds": {
    "download": "go mod download",
    "update": "go get -u"
  },
  "modules": [
    ".",
    "test",
    "test/web"
  ]
}

спасибо за ваше время и не забудьте отметить репозиторий звездочкой, если он вам нравится