1.8.0 • Published 2 years ago

eslint-plugin-cdk v1.8.0

Weekly downloads
1,432
License
MIT
Repository
github
Last release
2 years ago

eslint-plugin-cdk

:warning: This is experimental and subject to breaking changes.

Install

yarn add -D eslint-plugin-cdk

Usage

Add cdk to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
  "plugins": ["cdk"]
}

Then configure the rules you want to use under the rules section.

{
  "rules": {
    "cdk/ban-lambda-runtimes": [
      "error", 
      { 
        "bannedRuntimes": [
          "NODEJS",
          "NODEJS_4_3",
          "NODEJS_6_10",
          "NODEJS_8_10",
          "NODEJS_10_X",
          "NODEJS_12_X",
          "DOTNET_CORE_1",
          "DOTNET_CORE_2",
        ]
      }
    ],
    "cdk/construct-ctor": "error",
    "cdk/construct-props-struct-name": "error",
    "cdk/filename-match-regex": "error",
    "cdk/public-static-property-all-caps": "error",
    "cdk/no-static-import": "error",
    "cdk/stack-props-struct-name": "error",
    "cdk/prefer-type-only-imports": [
      "error",
      {
        "moduleNames": ["aws-lambda"],
      }
    ],
    "cdk/ban-reserved-words": [
      "error", 
      {
        "wordList": [...PYTHON_RESERVED],
        "jsiiOnly": true,
      }
    ],
  }
}

Rules

RuleDescription
ban-lambda-runtimes
ban-reserved-words
construct-ctor
construct-props-struct-name
filename-match-regex
no-static-imports
prefer-type-only-imports
public-static-property-all-caps
stack-props-struct-name

Example

See a more complete real world example

License

MIT

1.8.0

2 years ago

1.6.0

2 years ago

1.7.0

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

0.8.9

3 years ago

0.8.8

3 years ago

1.0.0

3 years ago

0.8.7

3 years ago

0.8.6

3 years ago

0.8.5

3 years ago

0.8.4

3 years ago

0.8.3

3 years ago

0.8.2

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.7.22

3 years ago

0.7.21

3 years ago

0.7.20

3 years ago

0.7.19

3 years ago

0.7.16

3 years ago

0.7.15

3 years ago

0.7.13

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.8

3 years ago

0.7.5

3 years ago

0.7.3

3 years ago

0.7.0

3 years ago

0.6.16

4 years ago

0.6.15

4 years ago

0.6.13

4 years ago

0.6.11

4 years ago

0.6.10

4 years ago

0.6.7

4 years ago

0.6.6

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.0

4 years ago

0.5.9

4 years ago

0.5.7

4 years ago

0.5.5

4 years ago

0.5.2

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.15

4 years ago

0.0.73

4 years ago

0.1.0

4 years ago

0.0.72

4 years ago

0.0.71

4 years ago

0.0.70

4 years ago

0.0.69

4 years ago

0.0.68

4 years ago

0.0.67

4 years ago

0.0.66

4 years ago

0.0.65

4 years ago

0.0.63

4 years ago

0.0.64

4 years ago

0.0.62

4 years ago

0.0.16

4 years ago