Skip to content

Commit 1d8e46f

Browse files
Update dependencies
1 parent fa1a29a commit 1d8e46f

84 files changed

Lines changed: 3838 additions & 3954 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 1 addition & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -27,152 +27,4 @@ indent_size = 2
2727
trim_trailing_whitespace = false
2828

2929
[*.sh]
30-
end_of_line = lf
31-
32-
[*.cs]
33-
# Sort using and Import directives with System.* appearing first
34-
dotnet_sort_system_directives_first = true
35-
dotnet_separate_import_directive_groups = false
36-
37-
# Avoid "this." and "Me." if not necessary
38-
dotnet_style_qualification_for_field = false:refactoring
39-
dotnet_style_qualification_for_property = false:refactoring
40-
dotnet_style_qualification_for_method = false:refactoring
41-
dotnet_style_qualification_for_event = false:refactoring
42-
43-
# Use language keywords instead of framework type names for type references
44-
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
45-
dotnet_style_predefined_type_for_member_access = true:suggestion
46-
47-
# Suggest more modern language features when available
48-
dotnet_style_object_initializer = true:suggestion
49-
dotnet_style_collection_initializer = true:suggestion
50-
dotnet_style_coalesce_expression = true:suggestion
51-
dotnet_style_null_propagation = true:suggestion
52-
dotnet_style_explicit_tuple_names = true:suggestion
53-
54-
# Non-private static fields are PascalCase
55-
dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.severity = suggestion
56-
dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.symbols = non_private_static_fields
57-
dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.style = non_private_static_field_style
58-
dotnet_naming_symbols.non_private_static_fields.applicable_kinds = field
59-
dotnet_naming_symbols.non_private_static_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protected
60-
dotnet_naming_symbols.non_private_static_fields.required_modifiers = static
61-
dotnet_naming_style.non_private_static_field_style.capitalization = pascal_case
62-
63-
# Non-private readonly fields are PascalCase
64-
dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.severity = suggestion
65-
dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.symbols = non_private_readonly_fields
66-
dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.style = non_private_readonly_field_style
67-
dotnet_naming_symbols.non_private_readonly_fields.applicable_kinds = field
68-
dotnet_naming_symbols.non_private_readonly_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protected
69-
dotnet_naming_symbols.non_private_readonly_fields.required_modifiers = readonly
70-
dotnet_naming_style.non_private_readonly_field_style.capitalization = pascal_case
71-
72-
# Constants are PascalCase
73-
dotnet_naming_rule.constants_should_be_pascal_case.severity = suggestion
74-
dotnet_naming_rule.constants_should_be_pascal_case.symbols = constants
75-
dotnet_naming_rule.constants_should_be_pascal_case.style = constant_style
76-
dotnet_naming_symbols.constants.applicable_kinds = field, local
77-
dotnet_naming_symbols.constants.required_modifiers = const
78-
dotnet_naming_style.constant_style.capitalization = pascal_case
79-
80-
# Instance fields are camelCase and start with _
81-
dotnet_naming_rule.instance_fields_should_be_camel_case.severity = suggestion
82-
dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields
83-
dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style
84-
dotnet_naming_symbols.instance_fields.applicable_kinds = field
85-
dotnet_naming_style.instance_field_style.capitalization = camel_case
86-
dotnet_naming_style.instance_field_style.required_prefix = _
87-
88-
# Locals and parameters are camelCase
89-
dotnet_naming_rule.locals_should_be_camel_case.severity = suggestion
90-
dotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parameters
91-
dotnet_naming_rule.locals_should_be_camel_case.style = camel_case_style
92-
dotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, local
93-
dotnet_naming_style.camel_case_style.capitalization = camel_case
94-
95-
# Local functions are PascalCase
96-
dotnet_naming_rule.local_functions_should_be_pascal_case.severity = suggestion
97-
dotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functions
98-
dotnet_naming_rule.local_functions_should_be_pascal_case.style = local_function_style
99-
dotnet_naming_symbols.local_functions.applicable_kinds = local_function
100-
dotnet_naming_style.local_function_style.capitalization = pascal_case
101-
102-
# By default, name items with PascalCase
103-
dotnet_naming_rule.members_should_be_pascal_case.severity = suggestion
104-
dotnet_naming_rule.members_should_be_pascal_case.symbols = all_members
105-
dotnet_naming_rule.members_should_be_pascal_case.style = pascal_case_style
106-
dotnet_naming_symbols.all_members.applicable_kinds = *
107-
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
108-
109-
# Newline settings
110-
csharp_new_line_before_open_brace = all
111-
csharp_new_line_before_else = true
112-
csharp_new_line_before_catch = true
113-
csharp_new_line_before_finally = true
114-
csharp_new_line_before_members_in_object_initializers = true
115-
csharp_new_line_before_members_in_anonymous_types = true
116-
csharp_new_line_between_query_expression_clauses = true
117-
118-
# Indentation preferences
119-
csharp_indent_block_contents = true
120-
csharp_indent_braces = false
121-
csharp_indent_case_contents = true
122-
csharp_indent_case_contents_when_block = true
123-
csharp_indent_switch_labels = true
124-
csharp_indent_labels = flush_left
125-
126-
# Prefer "var" everywhere
127-
csharp_style_var_for_built_in_types = true:suggestion
128-
csharp_style_var_when_type_is_apparent = true:suggestion
129-
csharp_style_var_elsewhere = true:suggestion
130-
131-
# Prefer method-like constructs to have a block body
132-
csharp_style_expression_bodied_methods = false:none
133-
csharp_style_expression_bodied_constructors = false:none
134-
csharp_style_expression_bodied_operators = false:none
135-
136-
# Prefer property-like constructs to have an expression-body
137-
csharp_style_expression_bodied_properties = true:none
138-
csharp_style_expression_bodied_indexers = true:none
139-
csharp_style_expression_bodied_accessors = true:none
140-
141-
# Suggest more modern language features when available
142-
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
143-
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
144-
csharp_style_inlined_variable_declaration = true:suggestion
145-
csharp_style_throw_expression = true:suggestion
146-
csharp_style_conditional_delegate_call = true:suggestion
147-
148-
# Space preferences
149-
csharp_space_after_cast = false
150-
csharp_space_after_colon_in_inheritance_clause = true
151-
csharp_space_after_comma = true
152-
csharp_space_after_dot = false
153-
csharp_space_after_keywords_in_control_flow_statements = true
154-
csharp_space_after_semicolon_in_for_statement = true
155-
csharp_space_around_binary_operators = before_and_after
156-
csharp_space_around_declaration_statements = do_not_ignore
157-
csharp_space_before_colon_in_inheritance_clause = true
158-
csharp_space_before_comma = false
159-
csharp_space_before_dot = false
160-
csharp_space_before_open_square_brackets = false
161-
csharp_space_before_semicolon_in_for_statement = false
162-
csharp_space_between_empty_square_brackets = false
163-
csharp_space_between_method_call_empty_parameter_list_parentheses = false
164-
csharp_space_between_method_call_name_and_opening_parenthesis = false
165-
csharp_space_between_method_call_parameter_list_parentheses = false
166-
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
167-
csharp_space_between_method_declaration_name_and_open_parenthesis = false
168-
csharp_space_between_method_declaration_parameter_list_parentheses = false
169-
csharp_space_between_parentheses = false
170-
csharp_space_between_square_brackets = false
171-
172-
# Blocks are allowed
173-
csharp_prefer_braces = true:silent
174-
csharp_preserve_single_line_blocks = true
175-
csharp_preserve_single_line_statements = true
176-
177-
# warning RS0037: PublicAPI.txt is missing '#nullable enable'
178-
dotnet_diagnostic.RS0037.severity = none
30+
end_of_line = lf

