@sanity/code-input
Version:
Sanity input component for code, powered by CodeMirror
36 lines (32 loc) • 1.25 kB
text/typescript
import {CodeInputLanguage} from './types'
// NOTE: MAKE SURE THESE ALIGN WITH CODE MODES IN ./codemirror/defaultCodeModes.ts
export const SUPPORTED_LANGUAGES: CodeInputLanguage[] = [
{title: 'Batch file', value: 'batchfile'},
{title: 'C#', value: 'csharp'},
{title: 'CSS', value: 'css'},
{title: 'Go', value: 'golang'},
{title: 'GROQ', value: 'groq'},
{title: 'HTML', value: 'html'},
{title: 'Java', value: 'java'},
{title: 'JavaScript', value: 'javascript'},
{title: 'JSON', value: 'json'},
{title: 'JSX', value: 'jsx'},
{title: 'Markdown', value: 'markdown'},
{title: 'MySQL', value: 'mysql'},
{title: 'PHP', value: 'php'},
{title: 'Plain text', value: 'text'},
{title: 'Python', value: 'python'},
{title: 'Ruby', value: 'ruby'},
{title: 'SASS', value: 'sass'},
{title: 'SCSS', value: 'scss'},
{title: 'sh', value: 'sh'},
{title: 'SQL', value: 'sql'},
{title: 'TSX', value: 'tsx'},
{title: 'TypeScript', value: 'typescript'},
{title: 'XML', value: 'xml'},
{title: 'YAML', value: 'yaml'},
]
export const LANGUAGE_ALIASES: Record<string, string | undefined> = {js: 'javascript'}
export const PATH_LANGUAGE = ['language']
export const PATH_CODE = ['code']
export const PATH_FILENAME = ['filename']