summaryrefslogtreecommitdiff
path: root/extension/react-app/src/util
diff options
context:
space:
mode:
authorNate Sesti <33237525+sestinj@users.noreply.github.com>2023-09-28 01:02:52 -0700
committerGitHub <noreply@github.com>2023-09-28 01:02:52 -0700
commit95363a5b52f3bf73531ac76b00178fa79ca97661 (patch)
tree9b9c1614556f1f0d21f363e6a9fe950069affb5d /extension/react-app/src/util
parentd4acf4bb11dbd7d3d6210e2949d21143d721e81e (diff)
downloadsncontinue-95363a5b52f3bf73531ac76b00178fa79ca97661.tar.gz
sncontinue-95363a5b52f3bf73531ac76b00178fa79ca97661.tar.bz2
sncontinue-95363a5b52f3bf73531ac76b00178fa79ca97661.zip
Past input (#513)
* feat: :construction: use ComboBox in place of UserInputContainer * feat: :construction: adding context to previous inputs steps * feat: :sparkles: preview context items on click * feat: :construction: more work on context items ui * style: :construction: working out the details of ctx item buttons * feat: :sparkles: getting the final details * fix: :bug: fix height of ctx items bar * fix: :bug: last couple of details * fix: :bug: pass model param through to hf inference api * fix: :loud_sound: better logging for timeout * feat: :sparkles: option to set the meilisearch url * fix: :bug: fix height of past inputs
Diffstat (limited to 'extension/react-app/src/util')
-rw-r--r--extension/react-app/src/util/index.ts54
1 files changed, 54 insertions, 0 deletions
diff --git a/extension/react-app/src/util/index.ts b/extension/react-app/src/util/index.ts
index fd74044d..5a95be41 100644
--- a/extension/react-app/src/util/index.ts
+++ b/extension/react-app/src/util/index.ts
@@ -46,3 +46,57 @@ export function getFontSize(): number {
const fontSize = localStorage.getItem("fontSize");
return fontSize ? parseInt(fontSize) : 13;
}
+
+export function getMarkdownLanguageTagForFile(filepath: string): string {
+ const ext = filepath.split(".").pop();
+ switch (ext) {
+ case "py":
+ return "python";
+ case "js":
+ return "javascript";
+ case "ts":
+ return "typescript";
+ case "java":
+ return "java";
+ case "go":
+ return "go";
+ case "rb":
+ return "ruby";
+ case "rs":
+ return "rust";
+ case "c":
+ return "c";
+ case "cpp":
+ return "cpp";
+ case "cs":
+ return "csharp";
+ case "php":
+ return "php";
+ case "scala":
+ return "scala";
+ case "swift":
+ return "swift";
+ case "kt":
+ return "kotlin";
+ case "md":
+ return "markdown";
+ case "json":
+ return "json";
+ case "html":
+ return "html";
+ case "css":
+ return "css";
+ case "sh":
+ return "shell";
+ case "yaml":
+ return "yaml";
+ case "toml":
+ return "toml";
+ case "tex":
+ return "latex";
+ case "sql":
+ return "sql";
+ default:
+ return "";
+ }
+}