You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							13 lines
						
					
					
						
							444 B
						
					
					
				
			
		
		
	
	
							13 lines
						
					
					
						
							444 B
						
					
					
				| var fs = require('fs')
 | |
| var path = require('path')
 | |
| var compile = require('./')
 | |
| 
 | |
| delete require.cache[require.resolve(__filename)]
 | |
| 
 | |
| module.exports = function(file, opts) {
 | |
|   file = path.join(path.dirname(module.parent.filename), file)
 | |
|   if (!fs.existsSync(file) && fs.existsSync(file+'.schema')) file += '.schema'
 | |
|   if (!fs.existsSync(file) && fs.existsSync(file+'.json')) file += '.json'
 | |
|   return compile(fs.readFileSync(file, 'utf-8'), opts)
 | |
| }
 |