Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions packages/core/src/shared/settings-toolkit.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,18 @@ export const toolkitSettings = {
"aws.cloudformation.diagnostics.cfnLint.lintOnChange": {},
"aws.cloudformation.diagnostics.cfnLint.delayMs": {},
"aws.cloudformation.diagnostics.cfnLint.path": {},
"aws.cloudformation.diagnostics.cfnLint.customization": {
"ignoreChecks": {},
"includeChecks": {},
"mandatoryChecks": {},
"includeExperimental": {},
"configureRules": {},
"regions": {},
"customRules": {},
"appendRules": {},
"overrideSpec": {},
"registrySchemas": {}
},
"aws.cloudformation.diagnostics.cfnGuard.enabled": {},
"aws.cloudformation.diagnostics.cfnGuard.validateOnChange": {},
"aws.cloudformation.diagnostics.cfnGuard.enabledRulePacks": {},
Expand Down
76 changes: 76 additions & 0 deletions packages/toolkit/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,82 @@
"default": "",
"description": "Path to locally installed cfn-lint executable. If empty, uses bundled version."
},
"aws.cloudformation.diagnostics.cfnLint.customization": {
"type": "object",
"default": {
"includeChecks": [
"I"
]
},
"description": "CFN-Lint customization options",
"properties": {
"ignoreChecks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Rule IDs to ignore"
},
"includeChecks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Only check these rule IDs"
},
"mandatoryChecks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Always check these rules"
},
"includeExperimental": {
"type": "boolean",
"description": "Include experimental rules"
},
"configureRules": {
"type": "array",
"items": {
"type": "string"
},
"description": "Rule configurations (RuleId:key=value)"
},
"regions": {
"type": "array",
"items": {
"type": "string"
},
"description": "AWS regions to validate against"
},
"customRules": {
"type": "array",
"items": {
"type": "string"
},
"description": "Paths to custom rule files"
},
"appendRules": {
"type": "array",
"items": {
"type": "string"
},
"description": "Additional rule directories"
},
"overrideSpec": {
"type": "string",
"description": "CloudFormation spec override file path"
},
"registrySchemas": {
"type": "array",
"items": {
"type": "string"
},
"description": "CloudFormation Registry schema paths"
}
},
"additionalProperties": false
},
"aws.cloudformation.diagnostics.cfnGuard.enabled": {
"type": "boolean",
"default": true,
Expand Down
Loading