@apistudio/apim-cli
Version:
CLI for API Management Products
19 lines (16 loc) • 614 B
text/typescript
function getFileExtension(filename: string): string {
const parts = filename.split('.');
return parts[parts.length - 1];
}
const getNormalizedLanguageExtension = (name: string) => {
const langExtension = getFileExtension(name);
return langExtension === 'yml' ? 'yaml' : langExtension;
};
const trimFileNameFromPath = (filePath: string): string => {
const lastSlashIndex = filePath.lastIndexOf('/');
if (lastSlashIndex === -1) {
return '';
}
return filePath.slice(0, lastSlashIndex);
};
export { getFileExtension, getNormalizedLanguageExtension, trimFileNameFromPath }; ``