すべての緑青ルール
このページには、crates/vize_patina/src/rules で宣言された 238 個の Patina ルール実装がすべてリストされています。カテゴリ ページには長い例が保存されています。このページは、対象範囲、デフォルトの重大度、プリセット メンバーシップ、修正可能性、およびソース実装に関するコンパクトなリファレンスです。
プリセット名には Vize CLI の用語が使用されています。 oxlint プラグインのメタデータ名 general-recommended は、ここでは happy-path として示されています。 _none_ は、ルールがオプトイン、ホスト主導、またはバンドルされた lint プリセットの範囲外であることを意味します。
カテゴリ
| カテゴリー | ルール |
|---|---|
| 必須 | 48 |
| 強くお勧め | 12 |
| おすすめ | 41 |
| アクセシビリティ | 31 |
| HTML 準拠 | 9 |
| タイプ認識 | 5 |
| ベイパー | 7 |
| エコシステム | 9 |
| CSS | 10 |
| 博物館 | 6 |
| スクリプト | 60 |
必須 (48)
| ルール | 重大度 | プリセット | 修正可能 | 実装 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
petite-vue/no-unsupported-directive |
error |
なし | いいえ | 出典 | petite-vue がサポートしていないディレクティブを禁止する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
petite-vue/valid-v-effect |
error |
なし | いいえ | ソース | v-effect には空ではない式が必要です | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
petite-vue/valid-v-scope |
error |
なし | いいえ | ソース | オブジェクト リテラルをバインドするには v-scope が必要です | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/multi-word-component-names |
error |
essential、nuxt、opinionated |
いいえ | ソース | コンポーネント名は複数の単語である必要があります | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/no-child-content |
error |
essential、happy-path、nuxt、ecosystem、opinionated |
いいえ | 出典 | v-html または v-text を使用する場合は子コンテンツを禁止する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/no-deprecated-filter |
error |
なし | いいえ | ソース | パイプ演算子 | を使用した非推奨の Vue 2 フィルター構文を禁止します。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/no-deprecated-functional-template |
error |
なし | いいえ | ソース | SFC <template> の functional 属性を禁止します。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/no-deprecated-html-element-is |
error |
なし | いいえ | ソース | ネイティブ HTML 要素で is 属性を禁止する |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/no-deprecated-router-link-tag-prop |
error |
なし | いいえ | 出典 | tag プロパティを禁止します。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vue/no-deprecated-scope-attribute |
error |
なし | いいえ | ソース | で非推奨の scope 属性を禁止します。
vue/no-deprecated-slot-attribute
error
なし
いいえ
出典
非推奨の slot 属性を禁止する
vue/no-deprecated-slot-scope-attribute
error
なし
いいえ
ソース
非推奨の slot-scope 属性を禁止する
vue/no-deprecated-v-bind-sync
error
なし
いいえ
ソース
v-bind で非推奨の .sync 修飾子を禁止する
vue/no-deprecated-v-on-native-modifier
error
なし
いいえ
ソース
v-on で非推奨の .native 修飾子を禁止します
vue/no-deprecated-v-on-number-modifiers
error
なし
いいえ
ソース
v-on で非推奨の数値 keyCode 修飾子を禁止
vue/no-dupe-v-else-if
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
v-if / v-else-if チェーンで重複条件を禁止
vue/no-duplicate-attributes
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
同じ要素の重複した属性を禁止する
vue/no-mutating-props
error
happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
コンポーネントの小道具の変更を禁止する
vue/no-reserved-component-names
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
出典
コンポーネント名として予約名の使用を禁止する
vue/no-template-key
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
<template> の key 属性を禁止
vue/no-textarea-mustache
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
<textarea> で口ひげ補間を禁止
vue/no-unused-components
warning
happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
テンプレート内で使用されていないコンポーネントの登録を禁止する
vue/no-unused-vars
warning
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
v-for および v-slot ディレクティブで未使用の変数定義を禁止します。
vue/no-use-v-if-with-v-for
warning
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
v-for と同じ要素で v-if を使用することを禁止します。
vue/no-useless-template-attributes
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
<template> 要素の無駄な属性を禁止する
vue/no-v-for-template-key-on-child
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
<template v-for> の子に対する key を禁止する
vue/no-v-html
warning
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
XSS の脆弱性を防ぐために v-html に対して警告する
vue/no-v-text-v-html-on-component
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
コンポーネント要素で v-text / v-html を禁止する
vue/permitted-contents
error
happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
HTML コンテンツ モデル ルールを強制する
vue/require-component-is
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
<component> 要素には v-bind:is が必要です
vue/require-toggle-inside-transition
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
<transition>
によってラップされた要素の切り替えが必要です。
vue/require-v-for-key
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
v-for ディレクティブでは v-bind:key が必要です。
vue/use-v-on-exact
warning
essential、nuxt、opinionated
いいえ
ソース
修飾子ベースのハンドラーがある場合、v-on に .exact 修飾子を適用します。
vue/valid-attribute-name
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な属性名が必要です
vue/valid-template-root
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
Vue 3 フラグメント セマンティクスに対して有効な <template> ルートを強制する
vue/valid-v-bind
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-bind ディレクティブを強制する
vue/valid-v-cloak
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-cloak ディレクティブを強制する
vue/valid-v-else
error
essential、happy-path、nuxt、ecosystem、opinionated
はい
ソース
有効な v-else ディレクティブを強制する
vue/valid-v-for
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-for ディレクティブを強制する
vue/valid-v-html
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-html ディレクティブを強制する
vue/valid-v-if
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-if ディレクティブを強制する
vue/valid-v-memo
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-memo ディレクティブを強制する
vue/valid-v-model
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-model ディレクティブを強制する
vue/valid-v-on
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-on ディレクティブを強制する
vue/valid-v-once
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-once ディレクティブを強制する
vue/valid-v-show
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-show ディレクティブを強制する
vue/valid-v-slot
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-slot ディレクティブを強制する
vue/valid-v-text
error
essential、happy-path、nuxt、ecosystem、opinionated
いいえ
ソース
有効な v-text ディレクティブを強制する
強くお勧めします (12)
推奨 (41)
|