17 lines
		
	
	
		
			486 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			486 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const launch = require('launch-editor')
 | |
| 
 | |
| exports.launch = (...args) => {
 | |
|   const file = args[0]
 | |
|   console.log(`Opening ${file}...`)
 | |
|   let cb = args[args.length - 1]
 | |
|   if (typeof cb !== 'function') {
 | |
|     cb = null
 | |
|   }
 | |
|   launch(...args, (fileName, errorMessage) => {
 | |
|     console.error(`Unable to open '${fileName}'`, errorMessage)
 | |
|     console.log(`Try setting the EDITOR env variable. More info: https://github.com/yyx990803/launch-editor`)
 | |
| 
 | |
|     if (cb) cb(fileName, errorMessage)
 | |
|   })
 | |
| }
 |