@@ -44,21 +44,15 @@ class DartPkgTemplate extends Template {
44
44
45
45
@override
46
46
Future <void > onGenerateComplete (Logger logger, Directory outputDir) async {
47
- final isFlutterInstalled = await Flutter .installed ();
48
- if (isFlutterInstalled) {
49
- final installDependenciesDone = logger.progress (
50
- 'Running "flutter pub get" in ${outputDir .path }' ,
51
- );
52
- await Flutter .pubGet (cwd: outputDir.path);
53
- installDependenciesDone ();
54
- }
47
+ await _installDartPackages (logger, outputDir);
48
+ await _applyDartFixes (logger, outputDir);
55
49
_logSummary (logger);
56
50
}
57
51
58
52
void _logSummary (Logger logger) {
59
53
logger
60
54
..info ('\n ' )
61
- ..alert ('Created a Very Good Dart package ! 🦄' )
55
+ ..alert ('Created a Very Good Dart Package ! 🦄' )
62
56
..info ('\n ' );
63
57
}
64
58
}
@@ -76,21 +70,15 @@ class FlutterPkgTemplate extends Template {
76
70
77
71
@override
78
72
Future <void > onGenerateComplete (Logger logger, Directory outputDir) async {
79
- final isFlutterInstalled = await Flutter .installed ();
80
- if (isFlutterInstalled) {
81
- final installDependenciesDone = logger.progress (
82
- 'Running "flutter packages get" in ${outputDir .path }' ,
83
- );
84
- await Flutter .packagesGet (cwd: outputDir.path);
85
- installDependenciesDone ();
86
- }
73
+ await _installFlutterPackages (logger, outputDir);
74
+ await _applyDartFixes (logger, outputDir);
87
75
_logSummary (logger);
88
76
}
89
77
90
78
void _logSummary (Logger logger) {
91
79
logger
92
80
..info ('\n ' )
93
- ..alert ('Created a Very Good Flutter package ! 🦄' )
81
+ ..alert ('Created a Very Good Flutter Package ! 🦄' )
94
82
..info ('\n ' );
95
83
}
96
84
}
@@ -109,21 +97,15 @@ class FlutterPluginTemplate extends Template {
109
97
110
98
@override
111
99
Future <void > onGenerateComplete (Logger logger, Directory outputDir) async {
112
- final isFlutterInstalled = await Flutter .installed ();
113
- if (isFlutterInstalled) {
114
- final installDependenciesDone = logger.progress (
115
- 'Running "flutter packages get" in ${outputDir .path }' ,
116
- );
117
- await Flutter .packagesGet (cwd: outputDir.path, recursive: true );
118
- installDependenciesDone ();
119
- }
100
+ await _installFlutterPackages (logger, outputDir);
101
+ await _applyDartFixes (logger, outputDir);
120
102
_logSummary (logger);
121
103
}
122
104
123
105
void _logSummary (Logger logger) {
124
106
logger
125
107
..info ('\n ' )
126
- ..alert ('Created a Very Good Flutter plugin ! 🦄' )
108
+ ..alert ('Created a Very Good Flutter Plugin ! 🦄' )
127
109
..info ('\n ' );
128
110
}
129
111
}
@@ -142,14 +124,8 @@ class CoreTemplate extends Template {
142
124
143
125
@override
144
126
Future <void > onGenerateComplete (Logger logger, Directory outputDir) async {
145
- final isFlutterInstalled = await Flutter .installed ();
146
- if (isFlutterInstalled) {
147
- final installDependenciesDone = logger.progress (
148
- 'Running "flutter packages get" in ${outputDir .path }' ,
149
- );
150
- await Flutter .packagesGet (cwd: outputDir.path);
151
- installDependenciesDone ();
152
- }
127
+ await _installFlutterPackages (logger, outputDir);
128
+ await _applyDartFixes (logger, outputDir);
153
129
_logSummary (logger);
154
130
}
155
131
@@ -173,3 +149,42 @@ class CoreTemplate extends Template {
173
149
);
174
150
}
175
151
}
152
+
153
+ Future <void > _installDartPackages (
154
+ Logger logger,
155
+ Directory outputDir,
156
+ ) async {
157
+ final isFlutterInstalled = await Flutter .installed ();
158
+ if (isFlutterInstalled) {
159
+ final installDependenciesDone = logger.progress (
160
+ 'Running "flutter pub get" in ${outputDir .path }' ,
161
+ );
162
+ await Flutter .pubGet (cwd: outputDir.path);
163
+ installDependenciesDone ();
164
+ }
165
+ }
166
+
167
+ Future <void > _installFlutterPackages (
168
+ Logger logger,
169
+ Directory outputDir,
170
+ ) async {
171
+ final isFlutterInstalled = await Flutter .installed ();
172
+ if (isFlutterInstalled) {
173
+ final installDependenciesDone = logger.progress (
174
+ 'Running "flutter packages get" in ${outputDir .path }' ,
175
+ );
176
+ await Flutter .packagesGet (cwd: outputDir.path);
177
+ installDependenciesDone ();
178
+ }
179
+ }
180
+
181
+ Future <void > _applyDartFixes (Logger logger, Directory outputDir) async {
182
+ final isDartInstalled = await Dart .installed ();
183
+ if (isDartInstalled) {
184
+ final applyFixesDone = logger.progress (
185
+ 'Running "dart fix --apply" in ${outputDir .path }' ,
186
+ );
187
+ await Dart .applyFixes ();
188
+ applyFixesDone ();
189
+ }
190
+ }
0 commit comments