3.0.5 • Published 6 months ago

gulp-npm-module-publisher v3.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Данная библиотека предназначена для автоматизации процессов сборки и публикации TypeScript-проектов. Она позволяет легко и быстро выполнять такие задачи, как компиляция исходного кода, очистка ненужных файлов, копирование необходимых ресурсов и публикация пакета на npm. Библиотека ориентирована на разработчиков, работающих с JavaScript и TypeScript, которые хотят упростить свои рабочие процессы.

Функциональность

  1. Очистка проекта:

    • Удаление каталога node_modules и файла package-lock.json.
    • Удаление скомпилированных файлов (JavaScript и пакетов типов) из каталога src, за исключением package.json и вложенных в него папок node_modules.
  2. Компиляция TypeScript:

    • Поддержка двух форматов сборки: ES модули (ESM) и CommonJS (CJS).
    • Используются индивидуальные конфигурации TypeScript, заданные в tsconfig.esm.json и tsconfig.cjs.json.
  3. Копирование файлов:

    • Копирование package.json и README.md в выходной каталог dist.
  4. Автоматизация Git операций:

    • Коммит изменений в репозитории с сообщением "auto commit".
    • Публикация изменений в удаленный репозиторий.
  5. Публикация на npm:

    • Изменение версии пакета (основные типы) с использованием команд npm.
    • Публикация собранного пакета с доступом public.

Библиотека является инструментом для разработчиков, обеспечивая автоматизацию рутинных задач, связанных со сборкой и публикацией TypeScript-проектов. С ее помощью можно значительно сократить время, потраченное на управление проектом, и избежать множества ошибок, связанных с ручными операциями. С помощью Gulp и других технологий, библиотека позволяет организовать процесс разработки более эффективно.