0.0.2 • Published 5 years ago

component-version-update v0.0.2

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

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)

  • Получать настройки из 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)

Этап 2 (v0.1.0)

  • Сделать якоря при переходе от глобального changelog в changelog компонета
  • Принимать название пакета из опций -p --package (не выводить вопрос с пакетом)
  • Принимать версию пакета из опций -n --version-number (не выводить вопрос с пакетом)
  • Пакетное обновление

Этап 3 (v0.2.0)

  • Обновление зависимостей обновляемого пакета (по ключу -d --dependency)