.github/funding.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/workflows/ci.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,14 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@v6
2323
with:
2424
fetch-depth: 0
2525

26-
- name: 'Get Git tags'
27-
run: git fetch --tags
28-
shell: bash
29-
3026
- name: Setup dotnet
31-
uses: actions/setup-dotnet@v3
27+
uses: actions/setup-dotnet@v5
3228

3329
- name: Build
3430
shell: bash
3531
run: |
36-
dotnet tool restore
37-
dotnet cake
32+
dotnet build.cs

.github/workflows/publish.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,15 @@ jobs:
2525
runs-on: ubuntu-latest
2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@v6
2929
with:
3030
fetch-depth: 0
3131

32-
- name: 'Get Git tags'
33-
run: git fetch --tags
34-
shell: bash
35-
3632
- name: Setup dotnet
37-
uses: actions/setup-dotnet@v3
33+
uses: actions/setup-dotnet@v5
3834

3935
- name: Publish
4036
shell: bash
4137
run: |
4238
dotnet tool restore
43-
dotnet cake --target="publish" \
44-
--nuget-key="${{secrets.NUGET_API_KEY}}"
39+
dotnet build.cs --target="publish" --nuget-key="${{secrets.NUGET_API_KEY}}"

build.cake renamed to build.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#:sdk Cake.Sdk@6.0.0
2+
13
var target = Argument("target", "Default");
24
var configuration = Argument("configuration", "Release");
35

@@ -7,7 +9,7 @@
79
Task("Build")
810
.Does(context =>
911
{
10-
DotNetBuild("./src/RadLine.sln", new DotNetBuildSettings {
12+
DotNetBuild("./src/RadLine.slnx", new DotNetBuildSettings {
1113
Configuration = configuration,
1214
NoIncremental = context.HasArgument("rebuild"),
1315
MSBuildSettings = new DotNetMSBuildSettings()
@@ -32,7 +34,7 @@
3234
{
3335
context.CleanDirectory("./.artifacts");
3436

35-
context.DotNetPack($"./src/RadLine.sln", new DotNetPackSettings {
37+
context.DotNetPack($"./src/RadLine.slnx", new DotNetPackSettings {
3638
Configuration = configuration,
3739
NoRestore = true,
3840
NoBuild = true,
@@ -47,7 +49,7 @@
4749
.IsDependentOn("Package")
4850
.Does(context =>
4951
{
50-
var apiKey = Argument<string>("nuget-key", null);
52+
var apiKey = Argument<string?>("nuget-key", null);
5153
if(string.IsNullOrWhiteSpace(apiKey)) {
5254
throw new CakeException("No NuGet API key was provided.");
5355
}
@@ -76,4 +78,4 @@
7678
////////////////////////////////////////////////////////////////
7779
// Execution
7880

79-
RunTarget(target)
81+
RunTarget(target);

dotnet-tools.json

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,8 @@
22
"version": 1,
33
"isRoot": true,
44
"tools": {
5-
"cake.tool": {
6-
"version": "4.0.0",
7-
"commands": [
8-
"dotnet-cake"
9-
]
10-
},
115
"dotnet-example": {
12-
"version": "1.6.0",
6+
"version": "5.0.0",
137
"commands": [
148
"dotnet-example"
159
]

examples/Demo/Demo.csproj

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
5+
<TargetFramework>net10.0</TargetFramework>
66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
88

9-
<ItemGroup>
10-
<AdditionalFiles Include="..\stylecop.json" Link="Properties/stylecop.json" />
11-
</ItemGroup>
12-
139
<ItemGroup>
1410
<ProjectReference Include="..\..\src\RadLine\RadLine.csproj" />
1511
</ItemGroup>

0 commit comments

Comments
 (0)