UNPKG

component-version-update

Version:

Обновляет версию пакета в файлах package.json, CHANGELOG.md с формированием коммита с изменениями

59 lines (49 loc) 2.21 kB
# component-version-update ## Install ```bash npm install -g component-version-update ``` ## Using package.json: ```JSON { "cvu": { "changelogFileName": "CHANGELOG.md", "onlyUnrealised": false, "pathsToComponents": [ "./" ], "pathToGlobalChangelog": "CHANGELOG.md", "globalChangelogFormat": "- **[%name%:%version%]**: %msg%", "commitMessage": "[%name%:%version%]: Publish" } } ``` console: ```bash 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`)