---
title: Architecture
description: svelte-vitals の Architecture ルール一覧。
---

{/* rules-index:start */}

コードの形と置き場所のサイン。コンポーネントの大きさ、props の数、そしてプロジェクトが宣言した import の境界を見ます。

| ルール                                                                                     | 重大度  | 概要                                                                                                                   |
| ------------------------------------------------------------------------------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------- |
| [`architecture/component-size`](/ja/rules/architecture/component-size)                     | 🔵 info | 大きくなりすぎたコンポーネントは分割しましょう。                                                                       |
| [`architecture/directory-naming`](/ja/rules/architecture/directory-naming)                 | 🔵 info | ディレクトリは、その場所に宣言した記法で名付けるべきです。                                                             |
| [`architecture/doc-link-target`](/ja/rules/architecture/doc-link-target)                   | 🔵 info | コメントに書かれたドキュメントリンクは、実在する何かを指し続けている必要があります。                                   |
| [`architecture/private-scope-import`](/ja/rules/architecture/private-scope-import)         | 🔵 info | プライベートなディレクトリ内のユニットを、その外から import すべきではありません。                                     |
| [`architecture/prop-count`](/ja/rules/architecture/prop-count)                             | 🔵 info | props が多すぎるコンポーネントは、担っている責務も多すぎます。                                                         |
| [`architecture/reserved-directory-names`](/ja/rules/architecture/reserved-directory-names) | 🔵 info | ディレクトリの直下に置ける名前は、その位置に宣言した名前だけにすべきです。                                             |
| [`architecture/reserved-name-placement`](/ja/rules/architecture/reserved-name-placement)   | 🔵 info | 予約ディレクトリ名は、その名前について宣言した場所にしか現れてはいけません。                                           |
| [`architecture/route-component-import`](/ja/rules/architecture/route-component-import)     | 🔵 info | SvelteKit のルートエントリはフレームワークが描画するものであり、他のコンポーネントから import するものではありません。 |
| [`architecture/unit-entry-file`](/ja/rules/architecture/unit-entry-file)                   | 🔵 info | ユニットとして宣言したディレクトリには、同名のファイルを置くべきです。                                                 |

{/* rules-index:end */}

ルールの重大度を変えたり、無効にしたりする方法は [設定](/ja/guides/configuration) を参照してください。
