mirror of
				https://github.com/JuanCanham/HackMyResume.git
				synced 2025-10-31 13:17:26 +00:00 
			
		
		
		
	Improve behavior of PEEK command.
This commit is contained in:
		| @@ -45,15 +45,24 @@ Implementation of the 'peek' verb for HackMyResume. | ||||
|     var objPath = (dst && dst[0]) || ''; | ||||
|  | ||||
|     _.each( src, function( t ) { | ||||
|       this.stat( HMEVENT.beforePeek, { file: t, target: objPath } ); | ||||
|  | ||||
|       var obj = safeLoadJSON( t ); | ||||
|       if( obj.ex ) { | ||||
|         this.err( obj.ex.fluenterror, obj.ex ); | ||||
|       } | ||||
|       var targ = objPath ? __.get( obj.json, objPath ) : obj.json; | ||||
|       this.stat( HMEVENT.beforePeek, { file: t, target: objPath, isError: obj.ex } ); | ||||
|  | ||||
|       if( obj.ex ) { | ||||
|         if( obj.ex.operation === 'parse' ) | ||||
|           this.err( HMSTATUS.parseError, obj.ex ); | ||||
|         else { | ||||
|           obj.ex.quiet = true; | ||||
|           this.err( HMSTATUS.readError, obj.ex ); | ||||
|         } | ||||
|         return; | ||||
|       } | ||||
|  | ||||
|       var targ = objPath ? __.get( obj.json, objPath ) : obj.json; | ||||
|       this.stat( HMEVENT.afterPeek, { file: t, requested: objPath, target: targ } ); | ||||
|  | ||||
|  | ||||
|     }, this); | ||||
|  | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user