23 lines
		
	
	
	
		
			543 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			543 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								const fs = require('fs')
							 | 
						||
| 
								 | 
							
								const path = require('path')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const gniPath = path.resolve(__dirname, '../filenames.auto.gni')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const allDocs = fs.readdirSync(path.resolve(__dirname, '../docs/api'))
							 | 
						||
| 
								 | 
							
								  .map(doc => `docs/api/${doc}`)
							 | 
						||
| 
								 | 
							
								  .concat(
							 | 
						||
| 
								 | 
							
								    fs.readdirSync(path.resolve(__dirname, '../docs/api/structures'))
							 | 
						||
| 
								 | 
							
								      .map(doc => `docs/api/structures/${doc}`)
							 | 
						||
| 
								 | 
							
								  )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								fs.writeFileSync(
							 | 
						||
| 
								 | 
							
								  gniPath,
							 | 
						||
| 
								 | 
							
								  `# THIS FILE IS AUTO-GENERATED, PLEASE DO NOT EDIT BY HAND
							 | 
						||
| 
								 | 
							
								auto_filenames = {
							 | 
						||
| 
								 | 
							
								  api_docs = [
							 | 
						||
| 
								 | 
							
								${allDocs.map(doc => `    "${doc}",`).join('\n')}
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								`
							 | 
						||
| 
								 | 
							
								)
							 |