budgie-cli
Version:
Node CLI for Budgie.
21 lines • 901 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Retrieves a file's extension.
*
* @param filePath Original file path.
* @returns Extension from the file, including preceding period.
*/
exports.getFileExtension = (filePath) => filePath.substring(filePath.lastIndexOf("."));
/**
* Replaces a file's extension.
*
* @param filePath Original file path.
* @param oldExtension Original file extension.
* @param newExtension Extension to replace the old extension.
* @returns The file's equivalent with the new extension.
*/
exports.replaceFileExtension = (filePath, oldExtension, newExtension) => filePath.substring(filePath.length - oldExtension.length) === oldExtension
? `${filePath.substring(0, filePath.length - oldExtension.length)}${newExtension}`
: `${filePath}${newExtension}`;
//# sourceMappingURL=extensions.js.map