UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

19 lines (16 loc) 614 B
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 }; ``