[#] [Перевод] Уменьшаем размер публикуемых npm модулей
habrabot(difrex,1) — All
2016-05-16 13:00:03


![][1]По умолчанию npm публикует в registry весь модуль целиком. За исключением явно указанных в .gitignore файлов. Это отбрасывает зависимости, но все равно позволяет куче не очень нужных файлов просочиться в опубликованное. После чего [благодарные пользователи][2] ждут, пока все это скачается. Для [grunt][3], кстати, ждать придется порядка 6 мегабайт. А он такой обычно не один. Я решил разобраться, как измерить размер своих модулей после публикации и, по возможности, этот размер уменьшить. В качестве примера буду использовать модуль [check-more-types][4], который содержит всего несколько файлов. Плюс юнит тесты и документацию, которая собирается в README markdown файл. [Читать дальше →][5]

[1]: https://habrastorage.org/files/fe6/96c/82d/fe696c82d23f4cd6be5fa248a9238c0d.png
[2]: http://www.rudeshko.com/web/2014/05/13/help-people-consume-your-npm-packages.html
[3]: http://gruntjs.com/
[4]: https://github.com/kensho/check-more-types
[5]: https://habrahabr.ru/post/283552/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut