---
url: /ja/rules.md
---

# Rules

## Rules Reference

現在は、以下のルールをサポートしております。

## Recommended Rules

`recommended` ルールは、コードを正しく保つための推奨ルールです。\
このルールを使用する場合は、以下のように設定します。

::: code-group

```ts [Oxlint]
// oxlint.config.ts
import { defineConfig } from "oxlint";
import cdkPlugin from "oxlint-plugin-awscdk";

export default defineConfig({
  // ✅ Add plugins
  extends: [cdkPlugin.configs.recommended],
  // ... some configs
});
```

```js [ESLint]
// eslint.config.mjs
import { defineConfig } from "eslint/config";
import cdkPlugin from "eslint-plugin-awscdk";

export default defineConfig({
  // ✅ Add plugins
  extends: [cdkPlugin.configs.recommended],
  // ... some configs
});
```

:::

## Strict Rules

`strict` ルールは、利用可能なすべてのルールを提供します。\
このルールを使用する場合は、以下のように設定します。

::: code-group

```ts [Oxlint]
// oxlint.config.ts
import { defineConfig } from "oxlint";
import cdkPlugin from "oxlint-plugin-awscdk";

export default defineConfig({
  // ✅ Add plugins
  extends: [cdkPlugin.configs.strict],
  // ... some configs
});
```

```js [ESLint]
// eslint.config.mjs
import { defineConfig } from "eslint/config";
import cdkPlugin from "eslint-plugin-awscdk";

export default defineConfig({
  // ✅ Add plugins
  extends: [cdkPlugin.configs.strict],
  // ... some configs
});
```

:::
