@@ -46,9 +46,9 @@ function proto_target(root, options, callback) {
4646 first = false ;
4747 try {
4848 buildRoot ( root ) ;
49- callback ( null , out . join ( '\n' ) ) ;
49+ return callback ( null , out . join ( "\n" ) ) ;
5050 } catch ( err ) {
51- callback ( err ) ;
51+ return callback ( err ) ;
5252 } finally {
5353 out = [ ] ;
5454 syntax = 3 ;
@@ -67,18 +67,18 @@ function push(line) {
6767}
6868
6969function escape ( str ) {
70- return str . replace ( / [ \\ " ' ] / g, ' \\$&' )
71- . replace ( / \u0000 / g, ' \\0' ) ;
70+ return str . replace ( / [ \\ " ' ] / g, " \\$&" )
71+ . replace ( / \u0000 / g, " \\0" ) ;
7272}
7373
7474function value ( v ) {
7575 switch ( typeof v ) {
76- case ' boolean' :
77- return v ? ' true' : ' false' ;
78- case ' number' :
76+ case " boolean" :
77+ return v ? " true" : " false" ;
78+ case " number" :
7979 return v . toString ( ) ;
8080 default :
81- return '"' + escape ( v + '' ) + '"' ;
81+ return "\"" + escape ( String ( v ) ) + "\"" ;
8282 }
8383}
8484
@@ -178,10 +178,12 @@ function buildType(type) {
178178}
179179
180180function buildField ( field , passExtend ) {
181- if ( field . partOf || field . declaringField || ( field . extend !== undefined && ! passExtend ) )
181+ if ( field . partOf || field . declaringField || ! ( field . extend === undefined || passExtend ) )
182182 return ;
183- if ( first )
184- first = false , push ( "" ) ;
183+ if ( first ) {
184+ first = false ;
185+ push ( "" ) ;
186+ }
185187 if ( field . resolvedType && field . resolvedType . group ) {
186188 buildGroup ( field ) ;
187189 return ;
@@ -277,8 +279,10 @@ function buildOneOf(oneof) {
277279 ++ indent ; first = true ;
278280 oneof . oneof . forEach ( function ( fieldName ) {
279281 var field = oneof . parent . get ( fieldName ) ;
280- if ( first )
281- push ( "" ) , first = false ;
282+ if ( first ) {
283+ first = false ;
284+ push ( "" ) ;
285+ }
282286 var opts = buildFieldOptions ( field ) ;
283287 push ( field . type + " " + underScore ( field . name ) + " = " + field . id + ( opts ? " " + opts : "" ) + ";" ) ;
284288 } ) ;
@@ -301,11 +305,13 @@ function buildMethod(method) {
301305
302306function buildOptions ( object ) {
303307 if ( ! object . options )
304- return
308+ return ;
305309 first = true ;
306310 Object . keys ( object . options ) . forEach ( function ( key ) {
307- if ( first )
308- push ( "" ) , first = false ;
311+ if ( first ) {
312+ first = false ;
313+ push ( "" ) ;
314+ }
309315 var val = object . options [ key ] ;
310316 push ( "option " + key + " = " + JSON . stringify ( val ) + ";" ) ;
311317 } ) ;
0 commit comments