Skip to content

Commit 33b3605

Browse files
committed
Case-insensitively alphabetized lang names + extensions for readability
1 parent 0efac64 commit 33b3605

2 files changed

Lines changed: 27 additions & 27 deletions

File tree

markup-languages/docs/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import markup_languages
2828

2929
html_data = markup_languages['HTML']
3030

31-
print(html_data['extensions']) # => ['.html', '.hta', '.htm', ...]
31+
print(html_data['extensions']) # => ['.hta', '.htm', '.html', '.html.hl', ...]
3232
```
3333

3434
_Note: Most type checkers will falsely warn_ `markup_languages` _is not subscriptable because they are incapable of analyzing runtime behavior (where the module is replaced w/ a dictionary for cleaner, direct access). You can safely suppress such warnings using_ `# type: ignore`.
@@ -40,7 +40,7 @@ List all extensions for a language:
4040
```py
4141
html_exts = markup_languages['HTML']['extensions']
4242

43-
print(html_exts) # => ['.html', '.hta', '.htm', '.html.hl', ...]
43+
print(html_exts) # => ['.hta', '.htm', '.html', '.html.hl', ...]
4444
```
4545

4646
Get language from an extension:
Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,54 @@
11
{
2-
"API Blueprint": { "extensions": [".apib"] },
32
"Antlers": { "extensions": [".antlers.html",".antlers.php",".antlers.xml"] },
3+
"API Blueprint": { "extensions": [".apib"] },
44
"Astro": { "extensions": [".astro"] },
55
"BibTeX": { "extensions": [".bib",".bibtex"] },
66
"Bikeshed": { "extensions": [".bs"] },
77
"Blade": { "extensions": [".blade",".blade.php"] },
88
"Bru": { "extensions": [".bru"] },
9-
"CSS": { "extensions": [".css"] },
109
"Closure Templates": { "extensions": [".soy"] },
1110
"Cooklang": { "extensions": [".cook"] },
11+
"CSS": { "extensions": [".css"] },
1212
"D2": { "extensions": [".d2"] },
13-
"EJS": { "extensions": [".ejs",".ect",".ejs.t",".jst"] },
1413
"Ecmarkup": { "extensions": [".html"] },
1514
"Edge": { "extensions": [".edge"] },
15+
"EJS": { "extensions": [".ect",".ejs",".ejs.t",".jst"] },
1616
"Genero per": { "extensions": [".per"] },
1717
"Go Template": { "extensions": [".gohtml",".gotmpl",".html.tmpl",".tmpl",".tpl"] },
18-
"HTML": { "extensions": [".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"] },
18+
"Haml": { "extensions": [".haml",".haml.deface"] },
19+
"Handlebars": { "extensions": [".handlebars",".hbs"] },
20+
"HTML": { "extensions": [".hta",".htm",".html",".html.hl",".inc",".xht",".xhtml"] },
1921
"HTML+ECR": { "extensions": [".ecr"] },
20-
"HTML+EEX": { "extensions": [".html.eex",".heex",".leex"] },
22+
"HTML+EEX": { "extensions": [".heex",".html.eex",".leex"] },
2123
"HTML+ERB": { "extensions": [".erb",".erb.deface",".rhtml"] },
2224
"HTML+PHP": { "extensions": [".phtml"] },
2325
"HTML+Razor": { "extensions": [".cshtml",".razor"] },
24-
"Haml": { "extensions": [".haml",".haml.deface"] },
25-
"Handlebars": { "extensions": [".handlebars",".hbs"] },
26-
"Jinja": { "extensions": [".jinja",".j2",".jinja2"] },
26+
"Jinja": { "extensions": [".j2",".jinja",".jinja2"] },
2727
"Jupyter Notebook": { "extensions": [".ipynb"] },
2828
"Kit": { "extensions": [".kit"] },
29+
"kvlang": { "extensions": [".kv"] },
2930
"Latte": { "extensions": [".latte"] },
3031
"Less": { "extensions": [".less"] },
3132
"Liquid": { "extensions": [".liquid"] },
32-
"MDX": { "extensions": [".mdx"] },
33-
"MTML": { "extensions": [".mtml"] },
3433
"Marko": { "extensions": [".marko"] },
3534
"Mask": { "extensions": [".mask"] },
36-
"Mermaid": { "extensions": [".mmd",".mermaid"] },
35+
"mdsvex": { "extensions": [".svx"] },
36+
"MDX": { "extensions": [".mdx"] },
37+
"Mermaid": { "extensions": [".mermaid",".mmd"] },
38+
"MTML": { "extensions": [".mtml"] },
3739
"Mustache": { "extensions": [".mustache"] },
3840
"Nunjucks": { "extensions": [".njk"] },
39-
"Pic": { "extensions": [".pic",".chem"] },
41+
"Pic": { "extensions": [".chem",".pic"] },
4042
"PostCSS": { "extensions": [".pcss",".postcss"] },
41-
"PostScript": { "extensions": [".ps",".eps",".epsi",".pfa"] },
43+
"PostScript": { "extensions": [".eps",".epsi",".pfa",".ps"] },
4244
"Pug": { "extensions": [".jade",".pug"] },
4345
"RAML": { "extensions": [".raml"] },
44-
"RUNOFF": { "extensions": [".rnh",".rno"] },
4546
"Rich Text Format": { "extensions": [".rtf"] },
4647
"Riot": { "extensions": [".riot"] },
4748
"Roff": {
4849
"extensions": [
49-
".roff", ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6",
50-
".7", ".8", ".9", ".l", ".man", ".mdoc", ".me", ".ms", ".n", ".nr", ".rno", ".tmac"
50+
".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8",
51+
".9", ".l", ".man", ".mdoc", ".me", ".ms", ".n", ".nr", ".rno", ".roff", ".tmac"
5152
]
5253
},
5354
"Roff Manpage": {
@@ -56,28 +57,27 @@
5657
".9", ".man", ".mdoc"
5758
]
5859
},
59-
"SCSS": { "extensions": [".scss"] },
60-
"SRecode Template": { "extensions": [".srt"] },
60+
"RUNOFF": { "extensions": [".rnh",".rno"] },
6161
"Sass": { "extensions": [".sass"] },
6262
"Scaml": { "extensions": [".scaml"] },
63+
"SCSS": { "extensions": [".scss"] },
6364
"Slim": { "extensions": [".slim"] },
6465
"Slint": { "extensions": [".slint"] },
66+
"SRecode Template": { "extensions": [".srt"] },
6567
"StringTemplate": { "extensions": [".st"] },
6668
"Stylus": { "extensions": [".styl"] },
6769
"SugarSS": { "extensions": [".sss"] },
6870
"Svelte": { "extensions": [".svelte"] },
69-
"TeX": {
70-
"extensions": [".tex",".aux",".bbx",".cbx",".cls",".dtx",".ins",".lbx",".ltx",".mkii",".mkiv",".mkvi",".sty",".toc"]
71-
},
7271
"Tea": { "extensions": [".tea"] },
72+
"templ": { "extensions": [".templ"] },
7373
"Terraform Template": { "extensions": [".tftpl"] },
74+
"TeX": {
75+
"extensions": [".aux",".bbx",".cbx",".cls",".dtx",".ins",".lbx",".ltx",".mkii",".mkiv",".mkvi",".sty",".tex",".toc"]
76+
},
7477
"Twig": { "extensions": [".twig"] },
7578
"Velocity Template Language": { "extensions": [".vtl"] },
7679
"Vento": { "extensions": [".vto"] },
7780
"Vim Snippet": { "extensions": [".snip",".snippet",".snippets"] },
7881
"Vue": { "extensions": [".vue"] },
79-
"YASnippet": { "extensions": [".yasnippet"] },
80-
"kvlang": { "extensions": [".kv"] },
81-
"mdsvex": { "extensions": [".svx"] },
82-
"templ": { "extensions": [".templ"] }
82+
"YASnippet": { "extensions": [".yasnippet"] }
8383
}

0 commit comments

Comments
 (0)