Skip to content

Commit b32fe59

Browse files
nsnailtk
andauthored
perf: ⚡ 支持.net9 (#21)
Co-authored-by: tk <fiyne1a@dingtalk.com>
1 parent 7557cb0 commit b32fe59

23 files changed

+250
-165
lines changed

.commitlintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ module.exports = {
6464
maxSubjectLength: Infinity,
6565
minSubjectLength: 0,
6666
scopeOverrides: undefined,
67-
defaultBody: '',
67+
defaultBody: '[skip ci]',
6868
defaultIssues: '',
6969
defaultScope: '',
7070
defaultSubject: ''

.editorconfig

Lines changed: 48 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,59 @@
1+
# 此文件为 EditorConfig 配置文件,用于设置跨编辑器的代码格式化规则。
2+
# root = true 表示此文件是根配置文件。
13
root = true
24

35
[*]
4-
charset = utf-8
5-
end_of_line = lf
6-
ij_xml_attribute_wrap = off
7-
ij_xml_text_wrap = off
8-
indent_size = 4
9-
indent_style = space
10-
insert_final_newline = false
11-
trim_trailing_whitespace = true
6+
charset = utf-8 # 文件字符集为 UTF-8
7+
end_of_line = lf # 行结束符为 LF
8+
ij_xml_attribute_wrap = off # IntelliJ IDEA 中 XML 属性不换行
9+
ij_xml_text_wrap = off # IntelliJ IDEA 中 XML 文本不换行
10+
indent_size = 4 # 缩进大小为 4 个空格
11+
indent_style = space # 使用空格进行缩进
12+
insert_final_newline = false # 不在文件末尾插入空行
13+
max_line_length = 150 # 行长度限制为 150 个字符
14+
trim_trailing_whitespace = true # 删除行尾的空格
1215

1316
[{*.json,*.yml}]
14-
indent_size = 2
17+
indent_size = 2 # 对于 JSON 和 YAML 文件,缩进大小为 2 个空格
1518

1619
[*.cs]
17-
dotnet_analyzer_diagnostic.severity = warning
20+
dotnet_analyzer_diagnostic.severity = warning # 设置 C# 文件中所有 dotnet_analyzer_diagnostic 的严重性级别为 warning
1821

1922
# ReSharper properties
20-
resharper_align_linq_query = true
21-
resharper_align_multiline_argument = true
22-
resharper_align_multiline_array_and_object_initializer = true
23-
resharper_align_multiline_binary_patterns = true
24-
resharper_align_multiline_calls_chain = true
25-
resharper_align_multiline_extends_list = true
26-
resharper_align_multiline_parameter = true
27-
resharper_align_multiline_property_pattern = true
28-
resharper_align_multiline_switch_expression = true
29-
resharper_align_multiple_declaration = true
30-
resharper_align_multline_type_parameter_constrains = true
31-
resharper_align_multline_type_parameter_list = true
32-
resharper_align_tuple_components = true
33-
resharper_allow_comment_after_lbrace = true
34-
resharper_blank_lines_before_single_line_comment = 1
35-
resharper_csharp_empty_block_style = together_same_line
36-
resharper_csharp_outdent_commas = true
37-
resharper_csharp_place_type_constraints_on_same_line = false
38-
resharper_csharp_stick_comment = false
39-
resharper_csharp_wrap_before_comma = true
40-
resharper_indent_nested_for_stmt = true
41-
resharper_indent_nested_foreach_stmt = true
42-
resharper_indent_nested_while_stmt = true
43-
resharper_indent_preprocessor_if = usual_indent
44-
resharper_indent_preprocessor_other = usual_indent
45-
resharper_int_align = true
46-
resharper_keep_existing_arrangement = false
47-
resharper_place_linq_into_on_new_line = false
48-
resharper_place_simple_embedded_statement_on_same_line = false
49-
resharper_place_simple_switch_expression_on_single_line = true
50-
resharper_wrap_before_eq = true
51-
resharper_wrap_chained_method_calls = chop_if_long
52-
resharper_wrap_switch_expression = chop_if_long
23+
resharper_align_linq_query = true # 启用对LINQ查询的对齐
24+
resharper_align_multiline_argument = true # 启用多行参数的对齐
25+
resharper_align_multiline_array_and_object_initializer = true # 启用多行数组和对象初始化器的对齐
26+
resharper_align_multiline_binary_patterns = true # 启用多行二元模式的对齐
27+
resharper_align_multiline_calls_chain = true # 启用多行调用链的对齐
28+
resharper_align_multiline_extends_list = true # 启用多行扩展列表的对齐
29+
resharper_align_multiline_parameter = true # 启用多行参数的对齐
30+
resharper_align_multiline_property_pattern = true # 启用多行属性模式的对齐
31+
resharper_align_multiline_switch_expression = true # 启用多行切换表达式的对齐
32+
resharper_align_multiple_declaration = true # 启用多个声明的对齐
33+
resharper_align_multline_type_parameter_constrains = true # 启用多行类型参数约束的对齐
34+
resharper_align_multline_type_parameter_list = true # 启用多行类型参数列表的对齐
35+
resharper_align_tuple_components = true # 启用元组组件的对齐
36+
resharper_allow_comment_after_lbrace = true # 允许在大括号前添加注释
37+
resharper_blank_lines_before_single_line_comment = 1 # 在单行注释前添加空行
38+
resharper_csharp_empty_block_style = together_same_line # 设置空块的样式为“在一起,在同一行”
39+
resharper_csharp_outdent_commas = true # 是否将逗号后的代码退缩
40+
resharper_csharp_place_type_constraints_on_same_line = false # 在类型约束上是否保持在同一行
41+
resharper_csharp_stick_comment = false # 是否将注释粘贴在代码行的末尾
42+
resharper_csharp_wrap_before_comma = true # 在逗号前是否添加换行
43+
resharper_indent_nested_for_stmt = true # 是否对嵌套的for语句进行缩进
44+
resharper_indent_nested_foreach_stmt = true # 是否对嵌套的foreach语句进行缩进
45+
resharper_indent_nested_while_stmt = true # 是否对嵌套的while语句进行缩进
46+
resharper_indent_preprocessor_if = usual_indent # 设置预处理器指令`if`的缩进方式
47+
resharper_indent_preprocessor_other = usual_indent # 设置其他预处理器指令的缩进方式
48+
resharper_int_align = true # 启用整数对齐
49+
resharper_keep_existing_arrangement = false # 在重新排列时是否保留现有的布局
50+
resharper_place_linq_into_on_new_line = false # 是否将LINQ表达式放在新行
51+
resharper_place_simple_embedded_statement_on_same_line = false # 是否将简单的嵌入式语句放在同一行
52+
resharper_place_simple_switch_expression_on_single_line = true # 是否将简单的切换表达式放在单行
53+
resharper_wrap_before_eq = true # 在等号前是否添加换行
54+
resharper_wrap_chained_method_calls = chop_if_long # 是否拆分链式方法调用
55+
resharper_wrap_switch_expression = chop_if_long # 是否拆分切换表达式
5356

5457
# Microsoft .NET properties
55-
csharp_indent_braces = false
56-
csharp_new_line_before_open_brace = local_functions, methods, types
58+
csharp_indent_braces = false # 设置为false表示花括号不跟随代码行缩进
59+
csharp_new_line_before_open_brace = local_functions, methods, types # 这里设置为local_functions, methods, types,表示在局部函数、方法和类型定义的开放花括号前应换行

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ nunit-*.xml
5555
dlldata.c
5656

5757
# Benchmark Results
58-
BenchmarkNSExtNet.Artifacts/
58+
BenchmarkDotNet.Artifacts/
5959

6060
# .NET Core
6161
project.lock.json
@@ -130,12 +130,12 @@ $tf/
130130
# ReSharper is a .NET coding add-in
131131
_ReSharper*/
132132
*.[Rr]e[Ss]harper
133-
*.NSExtSettings.user
133+
*.DotSettings.user
134134

135135
# TeamCity is a build add-in
136136
_TeamCity*
137137

138-
# NSExtCover is a Code Coverage Tool
138+
# DotCover is a Code Coverage Tool
139139
*.dotCover
140140

141141
# AxoCover is a Code Coverage Tool

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222
<RepositoryType>git</RepositoryType>
2323
<RepositoryUrl>https://github.com/nsnail/NSExt.git</RepositoryUrl>
2424
<RootNamespace>NSExt</RootNamespace>
25-
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
25+
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
2626
<Title>$(AssemblyName)</Title>
2727
</PropertyGroup>
2828
<ItemGroup>
29-
<PackageReference Include="MinVer" Version="5.0.0">
29+
<PackageReference Include="MinVer" Version="6.0.0">
3030
<PrivateAssets>all</PrivateAssets>
3131
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3232
</PackageReference>

NSExt.sln

Lines changed: 70 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -8,87 +8,88 @@ EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "backend", "backend", "{4DAF9366-855F-46BB-AE4C-660C92FA0697}"
99
EndProject
1010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "meta", "meta", "{5198A03D-0CAC-4828-A807-34A693F73859}"
11-
ProjectSection(SolutionItems) = preProject
12-
.commitlintrc.js = .commitlintrc.js
13-
.editorconfig = .editorconfig
14-
.gitattributes = .gitattributes
15-
.gitignore = .gitignore
16-
CHANGELOG.md = CHANGELOG.md
17-
Directory.Build.props = Directory.Build.props
18-
dotnet-tools.json = dotnet-tools.json
19-
global.json = global.json
20-
key.snk = key.snk
21-
LICENSE = LICENSE
22-
NSExt.sln.DotSettings = NSExt.sln.DotSettings
23-
nuget.config = nuget.config
24-
package.json = package.json
25-
README.md = README.md
26-
README.zh-CN.md = README.zh-CN.md
27-
EndProjectSection
11+
ProjectSection(SolutionItems) = preProject
12+
.commitlintrc.js = .commitlintrc.js
13+
.editorconfig = .editorconfig
14+
.gitattributes = .gitattributes
15+
.gitignore = .gitignore
16+
CHANGELOG.md = CHANGELOG.md
17+
Directory.Build.props = Directory.Build.props
18+
dotnet-tools.json = dotnet-tools.json
19+
global.json = global.json
20+
key.snk = key.snk
21+
LICENSE = LICENSE
22+
NSExt.sln.DotSettings = NSExt.sln.DotSettings
23+
nuget.config = nuget.config
24+
package.json = package.json
25+
README.md = README.md
26+
README.zh-CN.md = README.zh-CN.md
27+
EndProjectSection
2828
EndProject
2929
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{BB0B25C9-0901-4923-913F-00F9A6B352A5}"
30-
ProjectSection(SolutionItems) = preProject
31-
1.git.pull.request.ps1 = scripts/1.git.pull.request.ps1
32-
2.git.release.ps1 = scripts/2.git.release.ps1
33-
3.git.recreate.branch.ps1 = scripts/3.git.recreate.branch.ps1
34-
clean.ln.csx = scripts/clean.ln.csx
35-
code.clean.csx = scripts/code.clean.csx
36-
code.clean.ps1 = scripts/code.clean.ps1
37-
gen.cs.tt = scripts/gen.cs.tt
38-
gen.ln.cmd = scripts/gen.ln.cmd
39-
gen.resx.tt = scripts/gen.resx.tt
40-
image.optimize.csx = scripts/image.optimize.csx
41-
install.as.tpl.ps1 = scripts/install.as.tpl.ps1
42-
rename.csx = scripts/rename.csx
43-
resharper.full.ps1 = scripts/resharper.full.ps1
44-
switcher.nsext.json = scripts/switcher.nsext.json
45-
switcher.ps1 = scripts/switcher.ps1
46-
sync.sln.files.csx = scripts/sync.sln.files.csx
47-
EndProjectSection
30+
ProjectSection(SolutionItems) = preProject
31+
1.git.pull.request.ps1 = scripts/1.git.pull.request.ps1
32+
2.git.release.ps1 = scripts/2.git.release.ps1
33+
3.git.recreate.branch.ps1 = scripts/3.git.recreate.branch.ps1
34+
4.git.del.obsolete.tags.ps1 = scripts/4.git.del.obsolete.tags.ps1
35+
clean.ln.csx = scripts/clean.ln.csx
36+
code.clean.csx = scripts/code.clean.csx
37+
code.clean.ps1 = scripts/code.clean.ps1
38+
find.unused.ln.csx = scripts/find.unused.ln.csx
39+
gen.cs.tt = scripts/gen.cs.tt
40+
gen.ln.cmd = scripts/gen.ln.cmd
41+
gen.resx.tt = scripts/gen.resx.tt
42+
image.optimize.csx = scripts/image.optimize.csx
43+
install.as.tpl.ps1 = scripts/install.as.tpl.ps1
44+
rename.csx = scripts/rename.csx
45+
resharper.full.ps1 = scripts/resharper.full.ps1
46+
switch.nuget.or.project.csx = scripts/switch.nuget.or.project.csx
47+
sync.sln.files.csx = scripts/sync.sln.files.csx
48+
EndProjectSection
4849
EndProject
4950
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{1129FE25-466B-4F4F-85FC-3752664245E1}"
5051
EndProject
5152
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{3C6F049E-3EE8-4D66-9AFF-E8A369032487}"
52-
ProjectSection(SolutionItems) = preProject
53-
ci.yml = .github/workflows/ci.yml
54-
EndProjectSection
53+
ProjectSection(SolutionItems) = preProject
54+
ci.yml = .github/workflows/ci.yml
55+
EndProjectSection
5556
EndProject
5657
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{8E4C93BA-9493-4892-80C4-5E174C504829}"
57-
ProjectSection(SolutionItems) = preProject
58-
code.quality.props = build/code.quality.props
59-
copy.pkg.xml.comment.files.targets = build/copy.pkg.xml.comment.files.targets
60-
minver.targets = build/minver.targets
61-
nuget.package.props = build/nuget.package.props
62-
prebuild.targets = build/prebuild.targets
63-
stylecop.analyzers.ruleset = build/stylecop.analyzers.ruleset
64-
EndProjectSection
58+
ProjectSection(SolutionItems) = preProject
59+
code.quality.props = build/code.quality.props
60+
copy.pkg.xml.comment.files.targets = build/copy.pkg.xml.comment.files.targets
61+
minver.targets = build/minver.targets
62+
nuget.package.props = build/nuget.package.props
63+
prebuild.targets = build/prebuild.targets
64+
stylecop.analyzers.ruleset = build/stylecop.analyzers.ruleset
65+
EndProjectSection
6566
EndProject
6667
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSExt", "src\backend\NSExt\NSExt.csproj", "{1E62C322-EE42-4699-A6F1-791C53EFA62D}"
6768
EndProject
6869
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSExt.Tests", "src\backend\NSExt.Tests\NSExt.Tests.csproj", "{00604162-C444-478B-B773-3AB23C856CA7}"
6970
EndProject
7071
Global
71-
GlobalSection(SolutionConfigurationPlatforms) = preSolution
72-
Debug|Any CPU = Debug|Any CPU
73-
Release|Any CPU = Release|Any CPU
74-
EndGlobalSection
75-
GlobalSection(SolutionProperties) = preSolution
76-
HideSolutionNode = FALSE
77-
EndGlobalSection
78-
GlobalSection(ProjectConfigurationPlatforms) = postSolution
79-
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80-
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Debug|Any CPU.Build.0 = Debug|Any CPU
81-
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Release|Any CPU.ActiveCfg = Release|Any CPU
82-
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Release|Any CPU.Build.0 = Release|Any CPU
83-
{00604162-C444-478B-B773-3AB23C856CA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
84-
{00604162-C444-478B-B773-3AB23C856CA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
85-
{00604162-C444-478B-B773-3AB23C856CA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
86-
{00604162-C444-478B-B773-3AB23C856CA7}.Release|Any CPU.Build.0 = Release|Any CPU
87-
EndGlobalSection
88-
GlobalSection(NestedProjects) = preSolution
89-
{4DAF9366-855F-46BB-AE4C-660C92FA0697} = {C84EB5A0-37AD-4B17-A51E-E36888C4441E}
90-
{3C6F049E-3EE8-4D66-9AFF-E8A369032487} = {1129FE25-466B-4F4F-85FC-3752664245E1}
91-
{1E62C322-EE42-4699-A6F1-791C53EFA62D} = {4DAF9366-855F-46BB-AE4C-660C92FA0697}
92-
{00604162-C444-478B-B773-3AB23C856CA7} = {4DAF9366-855F-46BB-AE4C-660C92FA0697}
93-
EndGlobalSection
72+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
73+
Debug|Any CPU = Debug|Any CPU
74+
Release|Any CPU = Release|Any CPU
75+
EndGlobalSection
76+
GlobalSection(SolutionProperties) = preSolution
77+
HideSolutionNode = FALSE
78+
EndGlobalSection
79+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
80+
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
81+
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Debug|Any CPU.Build.0 = Debug|Any CPU
82+
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Release|Any CPU.ActiveCfg = Release|Any CPU
83+
{1E62C322-EE42-4699-A6F1-791C53EFA62D}.Release|Any CPU.Build.0 = Release|Any CPU
84+
{00604162-C444-478B-B773-3AB23C856CA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
85+
{00604162-C444-478B-B773-3AB23C856CA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
86+
{00604162-C444-478B-B773-3AB23C856CA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
87+
{00604162-C444-478B-B773-3AB23C856CA7}.Release|Any CPU.Build.0 = Release|Any CPU
88+
EndGlobalSection
89+
GlobalSection(NestedProjects) = preSolution
90+
{4DAF9366-855F-46BB-AE4C-660C92FA0697} = {C84EB5A0-37AD-4B17-A51E-E36888C4441E}
91+
{3C6F049E-3EE8-4D66-9AFF-E8A369032487} = {1129FE25-466B-4F4F-85FC-3752664245E1}
92+
{1E62C322-EE42-4699-A6F1-791C53EFA62D} = {4DAF9366-855F-46BB-AE4C-660C92FA0697}
93+
{00604162-C444-478B-B773-3AB23C856CA7} = {4DAF9366-855F-46BB-AE4C-660C92FA0697}
94+
EndGlobalSection
9495
EndGlobal

NSExt.sln.DotSettings

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpKeepExistingMigration/@EntryIndexedValue">True</s:Boolean>
7979
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpPlaceEmbeddedOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
8080
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpUseContinuousIndentInsideBracesMigration/@EntryIndexedValue">True</s:Boolean>
81+
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002EMemberReordering_002EMigrations_002ECSharpFileLayoutPatternRemoveIsAttributeUpgrade/@EntryIndexedValue">True</s:Boolean>
8182
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
8283
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EPredefinedNamingRulesToUserRulesUpgrade/@EntryIndexedValue">True</s:Boolean>
8384

build/code.quality.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
<PrivateAssets>all</PrivateAssets>
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
</PackageReference>
18-
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.10.48">
18+
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.12.19">
1919
<PrivateAssets>all</PrivateAssets>
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
</PackageReference>
22-
<PackageReference Include="Roslynator.Analyzers" Version="4.12.4">
22+
<PackageReference Include="Roslynator.Analyzers" Version="4.12.9">
2323
<PrivateAssets>all</PrivateAssets>
2424
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2525
</PackageReference>
26-
<PackageReference Include="SonarAnalyzer.CSharp" Version="9.28.0.94264">
26+
<PackageReference Include="SonarAnalyzer.CSharp" Version="9.32.0.97167">
2727
<PrivateAssets>all</PrivateAssets>
2828
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2929
</PackageReference>

dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"dotnet-t4": {
6-
"version": "2.3.1",
6+
"version": "3.0.0",
77
"commands": [
88
"t4"
99
]

nuget.config

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<configuration>
44
<packageSources>
5-
<clear/>
6-
<add key="nuget.cdn.azure.cn" value="https://nuget.cdn.azure.cn/v3/index.json"/>
5+
<add key="nuget.cdn.azure.cn" value="https://nuget.cdn.azure.cn/v3/index.json" />
76
</packageSources>
87
</configuration>

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"version": "2.2.0",
33
"devDependencies": {
4-
"cz-git": "^1.7.1",
5-
"commitizen": "^4.3.0",
6-
"prettier": "^3.1.0",
4+
"cz-git": "^1.11.0",
5+
"commitizen": "^4.3.1",
6+
"prettier": "^3.3.3",
77
"standard-version": "^9.5.0"
88
},
99
"config": {

0 commit comments

Comments
 (0)