@@ -17,81 +17,77 @@ var self = {
17
17
{
18
18
name : "expo-nativebase" ,
19
19
version : expoTemplatePackageJsonVersion ,
20
- path : path . resolve ( "expo-nativebase" ) ,
20
+ paths : [ path . resolve ( "expo-nativebase" ) ] ,
21
21
publishable : true ,
22
22
nested : false
23
23
} ,
24
24
{
25
25
name : "expo-nativebase-typescript" ,
26
26
version : expoTypeScriptTemplatePackageJsonVersion ,
27
- path : path . resolve ( "expo-nativebase-typescript" ) ,
27
+ paths : [ path . resolve ( "expo-nativebase-typescript" ) ] ,
28
28
publishable : true ,
29
29
nested : false
30
30
} ,
31
31
{
32
32
name : "nextjs-with-native-base" ,
33
33
version : nextjsTemplatePackageJsonVersion ,
34
- path : path . resolve ( "nextjs-with-native-base" ) ,
34
+ paths : [ path . resolve ( "nextjs-with-native-base" ) ] ,
35
35
publishable : false ,
36
36
nested : false
37
37
} ,
38
38
{
39
39
name : "nextjs-with-native-base-typescript" ,
40
40
version : nextjsTypeScriptTemplatePackageJsonVersion ,
41
- path : path . resolve ( "nextjs-with-native-base-typescript" ) ,
41
+ paths : [ path . resolve ( "nextjs-with-native-base-typescript" ) ] ,
42
42
publishable : false ,
43
43
nested : false
44
44
} ,
45
45
{
46
46
name : "react-native-template-nativebase" ,
47
47
version : reactNativeTemplatePackageJsonVersion ,
48
- path : path . resolve ( "react-native-template-nativebase/template" ) ,
48
+ paths : [ path . resolve ( "react-native-template-nativebase/template" ) ] ,
49
49
publishable : true ,
50
50
nested : false
51
51
} ,
52
52
{
53
53
name : "react-native-template-nativebase-typescript" ,
54
54
version : reactNativeTypeScriptTemplatePackageJsonVersion ,
55
- path : path . resolve ( "react-native-template-nativebase-typescript/template" ) ,
55
+ paths : [ path . resolve ( "react-native-template-nativebase-typescript/template" ) ] ,
56
56
publishable : true ,
57
57
nested : false
58
58
} ,
59
59
{
60
60
name : "cra-template-nativebase" ,
61
61
version : craTemplatePackageJsonVersion ,
62
- path : [
63
- path . resolve ( "cra-template-nativebase" , "template.json" )
64
- ] ,
62
+ paths : [ path . resolve ( "cra-template-nativebase" ) ] ,
65
63
publishable : true ,
66
64
nested : true
67
65
} ,
68
66
{
69
67
name : "cra-template-nativebase-typescript" ,
70
68
version : craTypeScriptTemplatePackageJsonVersion ,
71
- path : [
72
- path . resolve ( "cra-template-nativebase-typescript" , "template.json" )
73
- ] ,
69
+ paths : [ path . resolve ( "cra-template-nativebase-typescript" ) ] ,
74
70
publishable : true ,
75
71
nested : true
76
72
} ,
77
73
{
78
74
name : "universal-app-template-nativebase" ,
79
75
version : universalTemplatePackageJsonVersion ,
80
- path : [
81
- path . resolve ( "universal-app-template-nativebase/apps/components" , "package.json" ) ,
82
- path . resolve ( "universal-app-template-nativebase/apps/mobile" , "package.json" ) ,
83
- path . resolve ( "universal-app-template-nativebase/apps/web" , "package.json" )
76
+ paths : [
77
+ path . resolve ( "universal-app-template-nativebase/apps/components" ) ,
78
+ path . resolve ( "universal-app-template-nativebase/apps/mobile" ) ,
79
+ path . resolve ( "universal-app-template-nativebase/apps/web" )
84
80
] ,
85
81
publishable : false ,
86
82
nested : true
87
83
} ,
88
84
{
89
85
name : "universal-app-template-nativebase-typescript" ,
90
86
version : universalTypeScriptTemplatePackageJsonVersion ,
91
- path : [
92
- path . resolve ( "universal-app-template-nativebase-typescript/apps/components" , "package.json" ) ,
93
- path . resolve ( "universal-app-template-nativebase-typescript/apps/mobile" , "package.json" ) ,
94
- path . resolve ( "universal-app-template-nativebase-typescript/apps/web" , "package.json" )
87
+ paths : [
88
+ path . resolve ( "universal-app-template-nativebase-typescript/apps/components" ) ,
89
+ path . resolve ( "universal-app-template-nativebase-typescript/apps/mobile" ) ,
90
+ path . resolve ( "universal-app-template-nativebase-typescript/apps/web" )
95
91
] ,
96
92
publishable : false ,
97
93
nested : true
@@ -119,19 +115,23 @@ var self = {
119
115
self . executeShellCommand ( `cd ${ path } && yarn version --patch` , `updated ${ templateName } version` ) ;
120
116
} ,
121
117
//update native base version in json file by writing the file
122
- updateNBVersionInJsonFile : async function ( filePath , templateType , templateName , version ) {
118
+ updateNBVersionInJsonFile : async function ( filePath , templateName , version ) {
123
119
124
120
try {
125
121
const fileData = await fs . readFile ( filePath , "utf-8" ) ;
126
122
const data = await JSON . parse ( fileData ) ;
127
- if ( templateType === "cra-templates" )
123
+ console . log ( data ) ;
124
+ if ( ! self . isUniversalTemplate ( templateName ) )
128
125
data . package . dependencies [ 'native-base' ] = version ;
129
- else if ( templateType === "universal-templates" )
126
+ else
130
127
data . dependencies [ 'native-base' ] = version ;
131
128
await fs . writeFile ( filePath , JSON . stringify ( data , null , 2 ) ) ;
132
129
} catch ( err ) {
133
130
console . log ( err ) ;
134
131
}
132
+ } ,
133
+ isUniversalTemplate : function ( name ) {
134
+ return name === "universal-app-template-nativebase" || name === "universal-app-template-nativebase-typescript" ;
135
135
}
136
136
}
137
137
0 commit comments