@@ -22,29 +22,37 @@ function updateProjectVersion() {
22
22
const nuget = path . resolve ( './TweetinviAPI/TweetinviAPI.nuspec' ) ;
23
23
const clientHandler = path . resolve ( '../Tweetinvi.WebLogic/TwitterClientHandler.cs' ) ;
24
24
25
- projectFilePaths . forEach ( filepath => {
26
- fileHelper . replace ( filepath , / < V e r s i o n P r e f i x > ( [ 0 - 9 \. ] + [ 0 - 9 ] ) < \/ V e r s i o n P r e f i x > / g, `<VersionPrefix>${ buildInfos . version } </VersionPrefix>` ) . then ( ( ) => {
25
+ var allUpdates = [ ] ;
26
+
27
+ allUpdates = projectFilePaths . map ( filepath => {
28
+ return fileHelper . replace ( filepath , / < V e r s i o n P r e f i x > ( [ 0 - 9 \. ] + [ 0 - 9 ] ) < \/ V e r s i o n P r e f i x > / g, `<VersionPrefix>${ buildInfos . version } </VersionPrefix>` ) . then ( ( ) => {
27
29
console . log ( filepath + ' version has been updated!' ) ;
28
30
} ) ;
29
- } ) ;
31
+ } ) . concat ( allUpdates ) ;
30
32
31
- assemblyInfosFilePaths . forEach ( filepath => {
32
- fileHelper . replace ( filepath , / \[ a s s e m b l y : ( A s s e m b l y V e r s i o n | A s s e m b l y F i l e V e r s i o n ) \( " ( [ 0 - 9 \. ] + [ 0 - 9 ] ) " \) \] / g, `[assembly: $1("${ buildInfos . version } ")]` ) . then ( ( ) => {
33
+ allUpdates = assemblyInfosFilePaths . map ( filepath => {
34
+ return fileHelper . replace ( filepath , / \[ a s s e m b l y : ( A s s e m b l y V e r s i o n | A s s e m b l y F i l e V e r s i o n ) \( " ( [ 0 - 9 \. ] + [ 0 - 9 ] ) " \) \] / g, `[assembly: $1("${ buildInfos . version } ")]` ) . then ( ( ) => {
33
35
console . log ( filepath + ' version has been updated!' ) ;
34
36
} ) ;
35
- } ) ;
37
+ } ) . concat ( allUpdates ) ;
36
38
37
- fileHelper . replace ( nuget , / < v e r s i o n > [ 0 - 9 \. ] + [ 0 - 9 ] < \/ v e r s i o n > / g, `<version>${ buildInfos . version } </version>` ) . then ( ( ) => {
39
+ allUpdates . push ( fileHelper . replace ( nuget , / < v e r s i o n > [ 0 - 9 \. ] + [ 0 - 9 ] < \/ v e r s i o n > / g, `<version>${ buildInfos . version } </version>` ) . then ( ( ) => {
38
40
return fileHelper . replace (
39
41
nuget ,
40
42
/ < r e l e a s e N o t e s > h t t p s : \/ \/ g i t h u b .c o m \/ l i n v i \/ t w e e t i n v i \/ r e l e a s e s \/ t a g \/ [ 0 - 9 \. ] * < \/ r e l e a s e N o t e s > / g,
41
43
`<releaseNotes>https://github.com/linvi/tweetinvi/releases/tag/${ buildInfos . version } </releaseNotes>` )
42
44
} ) . then ( ( ) => {
43
45
console . log ( 'Nuget spec has been updated.' )
44
- } ) ;
46
+ } ) ) ;
45
47
46
- fileHelper . replace ( clientHandler , / " T w e e t i n v i \/ ( \d + ( \. \d + ) * ) ( .x ) ? " / , `"Tweetinvi/${ buildInfos . version } "` ) . then ( ( ) => {
48
+ allUpdates . push ( fileHelper . replace ( clientHandler , / " T w e e t i n v i \/ ( \d + ( \. \d + ) * ) ( .x ) ? " / , `"Tweetinvi/${ buildInfos . version } "` ) . then ( ( ) => {
47
49
console . log ( 'User agent updated!' ) ;
50
+ } ) ) ;
51
+
52
+ return Promise . all ( allUpdates ) . then ( ( ) => {
53
+ console . log ( '' ) ;
54
+ console . log ( '******************************************' ) ;
55
+ console . log ( '' ) ;
48
56
} ) ;
49
57
} ;
50
58
@@ -53,9 +61,4 @@ function buildDotNet() {
53
61
} ) . then ( ( ) => {
54
62
return shell . spawn ( 'dotnet build' ) ;
55
63
} ) ;
56
- }
57
-
58
- // const filepaths = glob.sync("../**/*.csproj");
59
- // filepaths.forEach(filepath => {
60
- // console.log(filepath);
61
- // });
64
+ }
0 commit comments