# tai-kun's Vite+ Lint Plugins > Documentation for tai-kun's Vite+ Lint Plugins ## Docs - [tai-kun's Vite+ Lint Plugins](https://tai-kun.github.io/vp-lint-plugins): Vite+(Oxlint)向けの独自ルール集です。 ## はじめに - [はじめに](https://tai-kun.github.io/vp-lint-plugins/getting-started) ## ルール - [ルール](https://tai-kun.github.io/vp-lint-plugins/rules): パッケージ `@tai-kun/vp-lint-plugins` が提供する Oxlint ルールの一覧です。 - [spaced-comment](https://tai-kun.github.io/vp-lint-plugins/rules/spaced-comment): コメントの開始記号の直後と終了記号の直前に空白を要求します。 - [comment-one-sentence-per-line](https://tai-kun.github.io/vp-lint-plugins/rules/comment-one-sentence-per-line): コメントを 1 行 1 文にし、単純なブロックコメントを 1 行化し、必要に応じて文末の句読点を要求します。 - [comment-japanese-spacing](https://tai-kun.github.io/vp-lint-plugins/rules/comment-japanese-spacing): 日本語と半角文字の間に半角スペースを 1 つ要求します。 - [jsdoc-tag-lines](https://tai-kun.github.io/vp-lint-plugins/rules/jsdoc-tag-lines): JSDoc の description とタグ、タググループの間の空行を揃えます。 - [jsdoc-tag-order](https://tai-kun.github.io/vp-lint-plugins/rules/jsdoc-tag-order): JSDoc タグの順序を統一します。 - [jsdoc-param-order](https://tai-kun.github.io/vp-lint-plugins/rules/jsdoc-param-order): JSDoc の `@param` タグが関数の引数の順序に従うことを要求します。 - [blank-line](https://tai-kun.github.io/vp-lint-plugins/rules/blank-line): 文・クラスメンバー・switch の case の境界に空行を要求します。 - [object-properties-newline](https://tai-kun.github.io/vp-lint-plugins/rules/object-properties-newline): 2 つ以上のプロパティーを持つオブジェクトリテラルと JSON オブジェクトを複数行にします。 - [type-literal-properties-newline](https://tai-kun.github.io/vp-lint-plugins/rules/type-literal-properties-newline): 2 つ以上のメンバーを持つ型リテラルを複数行にします。 - [merge-imports](https://tai-kun.github.io/vp-lint-plugins/rules/merge-imports): 同じモジュールを指す連続した import 宣言を 1 つにまとめます。 - [sort-object-properties](https://tai-kun.github.io/vp-lint-plugins/rules/sort-object-properties): オブジェクトのプロパティーを名前の長さ順、次に名前順に並べます。 - [sort-type-members](https://tai-kun.github.io/vp-lint-plugins/rules/sort-type-members): 型リテラルのメンバーを名前の長さ順、次に名前順に並べます。 - [sort-jsx-props](https://tai-kun.github.io/vp-lint-plugins/rules/sort-jsx-props): JSX の props をグループ順、名前の長さ順、名前順に並べます。 - [sort-import-export-specifiers](https://tai-kun.github.io/vp-lint-plugins/rules/sort-import-export-specifiers): import/export の specifier をグループ順、名前の長さ順、名前順に並べます。 - [overload-signatures-adjacent](https://tai-kun.github.io/vp-lint-plugins/rules/overload-signatures-adjacent): オーバーロード署名と実装の間の空行を禁止します。 - [member-ordering](https://tai-kun.github.io/vp-lint-plugins/rules/member-ordering): クラスメンバーの順序を統一します。 - [no-await-in-expect](https://tai-kun.github.io/vp-lint-plugins/rules/no-await-in-expect): `expect(await ...)` の代わりに `await expect(...).resolves` / `.rejects` を要求します。 - [catch-param-name](https://tai-kun.github.io/vp-lint-plugins/rules/catch-param-name): `catch` の引数名に `e` / `err` / `error` / `reason` を禁止します。 - [explicit-member-accessibility](https://tai-kun.github.io/vp-lint-plugins/rules/explicit-member-accessibility): `#` プライベート以外のクラスメンバーにアクセス修飾子を要求します。 ## Changelog - [@tai-kun/vp-lint-plugins@0.0.10](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-10): catchの引数名にerrorやreasonの使用を禁止するcatch-param-nameを追加 (b42a59b) Full Changelog: https://github.com/tai-kun/vp-lint-plugins/compare/@tai-kun/vp-lin… - [@tai-kun/vp-lint-plugins@0.0.9](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-9): member-orderingにpublic/protected/private順序を追加しexplicit-member-accessibilityを新設 (7173601) フロントマターを修正 (07896ef) Full Changelog… - [@tai-kun/vp-lint-plugins@0.0.8](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-8): 位置情報のないコメントで全ルールがクラッシュする問題を修正 (872a70f)値が null のコメントで blank-line がクラッシュする問題を修正 (807ff3d) Full Changelog… - [@tai-kun/vp-lint-plugins@0.0.7](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-7): no-await-in-expect ルールを追加 (d273de3) /#PURE/ をコメントルールの対象外にする (53d5008)文末の定義を変更 (2432d08) フロントマターを修正 (d630729)… - [@tai-kun/vp-lint-plugins@0.0.6](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-6): object-properties-newline を JSON にも適用可能にする (c77ab3c) 文末として有効な文字を追加 (6bda0ea) 内部利用のファイル名を変更 (390b7d7) Full Changelog… - [@tai-kun/vp-lint-plugins@0.0.5](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-5): 空行ルールを blank-line に統合し JSDoc 上の空行を要求する (564d33b) Full Changelog: https://github.com/tai-kun/vp-lint-plugins/compare/@tai-kun/vp-lint-plugins… - [@tai-kun/vp-lint-plugins@0.0.4](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-4): 同じモジュールを指す連続した import 宣言を 1 つにまとめるプラグインを追加 (e56d0af) Full Changelog: https://github.com/tai-kun/vp-lint-plugins/compare/@tai-kun… - [@tai-kun/vp-lint-plugins@0.0.3](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-3): sort-object-properties でグループ見出しコメントを保持する (03e9e7d) Full Changelog: https://github.com/tai-kun/vp-lint-plugins/compare/@tai-kun/vp-lint-plugins… - [@tai-kun/vp-lint-plugins@0.0.2](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-2): 変数宣言後の空行ルールを関連する式文に対応させる (fde33ce) js ファイルを型の lint の除外対象にする (b08e0aa) Full Changelog… - [@tai-kun/vp-lint-plugins@0.0.1](https://tai-kun.github.io/vp-lint-plugins/changelog/tai-kun-vp-lint-plugins-0-0-1): 独自ルールを追加 (a8c3039)Vite+ の lint プラグインを実装 (8e4d753) 公開準備 (52c90af)tai-kun/blume-integrations v0.0.2 (d5e53b2) init (3823030) Full… ## English ### Docs - [tai-kun's Vite+ Lint Plugins](https://tai-kun.github.io/vp-lint-plugins/en): Custom Oxlint rules for Vite+. ### Getting Started - [はじめに](https://tai-kun.github.io/vp-lint-plugins/en/getting-started) ### Rules - [Rules](https://tai-kun.github.io/vp-lint-plugins/en/rules): All Oxlint rules provided by `@tai-kun/vp-lint-plugins`. - [spaced-comment](https://tai-kun.github.io/vp-lint-plugins/en/rules/spaced-comment): Require whitespace after the comment marker and before the closing marker. - [comment-one-sentence-per-line](https://tai-kun.github.io/vp-lint-plugins/en/rules/comment-one-sentence-per-line): Enforce one sentence per comment line, collapse simple block comments to one line, and optionally require ending punctuation. - [comment-japanese-spacing](https://tai-kun.github.io/vp-lint-plugins/en/rules/comment-japanese-spacing): Require a half-width space between Japanese and half-width characters. - [jsdoc-tag-lines](https://tai-kun.github.io/vp-lint-plugins/en/rules/jsdoc-tag-lines): Normalize blank lines between a JSDoc description and tag groups. - [jsdoc-tag-order](https://tai-kun.github.io/vp-lint-plugins/en/rules/jsdoc-tag-order): Enforce a consistent order of JSDoc tags. - [jsdoc-param-order](https://tai-kun.github.io/vp-lint-plugins/en/rules/jsdoc-param-order): Require `@param` tags to follow the order of function parameters. - [blank-line](https://tai-kun.github.io/vp-lint-plugins/en/rules/blank-line): Require blank lines between statements, class members, and switch cases. - [object-properties-newline](https://tai-kun.github.io/vp-lint-plugins/en/rules/object-properties-newline): Enforce multiline objects when they have two or more properties. - [type-literal-properties-newline](https://tai-kun.github.io/vp-lint-plugins/en/rules/type-literal-properties-newline): Enforce multiline type literals when they have two or more members. - [merge-imports](https://tai-kun.github.io/vp-lint-plugins/en/rules/merge-imports): Merge consecutive import declarations that import from the same module. - [sort-object-properties](https://tai-kun.github.io/vp-lint-plugins/en/rules/sort-object-properties): Sort object properties by name length and then by name. - [sort-type-members](https://tai-kun.github.io/vp-lint-plugins/en/rules/sort-type-members): Sort type literal members by name length and then by name. - [sort-jsx-props](https://tai-kun.github.io/vp-lint-plugins/en/rules/sort-jsx-props): Sort JSX props by group, name length, and name. - [sort-import-export-specifiers](https://tai-kun.github.io/vp-lint-plugins/en/rules/sort-import-export-specifiers): Sort import and export specifiers by group, name length, and name. - [overload-signatures-adjacent](https://tai-kun.github.io/vp-lint-plugins/en/rules/overload-signatures-adjacent): Require overload signatures to be adjacent to each other and their implementation. - [member-ordering](https://tai-kun.github.io/vp-lint-plugins/en/rules/member-ordering): Enforce a consistent order of class members. - [no-await-in-expect](https://tai-kun.github.io/vp-lint-plugins/en/rules/no-await-in-expect): Require `await expect(...).resolves` or `.rejects` instead of `expect(await ...)`. - [explicit-member-accessibility](https://tai-kun.github.io/vp-lint-plugins/en/rules/explicit-member-accessibility): Require accessibility modifiers for class members except `#` private members. ## RSS Feeds - [tai-kun's Vite+ Lint Plugins — Changelog](https://tai-kun.github.io/vp-lint-plugins/changelog/rss.xml) ## Agent skills - [tai-kun-s-vite-lint-plugins](https://tai-kun.github.io/vp-lint-plugins/.well-known/agent-skills/tai-kun-s-vite-lint-plugins/SKILL.md): Read the tai-kun's Vite+ Lint Plugins docs instead of answering from memory. Documentation for tai-kun's Vite+ Lint Plugins Use when a task involves tai-kun's Vite+ Lint Plugins: how it works, how to set it up or configure it, or its API. ## Agent resources - [llms-full.txt](https://tai-kun.github.io/vp-lint-plugins/llms-full.txt): The full Markdown of every page in one file. - [Page Markdown](https://tai-kun.github.io/vp-lint-plugins/index.md): Append `.md` to any page URL to fetch that page as raw Markdown. - [JSON API](https://tai-kun.github.io/vp-lint-plugins/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://tai-kun.github.io/vp-lint-plugins/openapi.json. - [Agent skills](https://tai-kun.github.io/vp-lint-plugins/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes. - [API catalog](https://tai-kun.github.io/vp-lint-plugins/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here. - [AI catalog](https://tai-kun.github.io/vp-lint-plugins/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs). - [agent-readability.json](https://tai-kun.github.io/vp-lint-plugins/agent-readability.json): Manifest of every agent-facing artifact on this site. - [Sitemap](https://tai-kun.github.io/vp-lint-plugins/sitemap.xml): Every indexable page URL with its last-modified date.