Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Разделение конфигурации на модули #10

Open
ExEr7um opened this issue Aug 11, 2024 · 0 comments
Open

Разделение конфигурации на модули #10

ExEr7um opened this issue Aug 11, 2024 · 0 comments
Assignees
Labels
Breaking Изменения, требующие вмешательства пользователя для обновления. Фича Новая функция или улучшение существующей. Под такие задачи создаются ветки feat/.
Milestone

Comments

@ExEr7um
Copy link
Owner

ExEr7um commented Aug 11, 2024

Проблема

Текущая конфигурация на данный момент полноценно работает только с Nuxt, так как там добавляются основные правила для Vue и TypeScript. Из-за этого данная конфигурация ESLint не может линтить сама себя, так как файлы теперь с расширением .ts.

Решение

Первое, что нужно сделать — переписать основную конфигурацию так, чтобы она стала самодостаточной, то есть все правила бы работали без Nuxt. При этом отдельно нужно будет выделить несколько модулей: стандартная конфигурация, Vue-конфигурация и Nuxt-конфигурация.

Я думаю, что должно получиться что-то такое:

  • Основная конфигурация будет доступна как @exer7um/eslint-config или @exer7um/eslint-config/core
  • Конфигурации для Vue и Nuxt будут доступны как @exer7um/eslint-config/vue и @exer7um/eslint-config/nuxt

Таким образом получится сделать расширяемую конфигурацию, которая будет работать вне зависимости от фреймворка.

Модули под другие фреймворки

Благодаря данному изменению, появится возможность создавать модули под разные фреймворки, например под React или React Native.

@ExEr7um ExEr7um added the Фича Новая функция или улучшение существующей. Под такие задачи создаются ветки feat/. label Aug 11, 2024
@ExEr7um ExEr7um added this to the v2.0.0 milestone Aug 11, 2024
@ExEr7um ExEr7um self-assigned this Aug 11, 2024
@ExEr7um ExEr7um added the Breaking Изменения, требующие вмешательства пользователя для обновления. label Aug 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Breaking Изменения, требующие вмешательства пользователя для обновления. Фича Новая функция или улучшение существующей. Под такие задачи создаются ветки feat/.
Projects
None yet
Development

No branches or pull requests

1 participant