diff --git a/docs/content/how-tos/rules/FL0079.md b/docs/content/how-tos/rules/FL0079.md index 6484f1338..2df61682d 100644 --- a/docs/content/how-tos/rules/FL0079.md +++ b/docs/content/how-tos/rules/FL0079.md @@ -6,7 +6,7 @@ hide_menu: true # SuggestUseAutoProperty (FL0079) -*Introduced in `0.21.7`* +*Introduced in `0.24.3`* ## Cause diff --git a/docs/content/how-tos/rules/FL0080.md b/docs/content/how-tos/rules/FL0080.md index 453618e45..fb73c2b97 100644 --- a/docs/content/how-tos/rules/FL0080.md +++ b/docs/content/how-tos/rules/FL0080.md @@ -6,7 +6,7 @@ hide_menu: true # UnnestedFunctionNames (FL0080) -*Introduced in `0.21.8`* +*Introduced in `0.24.3`* ## Cause diff --git a/docs/content/how-tos/rules/FL0081.md b/docs/content/how-tos/rules/FL0081.md index b0870e7ea..9ab68dbfb 100644 --- a/docs/content/how-tos/rules/FL0081.md +++ b/docs/content/how-tos/rules/FL0081.md @@ -6,7 +6,7 @@ hide_menu: true # NestedFunctionNames (FL0081) -*Introduced in `0.21.8`* +*Introduced in `0.24.3`* ## Cause diff --git a/src/FSharpLint.Core/Application/Configuration.fs b/src/FSharpLint.Core/Application/Configuration.fs index 1ba4ba8a2..670a41f73 100644 --- a/src/FSharpLint.Core/Application/Configuration.fs +++ b/src/FSharpLint.Core/Application/Configuration.fs @@ -464,6 +464,8 @@ type Configuration = NonPublicValuesNames:RuleConfig option PrivateValuesNames:RuleConfig option InternalValuesNames:RuleConfig option + UnnestedFunctionNames:RuleConfig option + NestedFunctionNames:RuleConfig option MaxNumberOfItemsInTuple:RuleConfig option MaxNumberOfFunctionParameters:RuleConfig option MaxNumberOfMembers:RuleConfig option @@ -556,6 +558,8 @@ with NonPublicValuesNames = None PrivateValuesNames = None InternalValuesNames = None + UnnestedFunctionNames = None + NestedFunctionNames = None MaxNumberOfItemsInTuple = None MaxNumberOfFunctionParameters = None MaxNumberOfMembers = None @@ -712,6 +716,8 @@ let flattenConfig (config:Configuration) = config.NonPublicValuesNames |> Option.bind (constructRuleWithConfig InternalValuesNames.rule) config.PrivateValuesNames |> Option.bind (constructRuleWithConfig PrivateValuesNames.rule) config.InternalValuesNames |> Option.bind (constructRuleWithConfig InternalValuesNames.rule) + config.UnnestedFunctionNames |> Option.bind (constructRuleWithConfig UnnestedFunctionNames.rule) + config.NestedFunctionNames |> Option.bind (constructRuleWithConfig NestedFunctionNames.rule) config.MaxNumberOfItemsInTuple |> Option.bind (constructRuleWithConfig MaxNumberOfItemsInTuple.rule) config.MaxNumberOfFunctionParameters |> Option.bind (constructRuleWithConfig MaxNumberOfFunctionParameters.rule) config.MaxNumberOfMembers |> Option.bind (constructRuleWithConfig MaxNumberOfMembers.rule) @@ -728,6 +734,7 @@ let flattenConfig (config:Configuration) = config.TrailingNewLineInFile |> Option.bind (constructRuleIfEnabled TrailingNewLineInFile.rule) config.NoTabCharacters |> Option.bind (constructRuleIfEnabled NoTabCharacters.rule) config.NoPartialFunctions |> Option.bind (constructRuleWithConfig NoPartialFunctions.rule) + config.SuggestUseAutoProperty |> Option.bind (constructRuleIfEnabled SuggestUseAutoProperty.rule) config.EnsureTailCallDiagnosticsInRecursiveFunctions |> Option.bind (constructRuleIfEnabled EnsureTailCallDiagnosticsInRecursiveFunctions.rule) config.FavourAsKeyword |> Option.bind (constructRuleIfEnabled FavourAsKeyword.rule) |] |> Array.choose id