npm install -g component-version-update
package.json:
{
"cvu": {
"changelogFileName": "CHANGELOG.md",
"onlyUnrealised": false,
"pathsToComponents": [ "./" ],
"pathToGlobalChangelog": "CHANGELOG.md",
"globalChangelogFormat": "- **[%name%:%version%]**: %msg%",
"commitMessage": "[%name%:%version%]: Publish"
}
}
console:
cd to/project/dir
cvu -h # Справка
cvu -u # Искать модули с записями в changelog
- Получать настройки из package.json текущей дирректории
- changelogFileName (string) default CHANGELOG.md
- onlyUnrealised (Boolean) default false
- commitMessage (string) default null
- pathsToComponents (array) default empty array
- pathToGlobalChangelog (string) default null
- globalChangelogFormat (string) default null
- Обновлять версию в файлах
- component/package.json
- component/CHANGELOG.md
- ${pathToGlobalChangelog}
- Стандартизировать формат вывода логов
- Добивить режим отладки
--verbose
- Пропаботать вставку в
unrealised
глобальный changelog - Делать commit с изменениями с ${commitMessage} (если указан commitMessage)
- Сделать якоря при переходе от глобального changelog в changelog компонета
- Принимать название пакета из опций
-p --package
(не выводить вопрос с пакетом) - Принимать версию пакета из опций
-n --version-number
(не выводить вопрос с пакетом) - Пакетное обновление
- Обновление зависимостей обновляемого пакета (по ключу
-d --dependency
)