Skip to content

Conversation

@nknwns
Copy link

@nknwns nknwns commented Jul 14, 2025

Привет, надеюсь ты не против, что я напишу на русском

Предлагаю добавить composable для работы с масками.

Я хочу объяснить, почему это может быть полезно:

  1. Очень гибкая возможность конфигурации, позволяющая построить любые сценарии
  2. Более удобная интеграция с defineModel()
  3. Скоро в Vue выйдет Vapor Mode. Есть опасения, что в нем не будет поддержки директив. Рано или поздно нужно будет переходить на composables.

Я описал примеры в документации, написал несколько основных тестов. Разумеется, для полного покрытия тестами этого composable требуется еще много тестов. Но я пока не стал этого делать, чтобы не тратить время теоретически впустую.

Но есть очень важный вопрос. Как лучше интегрировать это в библиотеку и стоит ли?

  1. Мы можем указать минимальную версию vue в peerpeerDependencies
  2. Мы можем создать отдельный entry point, например maska/vue-composable
  3. Можно создать в принципе отдельный репозиторий под vue-maska, но какое-нибудь уникальное название придумать офк надо будет
  4. Мы можем просто не добавлять это и сказать, что это нафиг не нужно в данной библиотеке

Что ты думаешь по всему этому поводу?

@beholdr
Copy link
Owner

beholdr commented Jul 15, 2025

Hi! I think it’s better to write in english because of international audience.

I love the idea of composable. Thank you for your work. I will check it later, when I have more free time.

About integration I think that the best variant is a separate entry like maska/vue-composable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants