Skip to content

Rules

Rules Reference

Rules enabled when using the recommended configuration.
🔧
Rules that can be automatically fixed using the --fix option.

We currently support the following rules:

The recommended rules are suggested for maintaining correct code.
To use these rules, configure as follows:

ts
// 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.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

The strict rules provide all available rules. To use these rules, configure as follows:

ts
// 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.config.mjs
import { defineConfig } from "eslint/config";
import cdkPlugin from "eslint-plugin-awscdk";

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