UNPKG

on-codemerge

Version:

A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product

86 lines (85 loc) 2.63 kB
import { javascriptDefinition as f } from "./definitions/javascript.mjs"; import { typescriptDefinition as e } from "./definitions/typescript.mjs"; import { pythonDefinition as p } from "./definitions/python.mjs"; import { cssDefinition as a } from "./definitions/css.mjs"; import { sqlDefinition as l } from "./definitions/sql.mjs"; import { jsonDefinition as s } from "./definitions/json.mjs"; import { markdownDefinition as D } from "./definitions/markdown.mjs"; import { rubyDefinition as c } from "./definitions/ruby.mjs"; import { goDefinition as h } from "./definitions/go.mjs"; import { rustDefinition as u } from "./definitions/rust.mjs"; import { shellDefinition as i } from "./definitions/shell.mjs"; import { cppDefinition as o } from "./definitions/cpp.mjs"; import { csharpDefinition as t } from "./definitions/csharp.mjs"; import { javaDefinition as j } from "./definitions/java.mjs"; import { phpDefinition as y } from "./definitions/php.mjs"; import { yamlDefinition as r } from "./definitions/yaml.mjs"; import { htmlDefinition as g } from "./definitions/html.mjs"; import { swiftDefinition as k } from "./definitions/swift.mjs"; import { kotlinDefinition as w } from "./definitions/kotlin.mjs"; import { scalaDefinition as x } from "./definitions/scala.mjs"; import { dartDefinition as b } from "./definitions/dart.mjs"; import { rDefinition as d } from "./definitions/r.mjs"; import { matlabDefinition as v } from "./definitions/matlab.mjs"; import { juliaDefinition as q } from "./definitions/julia.mjs"; import { haskellDefinition as L } from "./definitions/haskell.mjs"; import { elixirDefinition as z } from "./definitions/elixir.mjs"; import { erlangDefinition as C } from "./definitions/erlang.mjs"; import { clojureDefinition as A } from "./definitions/clojure.mjs"; const n = { // Web Development javascript: f, typescript: e, html: g, css: a, // Systems Programming rust: u, cpp: o, "c++": o, // General Purpose python: p, java: j, csharp: t, "c#": t, go: h, ruby: c, php: y, // Mobile Development swift: k, kotlin: w, dart: b, // JVM Languages scala: x, // Shell Scripting shell: i, bash: i, zsh: i, // Data & Configuration json: s, yaml: r, yml: r, sql: l, // Documentation markdown: D, // Scientific Computing r: d, matlab: v, julia: q, // Functional Programming haskell: L, elixir: z, erlang: C, clojure: A, // Default fallback plaintext: { name: "plaintext", patterns: {}, keywords: [] } }; function ni(m) { return n[m.toLowerCase()] || n.plaintext; } export { ni as getLanguageDefinition };