UNPKG

@bhsd/codemirror-mediawiki

Version:

Modified CodeMirror mode based on wikimedia/mediawiki-extensions-CodeMirror

106 lines (105 loc) 5.3 kB
import { CodeMirror6 } from './codemirror'; import type { Extension } from '@codemirror/state'; import type { LanguageSupport } from '@codemirror/language'; import type { MwConfig } from './token'; import type { LintSourceGetter } from './lintsource'; export type { MwConfig }; export { CodeMirror6 }; /** Register the `highlightSpecialChars` extension */ export declare const registerHighlightSpecialChars: () => void; /** Register the `highlightActiveLine` extension */ export declare const registerHighlightActiveLine: () => void; /** Register the `highlightWhitespace` extension */ export declare const registerHighlightWhitespace: () => void; /** Register the `highlightTrailingWhitespace` extension */ export declare const registerHighlightTrailingWhitespace: () => void; /** Register the `highlightSelectionMatches` extension */ export declare const registerHighlightSelectionMatches: () => void; /** Register the `bracketMatching` extension */ export declare const registerBracketMatching: () => void; /** Register the `closeBrackets` extension */ export declare const registerCloseBrackets: () => void; /** Register the `scrollPastEnd` extension */ export declare const registerScrollPastEnd: () => void; /** Register the `allowMultipleSelections` extension */ export declare const registerAllowMultipleSelections: () => void; /** Register the `autocompletion` extension */ export declare const registerAutocompletion: () => void; /** Register the `codeFolding` extension */ export declare const registerCodeFolding: () => void; /** Register the `colorPicker` extension */ export declare const registerColorPicker: () => void; /** Register all common extensions */ export declare const registerCommonExtensions: () => void; /** Register MediaWiki language support */ export declare const registerMediaWiki: () => void; /** Register the `openLinks` extension */ export declare const registerOpenLinks: () => void; /** Register the `escape` extension */ export declare const registerEscape: () => void; /** Register the `refHover` extension */ export declare const registerRefHover: () => void; /** Register the `hover` extension */ export declare const registerHover: () => void; /** Register the `signatureHelp` extension */ export declare const registerSignatureHelp: () => void; /** Register the `inlayHints` extension */ export declare const registerInlayHints: () => void; /** Register the `colorPicker` extension for MediaWiki */ export declare const registerColorPickerForMediaWiki: () => void; /** Register the `bracketMatching` extension for MediaWiki */ export declare const registerBracketMatchingForMediaWiki: () => void; /** Register the `codeFolding` extension for MediaWiki */ export declare const registerCodeFoldingForMediaWiki: () => void; /** Register MediaWiki core language support */ export declare const registerMediaWikiCore: () => void; /** Register mixed MediaWiki-HTML language support */ export declare const registerHTML: () => void; /** Register the `closeBrackets` extension for mixed MediaWiki-HTML */ export declare const registerCloseBracketsForHTML: () => void; /** Register the `colorPicker` extension for mixed MediaWiki-HTML */ export declare const registerColorPickerForHTML: () => void; /** Register mixed MediaWiki-HTML core language support */ export declare const registerHTMLCore: () => void; /** Register JavaScript language support */ export declare const registerJavaScript: () => void; /** Register JavaScript core language support */ export declare const registerJavaScriptCore: () => void; /** Register CSS language support */ export declare const registerCSS: () => void; /** Register the `colorPicker` extension for CSS */ export declare const registerColorPickerForCSS: () => void; /** Register CSS core language support */ export declare const registerCSSCore: () => void; /** Register JSON language support */ export declare const registerJSON: () => void; /** Register JSON core language support */ export declare const registerJSONCore: () => void; /** Register Lua language support */ export declare const registerLua: () => void; /** Register Lua core language support */ export declare const registerLuaCore: () => void; /** Register Vue language support */ export declare const registerVue: () => void; /** Register the `closeBrackets` extension for Vue */ export declare const registerCloseBracketsForVue: () => void; /** Register the `colorPicker` extension for Vue */ export declare const registerColorPickerForVue: () => void; /** Register Vue core language support */ export declare const registerVueCore: () => void; /** * Register a custom language support * @param name language name * @param lang language support * @param lintSource optional linter */ export declare const registerLanguage: (name: string, lang: (config?: unknown) => LanguageSupport, lintSource?: LintSourceGetter) => void; /** * Register a custom language support without common extensions * @param name language name * @param lang language support * @param lintSource optional linter */ export declare const registerLanguageCore: (name: string, lang: (config?: unknown) => LanguageSupport, lintSource?: LintSourceGetter) => void; export declare const registerTheme: (name: string, theme: Extension) => void; export { nord } from './theme';