File tree 2 files changed +17
-3
lines changed
2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -181,6 +181,9 @@ var AngularFullstackGenerator = yeoman.generators.Base.extend({
181
181
this . config . set ( 'registerRoutesFile' , 'server/routes.js' ) ;
182
182
this . config . set ( 'routesNeedle' , '// Insert routes below' ) ;
183
183
184
+ this . config . set ( 'routesBase' , '/api/' ) ;
185
+ this . config . set ( 'pluralizeRoutes' , true ) ;
186
+
184
187
this . config . set ( 'insertSockets' , true ) ;
185
188
this . config . set ( 'registerSocketsFile' , 'server/config/socketio.js' ) ;
186
189
this . config . set ( 'socketsNeedle' , '// Insert sockets below' ) ;
@@ -250,4 +253,4 @@ var AngularFullstackGenerator = yeoman.generators.Base.extend({
250
253
}
251
254
} ) ;
252
255
253
- module . exports = AngularFullstackGenerator ;
256
+ module . exports = AngularFullstackGenerator ;
Original file line number Diff line number Diff line change @@ -14,11 +14,22 @@ util.inherits(Generator, ScriptBase);
14
14
Generator . prototype . askFor = function askFor ( ) {
15
15
var done = this . async ( ) ;
16
16
var name = this . name ;
17
+
18
+ var base = this . config . get ( 'routesBase' ) || '/api/' ;
19
+ if ( base . charAt ( base . length - 1 ) !== '/' ) {
20
+ base = base + '/' ;
21
+ }
22
+
23
+ // pluralization defaults to true for backwards compat
24
+ if ( this . config . get ( 'pluralizeRoutes' ) !== false ) {
25
+ name = name + 's' ;
26
+ }
27
+
17
28
var prompts = [
18
29
{
19
30
name : 'route' ,
20
31
message : 'What will the url of your endpoint to be?' ,
21
- default : '/api/' + name + 's'
32
+ default : base + name
22
33
}
23
34
] ;
24
35
@@ -62,4 +73,4 @@ Generator.prototype.createFiles = function createFiles() {
62
73
var dest = this . config . get ( 'endpointDirectory' ) || 'server/api/' + this . name ;
63
74
this . sourceRoot ( path . join ( __dirname , './templates' ) ) ;
64
75
ngUtil . processDirectory ( this , '.' , dest ) ;
65
- } ;
76
+ } ;
You can’t perform that action at this time.
0 commit comments