Documentation
    Preparing search index...
    namingConventions: [
        "error",
        { format: readonly ["camelCase"]; selector: "default" },
        { format: readonly ["camelCase", "UPPER_CASE"]; selector: "variable" },
        {
            filter: { match: true; regex: "^.*Provider$" };
            format: readonly ["PascalCase"];
            selector: "variable";
        },
        {
            format: readonly ["camelCase"];
            leadingUnderscore: "allow";
            selector: "parameter";
        },
        {
            format: readonly ["camelCase"];
            modifiers: readonly ["private"];
            selector: "memberLike";
        },
    ] = ...

    ESLint naming convention rules for TypeScript projects

    Defines naming patterns for:

    • Default identifiers (camelCase)
    • Variables (camelCase, UPPER_CASE, PascalCase for providers)
    • Parameters (camelCase with optional leading underscore)
    • Private members (camelCase)
    • Enum members (UPPER_CASE)
    • Types (PascalCase)
    • Quoted properties (any format)