mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
chore: update lint rules, some docs terms
This commit is contained in:
@@ -42,9 +42,13 @@
|
||||
`__fixtures__/` дописать их туда же.
|
||||
- design-tokens правила применяются к тем же scoped-путям
|
||||
(`src/lib/components/**`, `src/routes/**`).
|
||||
- `i18n/no-hardcoded-user-text` применяется к `src/lib/components/**` (`/kit`
|
||||
исключён как витрина с намеренно hardcoded-подписями) и настраивается опцией
|
||||
`allowWords` —brand не хардкодится в правиле.
|
||||
- `i18n/no-hardcoded-user-text` применяется к обоим scoped-путям
|
||||
(`src/lib/components/**` и `src/routes/**`): хардкод в `+page.svelte` и
|
||||
`+layout.svelte` — такой же production-UI. Исключение одно — `/kit`, витрина с
|
||||
намеренно латинскими подписями; выключается отдельным объектом конфига с
|
||||
`files: ["**/src/routes/kit/**/*.svelte"]`, потому что негативные паттерны в
|
||||
`files` не сужают область действия правила. Опция `allowWords` — brand не
|
||||
хардкодится в правиле.
|
||||
|
||||
## Правила плагина design-tokens
|
||||
|
||||
@@ -115,9 +119,10 @@ report-only (`warn`), baseline — 0 срабатываний.
|
||||
`tone`, `type`, `icon`, `size`, `href`, `class`) не проверяются, значения в
|
||||
скобках (`{expr}`) тоже — они считаются в другом месте.
|
||||
- Исключения списком, а не «на глаз»: форматы и единицы (`PNG`, `px`, `×`),
|
||||
имена файлов и версии (`result.png`, `v0.1.0`), размеры (`512×512`),
|
||||
имена файлов и версии (`result.png`, `v0.1.0`, `v1`), размеры (`512×512`),
|
||||
registry-строки и прочие ALL CAPS идентификаторы (`BACKGROUND`), а также
|
||||
`/kit` — витрина компонентов с намеренно латинскими подписями.
|
||||
`/kit` — витрина компонентов с намеренно латинскими подписями (исключение
|
||||
живёт в `eslint.config.js`, а не в правиле).
|
||||
- Опция `allowWords: string[]` — brand и прочие собственные имена. Название
|
||||
продукта передаётся конфигом, а не зашито в правило.
|
||||
- Содержимое `<style>` и `<script>` пропускается: там код, а не копирайт.
|
||||
|
||||
Reference in New Issue
Block a user