22 lines
		
	
	
		
			537 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			537 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  Copyright 2015, Yahoo Inc.
 | |
|  Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
 | |
|  */
 | |
| 'use strict';
 | |
| 
 | |
| const path = require('path');
 | |
| 
 | |
| module.exports = {
 | |
|     isAbsolute: path.isAbsolute,
 | |
|     asAbsolute(file, baseDir) {
 | |
|         return path.isAbsolute(file)
 | |
|             ? file
 | |
|             : path.resolve(baseDir || process.cwd(), file);
 | |
|     },
 | |
|     relativeTo(file, origFile) {
 | |
|         return path.isAbsolute(file)
 | |
|             ? file
 | |
|             : path.resolve(path.dirname(origFile), file);
 | |
|     }
 | |
| };
 |