Перейти к основному содержимому

Helpers

Пакет @churchapps/helpers предоставляет базовые утилиты, используемые всеми проектами ChurchApps, как на фронтенде, так и на бэкенде. Он фреймворк-независим и включает общие хелперы, такие как DateHelper, ApiHelper, CurrencyHelper и другие общие утилиты.

Перед началом работы

Настройка для локальной разработки

  1. Клонируйте репозиторий:

    git clone https://github.com/ChurchApps/Helpers.git
  2. Установите зависимости:

    cd Helpers && npm install
  3. Соберите пакет (компилирует TypeScript в dist/):

    npm run build
  4. Сделайте его доступным для локального связывания:

    npm link

Затем вы можете связать его с любым потребляющим проектом:

cd ../YourProject && npm link @churchapps/helpers

Публикация

Чтобы опубликовать новую версию в npm:

  1. Обновите версию в package.json

  2. Опубликуйте:

    npm publish --access=public
Предупреждение

Поскольку этот пакет используется каждым проектом ChurchApps, изменения здесь имеют широкое влияние. Тщательно протестируйте с npm link как минимум в одном потребляющем API и одном потребляющем веб-приложении перед публикацией.

Связанные статьи

  • ApiHelper -- Серверные утилиты, зависящие от этого пакета
  • AppHelper -- React-компоненты, зависящие от этого пакета
  • Обзор общих библиотек -- Процесс работы npm link и обзор пакетов