@napopravku/admin-lint-kit
v1.0.2
Published
Набор готовых конфигураций ESLint, Prettier и Stylelint для Vue + TypeScript проектов. Один пакет — три пресета, согласованные между собой и готовые к использованию «из коробки».
Readme
@vwinterdev/eslint-config
Набор готовых конфигураций ESLint, Prettier и Stylelint для Vue + TypeScript проектов. Один пакет — три пресета, согласованные между собой и готовые к использованию «из коробки».
⚡ Быстрый старт
1. Установка
npm install --D eslint prettier stylelint @napopravku/admin-lint-kit Пакет подтянет все необходимые зависимости (ESLint 9, Prettier 3, Stylelint 16, плагины для Vue, SCSS и сортировки импортов).
2. Настройка ESLint
eslint.config.mjs
import { defineConfig } from 'eslint/config';
import { adminTeamConfigV1 } from '@napopravku/admin-lint-kit/eslint';
export default defineConfig([
{ ignores: ['dist/**', 'coverage/**'] },
...adminTeamConfigV1,
]);3. Настройка Prettier
.prettierrc.mjs:
import { adminTeamConfigPrettierV1 } from '@napopravku/admin-lint-kit/prettier';
export default {
...adminTeamConfigPrettierV1,
};4. Настройка Stylelint
stylelint.config.mjs
import { adminTeamStylelintConfigV1 } from '@napopravku/admin-lint-kit/stylelint';
export default adminTeamStylelintConfigV1;📜 Полезные скрипты
Добавьте в package.json:
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"format": "prettier \"src/**/*.{ts,vue}\" --write",
"lint:styles": "stylelint \"src/**/*.{vue,scss}\"",
"lint:styles:fix": "stylelint \"src/**/*.{vue,scss}\" --fix"
}
}