@@ -82,6 +82,18 @@ export async function run({
82
82
await commitAll ( "chore: typescript-library-startup" ) ;
83
83
}
84
84
85
+ const packageNameRegexp = / T y p e s c r i p t L i b r a r y S t a r t e r / ;
86
+ const packageSlugRegexp = / t y p e s c r i p t - l i b r a r y - s t a r t e r / ;
87
+ const testSetupRegexp = / , t e s t - s e t u p / i;
88
+ const packageDescriptionRegexp = / [ ^ \n ] + " d e s c r i p t i o n [ ^ \n ] + \n / ;
89
+ const packageKeywordsRegexp = / [ ^ \n ] + " k e y w o r d s [ ^ \] ] + \] , \n / ;
90
+ const packageHomepageRegexp = / [ ^ \n ] + " h o m e p a g e [ ^ \n ] + \n / ;
91
+ const packageBugsRegexp = / [ ^ \n ] + " b u g s [ ^ \n ] + \n / ;
92
+ const packageAuthorRegexp = / [ ^ \n ] + " a u t h o r [ ^ \n ] + \n / ;
93
+ const packageRepositoryRegexp = / [ ^ \n ] + " r e p o s i t o r y [ ^ \n ] + \n / ;
94
+ const packageSetupRegexp = / [ ^ \n ] + " s e t u p [ ^ \n ] + \n / ;
95
+ const packageTestSetupRegexp = / [ ^ \n ] + " t e s t : s e t u p [ ^ \n ] + \n / ;
96
+
85
97
async function applyPackageName ( {
86
98
packageName,
87
99
githubUserName,
@@ -108,10 +120,10 @@ async function applyPackageName({
108
120
replaceInFile (
109
121
workflowPath ,
110
122
new Map < string | RegExp , string > ( [
111
- [ / T y p e s c r i p t L i b r a r y S t a r t e r / , packageName ] ,
112
- [ / t y p e s c r i p t - l i b r a r y - s t a r t e r / , packageSlug ] ,
123
+ [ packageNameRegexp , packageName ] ,
124
+ [ packageSlugRegexp , packageSlug ] ,
113
125
[ setupAction , "" ] ,
114
- [ / , t e s t - s e t u p / i , "" ] ,
126
+ [ testSetupRegexp , "" ] ,
115
127
] ) ,
116
128
) ,
117
129
) ;
@@ -178,14 +190,14 @@ async function applyPackageName({
178
190
packageJsonPath ,
179
191
new Map < string | RegExp , string > ( [
180
192
[ "@gjuchault/typescript-library-starter" , packageName ] ,
181
- [ / [ ^ \n ] + " d e s c r i p t i o n [ ^ \n ] + \n / , "" ] ,
182
- [ / [ ^ \n ] + " k e y w o r d s [ ^ \] ] + \] , \n / , "" ] ,
183
- [ / [ ^ \n ] + " h o m e p a g e [ ^ \n ] + \n / , "" ] ,
184
- [ / [ ^ \n ] + " b u g s [ ^ \n ] + \n / , "" ] ,
185
- [ / [ ^ \n ] + " a u t h o r [ ^ \n ] + \n / , "" ] ,
186
- [ / [ ^ \n ] + " r e p o s i t o r y [ ^ \n ] + \n / , "" ] ,
187
- [ / [ ^ \n ] + " s e t u p [ ^ \n ] + \n / , "" ] ,
188
- [ / [ ^ \n ] + " t e s t : s e t u p [ ^ \n ] + \n / , "" ] ,
193
+ [ packageDescriptionRegexp , "" ] ,
194
+ [ packageKeywordsRegexp , "" ] ,
195
+ [ packageHomepageRegexp , "" ] ,
196
+ [ packageBugsRegexp , "" ] ,
197
+ [ packageAuthorRegexp , "" ] ,
198
+ [ packageRepositoryRegexp , "" ] ,
199
+ [ packageSetupRegexp , "" ] ,
200
+ [ packageTestSetupRegexp , "" ] ,
189
201
] ) ,
190
202
) ,
191
203
) ;
0 commit comments