У меня есть проект NPM (назовем его «X»), который нажимает 15K строк. Testuite для проекта, вероятно, близок к линиям 4K. Все тесты находятся в тестовой папке. Я хотел бы избежать публикации тестового каталога в NPM, чтобы людям не приходилось устанавливать дополнительные строки кода 4K +. Это спасет дисковое пространство и сделает людей счастливыми, потому что я могу рекламировать меньшую площадь.Big NPM repo - нужно поставить большой testuite в отдельный проект?
Я думаю, что есть несколько вариантов:
В прошлом я пытался удаляемого папки при нажатии освоить на Github и НПМ - это был контроль версий кошмар при попытке объединить исправления обратно в развитие (насколько мой опыт диктует). Я не думаю, что хочу вернуться к этому. Удаление тестового каталога при переходе на главную ветку может быть катастрофой.
Я могу перенести тесты на совершенно другой проект NPM. Это кажется гораздо лучшей идеей. Однако я не уверен, как это сделать.
У кого-нибудь есть опыт с этим и есть ли хорошее решение? Может быть, третий способ?
Добавить эту папку в .npmignore файл: https://docs.npmjs.com/misc/developers – Artur