Пакетні менеджери

Моніторинг пакетних менеджерів

Відстежуйте журнали змін та випуски в популярних екосистемах.

На сторінці кожного менеджера є формати, коротка інструкція і Питання. Почніть з файла, який уже зберігаєте у репозиторії.

Підтримувані екосистеми

На кожній сторінці є формати, кроки імпорту і короткий Питання.

npm

npm

Відстежуйте залежності фронтенду та інструментів з нотатками до випуску та правилами сповіщень.

Платформи: Node.js, веб, інструменти

Основний файл: package.json

Composer

Composer

Відстежуйте залежності бекенду з чіткими підсумками журналів змін та правилами сповіщень.

Платформи: PHP, Laravel, Symfony

Основний файл: composer.json

PyPI

PyPI

Відстежуйте залежності для даних та автоматизації з нотатками до випуску та сигналами безпеки.

Платформи: Python, дані, автоматизація

Основний файл: requirements.txt

Cargo

Cargo

Відстежуйте системні залежності з нотатками до випуску та сигналами про несумісні зміни.

Платформи: Rust, CLI, системи

Основний файл: Cargo.toml

Go

Go

Відстежуйте залежності сервісів з нотатками до випуску та сигналами безпеки.

Платформи: Go, бекенд, інструменти

Основний файл: go.mod

Maven

Maven

Відстежуйте бібліотечні залежності з підсумками журналів змін та сигналами версій.

Платформи: Java, Kotlin, JVM

Основний файл: pom.xml

Gradle

Gradle

Відстежуйте збірочні залежності між модулями з сповіщеннями випусків та безпеки.

Платформи: Android, Java, Kotlin

Основний файл: build.gradle

NuGet

NuGet

Відстежуйте залежності фреймворків з підсумками журналів змін та сповіщеннями оновлень.

Платформи: .NET, C#, Unity

Основний файл: .csproj

RubyGems

RubyGems

Відстежуйте залежності вебзастосунків з підсумками журналів змін та сповіщеннями.

Платформи: Ruby, Rails

Основний файл: Gemfile

CocoaPods

CocoaPods

Відстежуйте мобільні залежності з підсумками журналів змін та сповіщеннями оновлень.

Платформи: iOS, macOS

Основний файл: Podfile

SwiftPM

SwiftPM

Відстежуйте мобільні та десктопні залежності з нотатками до випуску та сигналами про несумісні зміни.

Платформи: iOS, macOS, Swift

Основний файл: Package.swift

Як DepLog працює з пакетними менеджерами

Імпортуйте один раз і ми зробимо решту.

Імпорт залежностей

Вставте файл залежностей або чистий список пакетів. Ми витягнемо назви та версії для перевірки.

Перевірка випусків

Ми читаємо журнали змін, нотатки до випуску та попередження з безпеки. Сигнали про несумісні зміни додаємо, коли вони доступні.

Надсилання сповіщень

Сповіщення враховують ваші діапазони версій та правила сповіщень. Ви обираєте, які випуски сповіщати.

Питання

Короткі відповіді про моніторинг.

Чи підтримуєте приватні реєстри?

Поки ні. Ми моніторимо лише публічні реєстри.

Чи потрібні lockfile?

Ні. Достатньо файла залежностей або списку з версіями. Lockfile не потрібні.

Чи можна змішувати екосистеми в одному моніторі?

Поки ні. Один монітор працює з одним менеджером. Для кількох екосистем створіть кілька моніторів.