All files / src/functions clean.relative.path.ts

100% Statements 9/9
100% Branches 0/0
100% Functions 1/1
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13    3x 13x 13x 13x 13x 13x 13x 13x   3x  
'use strict';
 
const cleanRelativePath = (rootFolder: string, absoluteFilePath: string, ext: '.ts' | '.js'): string => {
	let relativeFilePath = absoluteFilePath.toLowerCase() + '/';
	relativeFilePath = relativeFilePath.replace(rootFolder.toLowerCase(), '');
	relativeFilePath = relativeFilePath.replace(ext.toLowerCase(), '');
	relativeFilePath = relativeFilePath.replace('root', '');
	relativeFilePath = relativeFilePath.split('\\').join('/');
	relativeFilePath = relativeFilePath.split('//').join('/');
	return relativeFilePath;
};
export default cleanRelativePath;