WoW SemVer аддон Dragonflight/Wrath of the Lich King Classic 2024 скачать
logo
wow addon SemVer

SemVer

Версия игры: 1.14.1 +2
Всего загрузок: 1
Обновлено: Jan 17, 2022
Создано: Jan 17, 2022
Скачать SemVerСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
1.0.0 release 5.09 KB Jan 17, 2022 1.14.1 +2 1 скачать SemVer 1.0.0 releaseСкачать

Описание

Хочешь карту со своим ником? Discount 10%Оформить ❤️

Семантическое управление версиями для Lua.
Видишь http://semver.org / для получения подробной информации о семантическом управлении версиями.

v»1.2.3″ == v(1,2,3)
v»1.2.3″
v»1.2.3-альфа»
v»1.2.3″ == v»1.2.3+сборка.1″

Документация

локальный v = пользователь LibStub’

— два способа его создания: с отдельными параметрами или с одной строкой
v1 = v(1,0,0)
v2 = v(«2.5.1»)

— При использовании одной строки скобку можно пропустить:
v2 = v»2.5.1″ — допустимо в Lua

— основные, второстепенные и патч-атрибуты
v2.майор — 2
v2.минор — 5
v2.патч — 1

— предварительные выпуски:
a = v(1,0,0,»альфа»)
a.предварительный выпуск — «альфа»
b = v(«1.0.0-бета»)
б.предварительный выпуск — «бета»

— строит
c = v(1,0,0,ноль,»сборка-1″)
c.сборка — «сборка-1»

d = v(«0.9.5+номер расширения 22»)
d.сборка — «№ расширений.22»

— сравнение и сортировка
v»1.2.3″ == v(1,2,3) — верно
v»1.2.3″
v»1.2.3-альфа»
v»1.2.3″1″ — false, сборки игнорируются при сравнении версий в SemVer
— (см. раздел «Примечания» для получения дополнительной информации о сравнении версий)

— оператор совместимости: ^
— a ^ b возвращает значение true, если a и b совместимы
— предназначен для использования для сравнения версий между пользователями
v»2.0.1″ ^ v»2.5.1″ — верно — для версий 2.0.1 и 2.5.1 безопасно обмениваться данными
v»2.5.1″ ^ v»2.0.1″ — верно — для версий 2.0.1 и 2.5.1 безопасно обмениваться данными
v»1.0.0″ ^ v»2.0.0″ — false — 2.0.0 не должен быть обратно совместимым
v»0.0.1″ ^ v»0.5.1″ — ложь — версии предварительного выпуска должны быть идентичными, чтобы считаться совместимыми

— получение более новых версий
v(1,2,3):NextPatch() — v1.2.4
v(1,2,3):NextMinor() — v1.3.0 . Обратите внимание, что исправление сбрасывается до 0
v(1,2,3):NextMajor() — v2.0.0 . Минор и патч сбрасываются на 0

Установка

Устанавливайте так же, как и с любым другим дополнением.

Для разработчиков:
Вы можете включить SemVer в качестве библиотеки в любой аддон, который вы хотите (например, в библиотеки / папку). Убедитесь, что файл toc содержит SemVer.xml или SemVer.lua. LibStub — это обязательная библиотека, поэтому обязательно включите ее (если она еще не включена).

Запишите это в любой файл lua, где вы хотите его использовать:

локальный v = LibStub»Семвер»

Использование v позволяет использовать хороший строковый синтаксис: v"1.2.3-альфа".

Вместо этого вы можете использовать SemVer:

локальный семвер = LibStub»Семвер»

Примечания по сравнению версий

Сравнение версий производится в соответствии со спецификациями Semver 2.0.0:

Основные, второстепенные и исправленные версии всегда сравниваются численно.

Приоритет перед выпуском ДОЛЖЕН определяться путем сравнения каждого идентификатора, разделенного точками, следующим образом:

  • Идентификаторы, состоящие только из цифр, сравниваются численно
  • Идентификаторы с буквами или тире сравниваются лексически в порядке сортировки ASCII.
  • Числовые идентификаторы всегда имеют более низкий приоритет, чем нечисловые идентификаторы

Сборки игнорируются при расчете приоритета: версии 1.2.3 и 1.2.3+build5 считаются равными.

Полная документация и инструкции по установке

Поделиться:

Комментарии

Добавить комментарий