Что включать в NPM-пакет, что оставлять в репозитории?
Допустим, библиотека написана на ES2015 + TypeScript и является изоморфной.
Единого подхода я не нашел за год наблюдения, поэтому предлагается дискуссия:
- Включать ли в NPM-пакет исходные (ES2015 + TypeScript) файлы?
- Включать ли в NPM-пакет откомпилированные файлы? Если да, то какие? Browserify-бандл, CommonJS (ES5.1)-файлы, ES2015-файлы?
- Включать ли в NPM-пакет тесты?
- Хранить ли в репозитории откомпилированные файлы?
- Корнем NPM-пакета считать корень репозитория или создать директорию
package
?
- Включать ли в NPM-пакет такие вещи, как примеры?
Спасибо!