13 lines
		
	
	
		
			290 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			290 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| const path = require('path');
 | |
| 
 | |
| module.exports = (childPath, parentPath) => {
 | |
| 	const relation = path.relative(parentPath, childPath);
 | |
| 	return Boolean(
 | |
| 		relation &&
 | |
| 		relation !== '..' &&
 | |
| 		!relation.startsWith(`..${path.sep}`) &&
 | |
| 		relation !== path.resolve(childPath)
 | |
| 	);
 | |
| };
 |