Библиотека Elixir, которую я пишу, имеет две пользовательские задачи смешивания, одна предназначена для использования пользователями, которые сделали мою библиотеку зависимой от своего проекта, а другая предназначена для использования только в моем проекте.
Проблема здесь в том, что обе задачи смешивания доступны пользователям в их проектах после того, как они добавили мою в качестве деп.
Как мне предотвратить это? Я пытался избежать задачи в package: [ files: [ etc ] ]
в моей конфигурации Mix, но она все еще была доступна в моем тестовом проекте, который указывает мою библиотеку как dep через git.