From 37ff09aff5953cebb71a86247d7a92bdfe29519b Mon Sep 17 00:00:00 2001 From: Adrian Fluturel Date: Tue, 7 Jan 2025 10:12:36 +0100 Subject: [PATCH] Add check as an optional tree check --- src/ShellCheck/Analytics.hs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ShellCheck/Analytics.hs b/src/ShellCheck/Analytics.hs index 2a0418a..e4a7ffb 100644 --- a/src/ShellCheck/Analytics.hs +++ b/src/ShellCheck/Analytics.hs @@ -71,7 +71,6 @@ treeChecks = [ ,checkUseBeforeDefinition ,checkAliasUsedInSameParsingUnit ,checkArrayValueUsedAsIndex - ,checkVariableCanBeReadonly ] checker spec params = mkChecker spec params treeChecks @@ -280,6 +279,13 @@ optionalTreeChecks = [ cdPositive = "cat foo | grep bar", cdNegative = "grep bar foo" }, nodeChecksToTreeCheck [checkUuoc]) + + ,(newCheckDescription { + cdName = "check-variable-can-be-readonly", + cdDescription = "Check that a variable can be made readonly if it isn't assigned to.", + cdPositive = "x=3; echo $x", + cdNegative = "readonly x=3; echo $x" + }, checkVariableCanBeReadonly) ] optionalCheckMap :: Map.Map String (Parameters -> Token -> [TokenComment])