25 lines
		
	
	
		
			681 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			681 B
		
	
	
	
		
			JavaScript
		
	
	
	
| "use strict";
 | |
| Object.defineProperty(exports, "__esModule", { value: true });
 | |
| var path = require("path");
 | |
| /**
 | |
|  * Returns «true» if the last partial of the path starting with a period.
 | |
|  */
 | |
| function isDotDirectory(filepath) {
 | |
|     return path.basename(filepath).startsWith('.');
 | |
| }
 | |
| exports.isDotDirectory = isDotDirectory;
 | |
| /**
 | |
|  * Convert a windows-like path to a unix-style path.
 | |
|  */
 | |
| function normalize(filepath) {
 | |
|     return filepath.replace(/\\/g, '/');
 | |
| }
 | |
| exports.normalize = normalize;
 | |
| /**
 | |
|  * Returns normalized absolute path of provided filepath.
 | |
|  */
 | |
| function makeAbsolute(cwd, filepath) {
 | |
|     return normalize(path.resolve(cwd, filepath));
 | |
| }
 | |
| exports.makeAbsolute = makeAbsolute;
 |