Сначала укажите синтаксис
Для каждой экосистемы сохраняется свой черновик. Квадратные скобки NuGet не будут молча разобраны как выражение Composer.
Versioning & Packages
Сначала выберите экосистему, затем введите её диапазон, путь или поля зависимости.
Введите данные для начала.
Обработка выполняется в этом браузере; реестры пакетов не опрашиваются.
Composer: стабильные числовые версии, ^, ~, .*, сравнения, AND/OR и диапазоны через дефис.
До 500 строк и 65 536 символов; без запроса к реестрам.
Введите данные для начала.
Диапазон из чужого README может означать разное в разных пакетных менеджерах. Проверка диапазонов версий сначала разделяет Composer и NuGet, а затем сопоставляет только версии, которые вы указали сами.
Ограничения версий Composer и диапазон версий NuGet разбираются независимо. Путь модуля Go проверяется на допустимые символы и форму для скачивания, а версия зависимости Cargo превращается в одну строку TOML.
В каждом отчёте видно, чьи именно правила применялись.
Проверка диапазонов версий не выдаёт интервал NuGet за ограничение Composer. В NuGet запись 1.0 задаёт включённую нижнюю границу, а [1.0] означает точное совпадение.
Go отдельно сообщает о допустимости символов и форме скачиваемого домена. Cargo выдаёт одну строку TOML и поясняет, допускает ли версия совместимые обновления.
Для каждой экосистемы сохраняется свой черновик. Квадратные скобки NuGet не будут молча разобраны как выражение Composer.
В NuGet 1.0 означает не ниже 1.0. В Cargo 1.0 допускает совместимые обновления; =1.0 требует точную версию.
Автоматический запуск ждёт 350 мс после правки. Если отключить его, используйте Ctrl/Cmd+Enter; устаревший результат нельзя скопировать или скачать.
Проверяются ^, ~, сравнения, шаблоны, AND/OR и частичные диапазоны через дефис на введённых стабильных версиях.
Учитываются открытые и закрытые границы, пустые концы, предварительные версии, голая нижняя граница и точная запись [x].
Проверяются ASCII-сегменты, зарезервированные имена Windows, домен в нижнем регистре и суффикс /vN без сетевых запросов.
Из имени crate, требования, features и default-features создаётся одна строка TOML для crates.io; фрагмент копируется отдельно от JSON-отчёта.
В Composer ^1.2 и ~1.2 допускают версии ниже 2.0, но ~1.2.3 останавливается перед 1.3. Эта проверка диапазонов версий работает только со стабильными числовыми выпусками.
Нет. Левая скобка [ включает 1.0, а правая круглая ) исключает верхнюю границу 2.0.
Go даёт несовместимым основным версиям начиная с v2 отдельный путь модуля, обычно с /v2 на конце. Здесь проверяется форма пути, а не содержимое репозитория.
Версия Cargo без оператора означает caret-условие: 0.1.12 допускает совместимые обновления ниже 0.2. Для точной фиксации напишите =0.1.12.
Нет. Голая запись NuGet 1.0 задаёт включённую нижнюю границу, поэтому подходят и более новые версии. [1.0] означает точное совпадение.
Не нашли ответ?
Вернитесь к проверке диапазонов версий, выберите экосистему и прочтите свежий отчёт перед изменением проекта.