Skip to content

Instantly share code, notes, and snippets.

@its-poole
its-poole / basename.js
Created September 18, 2017 17:58
Returns the basename of a feature file minus its extension (for client side/browser)
var FEATURE_FILE_EXTENSION = /\.feature$/;
function featureFileBasenameWithoutExtension(featureFilePath) {
var lastDirectoryIndex = featureFilePath.lastIndexOf('/')
var filenameIndex = lastDirectoryIndex > -1 ? lastDirectoryIndex + 1 : 0;
var filename = featureFilePath.substring(filenameIndex);
return filename.replace(FEATURE_FILE_EXTENSION, '');
}