fix: ignore case when inferring file extension from codeSample lang prop (#991)

This commit is contained in:
Patrick
2023-01-16 09:31:41 -05:00
committed by GitHub
parent becd1c859d
commit ff41eacdff
3 changed files with 41 additions and 15 deletions

View File

@@ -13,6 +13,7 @@ import {
writeYaml,
exitWithError,
escapeLanguageName,
langToExt,
} from '../../utils';
import { isString, isObject, isEmptyObject } from '../../js-utils';
import {
@@ -106,20 +107,6 @@ function validateDefinitionFileName(fileName: string) {
return true;
}
function langToExt(lang: string) {
const langObj: any = {
php: '.php',
'c#': '.cs',
shell: '.sh',
curl: '.sh',
bash: '.sh',
javascript: '.js',
js: '.js',
python: '.py',
};
return langObj[lang];
}
function traverseDirectoryDeep(directory: string, callback: any, componentsFiles: object) {
if (!fs.existsSync(directory) || !fs.statSync(directory).isDirectory()) return;
const files = fs.readdirSync(directory);