javascript — программно упаковать и опубликовать пакет NPM с помощью libnpm

Программно упаковать и опубликовать пакет NPM с помощью libnpm

Я хотел бы публиковать в NPM в моей системе CI / build, поэтому я нашел libnpmpublish, который кажется правильным инструментом, но явно заявляет, что он не упаковывает ваш код в tarball, хотя API publish требует, чтобы вы передавали это тарбол (по сравнению, скажем, с папкой или путем).

Их предлагаемое решение

Поскольку libnpmpublish не создает сами libnpmpublish , один из способов создания собственного tarball для публикации — это сделать пакет npm в каталоге, который вы хотите упаковать. Затем вы можете fs.createReadStream('my-proj-1.0.0.tgz' ) и передать его в libnpmpublish вместе с require('./package.json') .

Есть ли программный (в Node) способ написания сценария этого процесса? Я осмотрел репозитории NPM и не смог найти пакет, предназначенный для упаковки, хотя я могу найти этот код, который, кажется, реализует упаковку, но находится в libnpm репозитории, а именно, его нет в libnpm .

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector