pascal-case-construct-id
✅ Using recommended in an ESLint configuration enables this rule.
🔧 Some problems reported by this rule are automatically fixable by the --fix ESLint command line option
This rule enforces PascalCase for construct IDs.
(This rule applies only to classes that extends from Construct
or Stack
.)
✅ Correct Example
ts
import { Bucket } from "aws-cdk-lib/aws-s3";
// ✅ Can use PascalCase
const bucket = new Bucket(this, "MyBucket");
❌ Incorrect Example
ts
import { Bucket } from "aws-cdk-lib/aws-s3";
// ❌ Shouldn't use camelCase
const bucket = new Bucket(this, "myBucket");
// ❌ Shouldn't use snake_case
const bucket = new Bucket(this, "my_bucket");
// ❌ Shouldn't use kebab-case
const bucket = new Bucket(this, "my-bucket");