component-version-update
v0.0.2
Published
Обновляет версию пакета в файлах package.json, CHANGELOG.md с формированием коммита с изменениями
Downloads
5
Maintainers
Readme
component-version-update
Install
npm install -g component-version-update
Using
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
TODO:
Этап 1 (v0.0.1)
- [x] Получать настройки из package.json текущей дирректории
- [x] changelogFileName (string) default CHANGELOG.md
- [x] onlyUnrealised (Boolean) default false
- [x] commitMessage (string) default null
- [x] pathsToComponents (array) default empty array
- [x] pathToGlobalChangelog (string) default null
- [x] globalChangelogFormat (string) default null
- [x] Обновлять версию в файлах
- [x] component/package.json
- [x] component/CHANGELOG.md
- [x] ${pathToGlobalChangelog}
- [x] Стандартизировать формат вывода логов
- [x] Добивить режим отладки
--verbose
- [x] Пропаботать вставку в
unrealised
глобальный changelog - [x] Делать commit с изменениями с ${commitMessage} (если указан commitMessage)
Этап 2 (v0.1.0)
- [ ] Сделать якоря при переходе от глобального changelog в changelog компонета
- [ ] Принимать название пакета из опций
-p --package
(не выводить вопрос с пакетом) - [ ] Принимать версию пакета из опций
-n --version-number
(не выводить вопрос с пакетом) - [ ] Пакетное обновление
Этап 3 (v0.2.0)
- [ ] Обновление зависимостей обновляемого пакета (по ключу
-d --dependency
)