Skip to content

Commit 5772468

Browse files
Refactor Language Support (#132)
* feat: move language utilites out of components and dedup linguist languages This mot moves all linguist language and codemirror languages into utility classes. It also adds syntax highligting for 200+ languages which can use available parsers. * Add support for all available 3rd party languages * Remove some accidental languages --------- Co-authored-by: Brendan Kellam <[email protected]>
1 parent 0e9c829 commit 5772468

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3557
-1805
lines changed

packages/web/package.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,17 @@
2727
"@codemirror/lang-sass": "^6.0.2",
2828
"@codemirror/lang-sql": "^6.7.1",
2929
"@codemirror/lang-vue": "^0.1.3",
30+
"@codemirror/lang-wast": "^6.0.2",
3031
"@codemirror/lang-xml": "^6.1.0",
3132
"@codemirror/lang-yaml": "^6.1.2",
33+
"@codemirror/language": "^6.0.0",
3234
"@codemirror/legacy-modes": "^6.4.2",
3335
"@codemirror/search": "^6.5.6",
3436
"@codemirror/state": "^6.4.1",
3537
"@codemirror/view": "^6.33.0",
3638
"@hookform/resolvers": "^3.9.0",
3739
"@iconify/react": "^5.1.0",
40+
"@iizukak/codemirror-lang-wgsl": "^0.3.0",
3841
"@radix-ui/react-dropdown-menu": "^2.1.1",
3942
"@radix-ui/react-icons": "^1.3.0",
4043
"@radix-ui/react-label": "^2.1.0",
@@ -46,19 +49,42 @@
4649
"@radix-ui/react-toggle": "^1.1.0",
4750
"@radix-ui/react-tooltip": "^1.1.4",
4851
"@replit/codemirror-lang-csharp": "^6.2.0",
52+
"@replit/codemirror-lang-nix": "^6.0.1",
53+
"@replit/codemirror-lang-solidity": "^6.0.2",
54+
"@replit/codemirror-lang-svelte": "^6.0.0",
4955
"@replit/codemirror-vim": "^6.2.1",
56+
"@shopify/lang-jsonc": "^1.0.0",
57+
"@ssddanbrown/codemirror-lang-twig": "^1.0.0",
5058
"@tanstack/react-query": "^5.53.3",
5159
"@tanstack/react-table": "^8.20.5",
5260
"@tanstack/react-virtual": "^3.10.8",
5361
"@uiw/codemirror-themes": "^4.23.6",
5462
"@uiw/react-codemirror": "^4.23.0",
63+
"@viz-js/lang-dot": "^1.0.4",
64+
"@xiechao/codemirror-lang-handlebars": "^1.0.4",
5565
"class-variance-authority": "^0.7.0",
5666
"client-only": "^0.0.1",
5767
"clsx": "^2.1.1",
68+
"cm6-graphql": "^0.2.0",
69+
"codemirror": "^5.65.3",
70+
"codemirror-lang-brainfuck": "^0.1.0",
71+
"codemirror-lang-elixir": "^4.0.0",
72+
"codemirror-lang-hcl": "^0.0.0-beta.2",
73+
"codemirror-lang-j": "^0.1.1",
74+
"codemirror-lang-jq": "^1.0.0",
75+
"codemirror-lang-makefile": "^0.1.1",
76+
"codemirror-lang-mermaid": "^0.5.0",
77+
"codemirror-lang-perl": "^0.1.5-beta.6",
78+
"codemirror-lang-prolog": "^0.1.0",
79+
"codemirror-lang-r": "^0.1.1",
80+
"codemirror-lang-sparql": "^2.0.0",
81+
"codemirror-lang-spreadsheet": "^1.3.0",
82+
"codemirror-lang-zig": "^0.1.0",
5883
"embla-carousel-auto-scroll": "^8.3.0",
5984
"embla-carousel-react": "^8.3.0",
6085
"escape-string-regexp": "^5.0.0",
6186
"fuse.js": "^7.0.0",
87+
"graphql": "^16.9.0",
6288
"http-status-codes": "^2.3.0",
6389
"lucide-react": "^0.435.0",
6490
"next": "14.2.10",

packages/web/public/languages/file_type_assembly.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_c3.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_cpp3.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_csharp2.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_css.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_dartlang.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_go.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_haskell.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/web/public/languages/file_type_html.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)