feat(angular.io-package): add docType info into jade-data docs
This commit is contained in:
		
							parent
							
								
									fd26ee8fbe
								
							
						
					
					
						commit
						a6b88063f2
					
				| @ -44,7 +44,8 @@ module.exports = function addJadeDataDocsProcessor() { | |||||||
|             title: _.map(path.basename(doc.fileInfo.baseName).split('_'), function(part) { |             title: _.map(path.basename(doc.fileInfo.baseName).split('_'), function(part) { | ||||||
|               return titleCase(part); |               return titleCase(part); | ||||||
|             }).join(' '), |             }).join(' '), | ||||||
|             intro: doc.description.replace('"', '\"').replace(/\s*(\r?\n|\r)\s*/g," ") |             intro: doc.description.replace('"', '\"').replace(/\s*(\r?\n|\r)\s*/g," "), | ||||||
|  |             docType: 'module' | ||||||
|           }]; |           }]; | ||||||
| 
 | 
 | ||||||
|           // GET DATA FOR EACH PAGE (CLASS, VARS, FUNCTIONS)
 |           // GET DATA FOR EACH PAGE (CLASS, VARS, FUNCTIONS)
 | ||||||
| @ -53,6 +54,7 @@ module.exports = function addJadeDataDocsProcessor() { | |||||||
|             return { |             return { | ||||||
|               name: exportDoc.name + '-' + exportDoc.docType, |               name: exportDoc.name + '-' + exportDoc.docType, | ||||||
|               title: exportDoc.name, |               title: exportDoc.name, | ||||||
|  |               docType: exportDoc.docType, | ||||||
|               varType: exportDoc.symbolTypeName && titleCase(exportDoc.symbolTypeName) |               varType: exportDoc.symbolTypeName && titleCase(exportDoc.symbolTypeName) | ||||||
|             }; |             }; | ||||||
|           }) |           }) | ||||||
|  | |||||||
| @ -15,7 +15,7 @@ describe('addJadeDataDocsProcessor', function() { | |||||||
|       { |       { | ||||||
|         docType: 'module', |         docType: 'module', | ||||||
|         id: 'someModule', |         id: 'someModule', | ||||||
|         exports: [{ name: 'MyClass', docType: 'class'}], |         exports: [{ name: 'someObj', docType: 'var', symbolTypeName: 'MyClass'}], | ||||||
|         fileInfo: { baseName: 'x_y' }, |         fileInfo: { baseName: 'x_y' }, | ||||||
|         description: 'some description\nsecond line' |         description: 'some description\nsecond line' | ||||||
|       } |       } | ||||||
| @ -28,8 +28,8 @@ describe('addJadeDataDocsProcessor', function() { | |||||||
|       docType : 'jade-data', |       docType : 'jade-data', | ||||||
|       originalDoc : docs[0], |       originalDoc : docs[0], | ||||||
|       data : [ |       data : [ | ||||||
|         { name : 'index', title : 'X Y', intro : 'some description second line' }, |         { name : 'index', title : 'X Y', intro : 'some description second line', docType : 'module' }, | ||||||
|         { name : 'MyClass-class', title : 'MyClass', varType : undefined } |         { name : 'someObj-var', title : 'someObj', varType : 'MyClass', docType: 'var' } | ||||||
|       ] }); |       ] }); | ||||||
|   }); |   }); | ||||||
| 
 | 
 | ||||||
| @ -52,12 +52,13 @@ describe('addJadeDataDocsProcessor', function() { | |||||||
|     docs = processor.$process(docs); |     docs = processor.$process(docs); | ||||||
| 
 | 
 | ||||||
|     expect(docs[1].data).toEqual([ |     expect(docs[1].data).toEqual([ | ||||||
|       { name : 'index', title : 'X Y', intro : 'some description second line' }, |       { name : 'index', title : 'X Y', intro : 'some description second line', docType : 'module' }, | ||||||
|       { name: 'Alpha-class', title: 'Alpha', varType : undefined }, |       { name: 'Alpha-class', title: 'Alpha', varType : undefined, docType: 'class' }, | ||||||
|       { name: 'Beta-class', title: 'Beta', varType : undefined }, |       { name: 'Beta-class', title: 'Beta', varType : undefined, docType: 'class' }, | ||||||
|       { name: 'Gamma-class', title: 'Gamma', varType : undefined }, |       { name: 'Gamma-class', title: 'Gamma', varType : undefined, docType: 'class' }, | ||||||
|       { name: 'Mu-class', title: 'Mu', varType : undefined }, |       { name: 'Mu-class', title: 'Mu', varType : undefined, docType: 'class' }, | ||||||
|       { name: 'Nu-class', title: 'Nu', varType : undefined } |       { name: 'Nu-class', title: 'Nu', varType : undefined, docType: 'class' } | ||||||
|     ]); |     ]); | ||||||
| 
 | 
 | ||||||
|   });}); |   }); | ||||||
|  | }); | ||||||
|  | |||||||
| @ -1,9 +1,14 @@ | |||||||
| { | { | ||||||
| {%- for item in doc.data %} | {%- for item in doc.data %} | ||||||
|   "{$ item.name $}" : { |   "{$ item.name $}" : { | ||||||
|     "title" : "{$ item.title $}"{% if item.intro %}, |     "title" : "{$ item.title $}", | ||||||
|     "intro" : "{$ item.intro $}"{% endif %}{% if item.varType %}, |     {%- if item.intro %} | ||||||
|     "varType" : "{$ item.varType $}"{% endif %} |     "intro" : "{$ item.intro $}", | ||||||
|  |     {%- endif %} | ||||||
|  |     {%- if item.varType %} | ||||||
|  |     "varType" : "{$ item.varType $}", | ||||||
|  |     {%- endif %} | ||||||
|  |     "docType": "{$ item.docType $}" | ||||||
|   }{% if not loop.last %},{% endif %} |   }{% if not loop.last %},{% endif %} | ||||||
| {% endfor -%} | {% endfor -%} | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user