Skip to content

Commit 1a065c1

Browse files
committed
Add option to reset individual config values
1 parent a7f798e commit 1a065c1

File tree

3 files changed

+485
-73
lines changed

3 files changed

+485
-73
lines changed

src/cli.rs

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,57 +54,111 @@ pub enum Param {
5454
/// Save a default creator
5555
Creator { value: String },
5656

57+
/// Remove the saved config for creator
58+
ResetCreator,
59+
5760
/// Save a default creator email address
5861
CreatorEmail { value: String },
5962

63+
/// Remove the saved config for creator email
64+
ResetCreatorEmail,
65+
6066
/// Save a default license
6167
License { value: LicenseType },
6268

69+
/// Remove the saved license
70+
ResetLicense,
71+
6372
/// Save a default Python version
6473
PythonVersion { value: String },
6574

75+
/// Remove the saved Python version
76+
ResetPythonVersion,
77+
6678
/// Save a default minimum Python version
6779
MinPythonVersion { value: String },
6880

81+
/// Remove the saved minimum Python version
82+
ResetMinPythonVersion,
83+
6984
/// Save a default project manager
7085
ProjectManager { value: ProjectManager },
7186

87+
/// Remove the saved project manager
88+
ResetProjectManager,
89+
7290
/// Save a default value for is async project
7391
IsAsyncProject { value: BooleanChoice },
7492

93+
/// Remove the saved async project value
94+
ResetIsAsyncProject,
95+
7596
/// Save a default value for Is Application
7697
ApplicationOrLibrary { value: ApplicationOrLib },
7798

99+
/// Remove the saved application or libary value
100+
ResetApplicationOrLibrary,
101+
78102
/// Save default Python versions for GitHub Action testing
79103
GithubActionPythonTestVersions { value: String },
80104

105+
/// Remove the saved github actions test versions
106+
ResetGithubActionPythonTestVersions,
107+
81108
/// Save a default maximum line length
82109
MaxLineLength { value: u8 },
83110

111+
/// Remove the saved max line length
112+
ResetMaxLineLength,
113+
84114
/// Save a default value for Use Dependabot
85115
UseDependabot { value: BooleanChoice },
86116

117+
/// Remove the saved use dependabot value
118+
ResetUseDependabot,
119+
87120
/// Save a default value for Dependabot Schedule
88121
DependabotSchedule { value: DependabotSchedule },
89122

123+
/// Remove the saved dependabot schedule
124+
ResetDependabotSchedule,
125+
90126
/// Save a default value for Dependabot Day
91127
DependabotDay { value: Day },
92128

129+
/// Remove the saved dependabot day
130+
ResetDependabotDay,
131+
93132
/// Save a default value for Use Continuous Deployment
94133
UseContinuousDeployment { value: BooleanChoice },
95134

135+
/// Remove the saved use continuous deployment value
136+
ResetUseContinuousDeployment,
137+
96138
/// Save a default value for Use Release Drafter
97139
UseReleaseDrafter { value: BooleanChoice },
98140

141+
/// Remove the saved use release drafter value
142+
ResetUseReleaseDrafter,
143+
99144
/// Save a default value for Use Multi OS CI
100145
UseMultiOsCi { value: BooleanChoice },
101146

147+
/// Remove the esaved use multi os ci value
148+
ResetUseMultiOsCi,
149+
102150
/// Setup docs
103151
IncludeDocs { value: BooleanChoice },
104152

153+
/// Remove the saved include docs value
154+
ResetIncludeDocs,
155+
105156
/// Save a default value for Download Latest Packages
106157
DownloadLatestPackages { value: BooleanChoice },
107158

159+
/// Remove the save download latest packages value
160+
ResetDownloadLatestPackages,
161+
108162
/// Rerset the config to the default values
109163
Reset,
110164

0 commit comments

Comments
 (0)