Версія пакету package
¶
Типово ця секція обробляється асинхронно
Note
Це версія пакета, з яким ви працюєте, а не версія менеджера пакетів. Багато людей використовують натомість термін project
замість package
, але в цьому контексті це теж саме.
Attention
У цій секції використовуються зовнішні інструменти для визначення версій пакетів.
yq
, jq
, python
або node
використовуються для аналізу версії пакетів у файлах JSON/YAML/TOML/XML. Встановіть jq та/або yq, щоб отримати більше інформації в цій секції.
Секція package
показується, якщо поточна тека містить пакет.
Підтримувані менеджери пакетів¶
Наразі підтримуються ці пакетні менеджери:
npm
— версія отримується з файлуpackage.json
. Також показується версія приватних (неопублікованих в репозиторії npm пакетів).lerna
— версія отримується з файлуlerna.json
.cargo
— версія отримується з файлуCargo.toml
.cargo pkgid
використовується для визначення версії, яка залежить відCargo.lock
. Запустітьcargo build
, щоб створитиCargo.lock
, якщо версія не показується.composer
— версія отримується з файлуcomposer.json
.julia
— версія отримується з файлуProject.toml
.Maven
— версія отримується з командиmvn
.gradle
— версія отримується з командиgradle
.python
— версія отримується зpyproject.toml
, або в форматіsetuptools
, або —poetry
.dart
— версія отримується з файлуpubspec.yaml
.
Опції¶
Змінна | За замовчуванням | Пояснення |
---|---|---|
SPACESHIP_PACKAGE_SHOW |
true |
Показати секцію |
SPACESHIP_PACKAGE_ASYNC |
true |
Рендерити секцію асинхронно |
SPACESHIP_PACKAGE_SHOW_PRIVATE |
false |
Показувати, коли пакет є приватним |
SPACESHIP_PACKAGE_PREFIX |
is· |
Префікс секції |
SPACESHIP_PACKAGE_SUFFIX |
$SPACESHIP_PROMPT_DEFAULT_SUFFIX |
Суфікс секції |
SPACESHIP_PACKAGE_SYMBOL |
📦· |
Символ, що відображається перед секцією |
SPACESHIP_PACKAGE_COLOR |
red |
Колір секції |