| 
									
										
										
										
											2017-03-20 22:23:20 +00:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2017-03-31 21:10:54 +01:00
										 |  |  |  * Read in JSON files | 
					
						
							| 
									
										
										
										
											2017-03-20 22:23:20 +00:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2017-03-31 21:10:54 +01:00
										 |  |  | module.exports = function jsonFileReader() { | 
					
						
							| 
									
										
										
										
											2017-03-20 22:23:20 +00:00
										 |  |  |   return { | 
					
						
							| 
									
										
										
										
											2017-03-31 21:10:54 +01:00
										 |  |  |     name: 'jsonFileReader', | 
					
						
							| 
									
										
										
										
											2017-03-20 22:23:20 +00:00
										 |  |  |     getDocs: function(fileInfo) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       // We return a single element array because content files only contain one document
 | 
					
						
							|  |  |  |       return [{ | 
					
						
							| 
									
										
										
										
											2017-03-31 21:10:54 +01:00
										 |  |  |         docType: fileInfo.baseName + '-json', | 
					
						
							| 
									
										
										
										
											2017-03-20 22:23:20 +00:00
										 |  |  |         data: JSON.parse(fileInfo.content), | 
					
						
							|  |  |  |         template: 'json-doc.template.json', | 
					
						
							| 
									
										
										
										
											2017-03-31 21:10:54 +01:00
										 |  |  |         id: fileInfo.baseName, | 
					
						
							|  |  |  |         aliases: [fileInfo.baseName, fileInfo.relativePath] | 
					
						
							| 
									
										
										
										
											2017-03-20 22:23:20 +00:00
										 |  |  |       }]; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | }; |