Описание GoComponents v0.7.4
Этот репозиторий содержит описание библиотеки GoComponents.
Статус библиотеки
Библиотека находится в стадии разработки.
Описание библиотеки
Библиотека содержит набор переиспользуемых компонентов:
- компонент для доступа к произвольным настройкам: чтение, запись, а также с использованием кэша;
- компонент упорядочивания записей на основе двусвязного списка,
позволяет встраиваться в произвольные таблицы БД;
Подключение библиотеки
go get -u github.com/mondegor/go-components@v0.7.4
Установка библиотеки для её локальной разработки
- Выбрать рабочую директорию, где должна быть расположена библиотека
mkdir go-components && cd go-components
// создать и перейти в директорию проекта
git clone git@github.com:mondegor/go-components.git .
cp .env.dist .env
Консольные команды используемые при разработке библиотеки
Перед запуском консольных скриптов сервиса необходимо скачать и установить утилиту Mrcmd.
Инструкция по её установке находится здесь
mrcmd go-dev fmt
// исправляет форматирование кода (gofumpt -l -w -extra ./)
mrcmd go-dev goimports-fix
// исправление imports, если это требуется (goimports -d -local ${GO_DEV_LOCAL_PACKAGE} ./)
mrcmd go-dev check
// статический анализ кода библиотеки
mrcmd go-dev test
// запуск тестов библиотеки
mrcmd go-dev help
// выводит список всех доступных команд