@scalar/code-highlight
Version:
Central methods and themes for code highlighting in Scalar projects
71 lines • 2.46 kB
TypeScript
import type { LanguageFn } from 'highlight.js';
/**
* We group languages into three categories based on their popularity and usage.
* This helps in optimizing the bundle size by allowing users to include only
* the languages they need.
*
* 1. Standard Languages: These are the most popular languages that cover the
* majority of use cases.
* 2. Medium Languages: These languages are not as popular as the ones in
* `standardLanguages`, but still have a decent amount of users.
* 3. Specialized Languages: These languages are more specialized and have a
* smaller user base.
*
* Each category is represented as a separate object, making it easy to import
* only the languages you need.
*/
/**
* These are the most popular languages that cover the majority of use cases.
*/
export declare const standardLanguages: {
readonly bash: LanguageFn;
readonly c: LanguageFn;
readonly clojure: LanguageFn;
readonly cpp: LanguageFn;
readonly csharp: LanguageFn;
readonly css: LanguageFn;
readonly curl: LanguageFn;
readonly dart: LanguageFn;
readonly diff: LanguageFn;
readonly docker: LanguageFn;
readonly dockerfile: LanguageFn;
readonly elixir: LanguageFn;
readonly fsharp: LanguageFn;
readonly go: LanguageFn;
readonly graphql: LanguageFn;
readonly haskell: LanguageFn;
readonly html: LanguageFn;
readonly http: LanguageFn;
readonly ini: LanguageFn;
readonly java: LanguageFn;
readonly javascript: LanguageFn;
readonly json: LanguageFn;
readonly kotlin: LanguageFn;
readonly less: LanguageFn;
readonly lua: LanguageFn;
readonly makefile: LanguageFn;
readonly markdown: LanguageFn;
readonly matlab: LanguageFn;
readonly nginx: LanguageFn;
readonly objectivec: LanguageFn;
readonly ocaml: LanguageFn;
readonly perl: LanguageFn;
readonly php: LanguageFn;
readonly plaintext: LanguageFn;
readonly powershell: LanguageFn;
readonly properties: LanguageFn;
readonly python: LanguageFn;
readonly r: LanguageFn;
readonly ruby: LanguageFn;
readonly rust: LanguageFn;
readonly scala: LanguageFn;
readonly scss: LanguageFn;
readonly shell: LanguageFn;
readonly sql: LanguageFn;
readonly swift: LanguageFn;
readonly toml: LanguageFn;
readonly typescript: LanguageFn;
readonly xml: LanguageFn;
readonly yaml: LanguageFn;
};
//# sourceMappingURL=standard.d.ts.map