Как опубликовать свой npm пакет?
Так получилось, что за все время работы с js/ts, я ниразу не публиковал свои пакеты. На это было несколько причин (ага, бональная лень). Однако, с недавних пор, у меня появилось чуть больше свободного времени. Поэтому я решил активно заняться одним open source проектом, и в нем, как раз, потребовалось опубликовать подобный пакет. Процедура максимально тривиальная, тем не менее, для первого раза данный тутор может быть полезен.
Ссылки
Перед публикаций
Необходимо:
Процедура установки
Иницилизировать в cli информацию о npm
npm set init.author.name "<your-name>" npm set init.author.email "<your-email-address"> npm set init.author.url "<your-website-url>"
Залогиниться в npm
npm login
Шаг по установки пакета опустим, обычный npm init.
На текущем этапе у вас должен уже быть свой пакет.
Typescript
Для typescript необходимо добавить дополнительную информацию в tsconfig.json
"declaration": true,
и в package.json
"types": "dist/index.d.ts",
Так же, необходимо добавить prebulish скрипт, например
"scripts": { ... "prepublish": "npm run build" },
.npmignore
В данном файле записываем те ресурсы котоыре не будем публиковать, так-же, npm по умолчанию не будет публиковать файлы, которые находятся в .gitignore
Публикация
npm publish