
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Менеджер пакетов архитектурного кода DocHub.
Обеспечивает управление зависимостями архитектурных репозиториев созданных с использованием подхода "Архитектура как код". Позволяет быстро и удобно устанавливать, обновлять и удалять пакеты, необходимые для работы архитектурного репозитория.
archpkg разработан для того, чтобы стимулировать развитие архитектурной функции открытым сообществом. Призван обеспечить обмен опытом и знаниями выраженными в архитектурном коде между членами сообщества.
Инструментализирует концепцию адаптивной метамодели. Подробнее о ней и структуре пакетов здесь.
Используйте команду npx archpkg <Параметры> для вызова пакетного менеджера. Например:
mkdir examples
cd examples
npx archpkg install dochub-examples -save
Данный код создаст директорию "examples" и клонирует в нее архитектурный репозиторий примеров. Воспользуйтесь DocHub для рендеринга архитектурного репозитория.
Устанавливает требуемые пакеты из публичного реестра.
Пример команды:
npx archpkg install
Если используется без параметров, ищет в текущей директории файл dochub.yaml и устанавливает определенные в нем зависимости. Файл должен содержать следующую структуру:
# Метаданные проекта
$package:
<идентификатор_проекта>:
version: "<версия_проекта>"
# Здесь указываются зависимости
dependencies:
<идентификатор пакета>: "<версия>" # Версия указывается в формате x.x.x например 1.2.11
# Доступно указание правил выбора пакетов
# > выше указанной версии, например >1.2.11
# >= выше или равно указанной версии, например >=1.2.11
...
Пример файла dochub.yaml:
$package:
example:
name: Пример файла зависимостей
version: 1.0.0
dependencies:
dochub-examples: ">=1.0.0"
При выполнении команды:
npx archpkg install -save
Будет установлен пакет примеров из репозитория https://github.com/rpiontik/DocHubExamples. Ключ "-save" заставит archpkg добавить в dochub.yaml импорт подключенной зависимости.
Устанавливает конкретный пакет как зависимость.
npx archpkg install dochub-examples -save
Установит наиболее свежую версию пакета dochub-examples и укажет его как зависимость в текущем проекте.
npx archpkg install dochub-examples@>=1.0.0 -save
Установит версию пакета dochub-examples старше или равную 1.0.0 и укажет его как зависимость в текущем проекте.
npx archpkg install dochub-examples@1.0.0
Установит версию пакета dochub-examples равную 1.0.0 но не укажет его как зависимость в текущем проекте.
Удаляет указанный пакет из зависимостей.
Пример команды:
npx archpkg remove dochub-examples
Очищает вспомогательные пространства используемые archpkg для установки пакетов.
Пример:
npx archpkg clean
GPLv3
FAQs
The DocHub metamodel repository manager.
We found that archpkg demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.