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

@@ -122,6 +122,20 @@ export function escapeLanguageName(lang: string) {
return lang.replace(/#/g, '_sharp').replace(/\//, '_').replace(/\s/g, '');
}
export 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.toLowerCase()];
}
export class CircularJSONNotSupportedError extends Error {
constructor(public originalError: Error) {
super(originalError.message);