mirror of
https://github.com/LukeHagar/redocly-cli.git
synced 2025-12-06 04:21:09 +00:00
feat: added filename extension support for more x-codeSamples languages (#1382)
This commit is contained in:
5
.changeset/cold-moles-cover.md
Normal file
5
.changeset/cold-moles-cover.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@redocly/cli": patch
|
||||
---
|
||||
|
||||
Added filename extension support for more `x-codeSamples` languages.
|
||||
@@ -295,6 +295,24 @@ describe('langToExt', () => {
|
||||
['javascript', '.js'],
|
||||
['js', '.js'],
|
||||
['python', '.py'],
|
||||
['c', '.c'],
|
||||
['c++', '.cpp'],
|
||||
['coffeescript', '.litcoffee'],
|
||||
['dart', '.dart'],
|
||||
['elixir', '.ex'],
|
||||
['go', '.go'],
|
||||
['groovy', '.groovy'],
|
||||
['java', '.java'],
|
||||
['kotlin', '.kt'],
|
||||
['objective-c', '.m'],
|
||||
['perl', '.pl'],
|
||||
['powershell', '.ps1'],
|
||||
['ruby', '.rb'],
|
||||
['rust', '.rs'],
|
||||
['scala', '.sc'],
|
||||
['swift', '.swift'],
|
||||
['typescript', '.ts'],
|
||||
['tsx', '.tsx'],
|
||||
])('should infer file extension from lang - %s', (lang, expected) => {
|
||||
expect(langToExt(lang)).toBe(expected);
|
||||
});
|
||||
|
||||
@@ -146,6 +146,24 @@ export function langToExt(lang: string) {
|
||||
javascript: '.js',
|
||||
js: '.js',
|
||||
python: '.py',
|
||||
c: '.c',
|
||||
'c++': '.cpp',
|
||||
coffeescript: '.litcoffee',
|
||||
dart: '.dart',
|
||||
elixir: '.ex',
|
||||
go: '.go',
|
||||
groovy: '.groovy',
|
||||
java: '.java',
|
||||
kotlin: '.kt',
|
||||
'objective-c': '.m',
|
||||
perl: '.pl',
|
||||
powershell: '.ps1',
|
||||
ruby: '.rb',
|
||||
rust: '.rs',
|
||||
scala: '.sc',
|
||||
swift: '.swift',
|
||||
typescript: '.ts',
|
||||
tsx: '.tsx',
|
||||
};
|
||||
return langObj[lang.toLowerCase()];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user