|
|
@ -1,8 +1,13 @@
|
|
|
|
import { LanguageDescription, LanguageSupport, StreamLanguage, StreamParser } from '@codemirror/language';
|
|
|
|
import {
|
|
|
|
|
|
|
|
LanguageDescription,
|
|
|
|
|
|
|
|
LanguageSupport,
|
|
|
|
|
|
|
|
StreamLanguage,
|
|
|
|
|
|
|
|
StreamParser,
|
|
|
|
|
|
|
|
} from '@codemirror/language';
|
|
|
|
import { javascript } from '@codemirror/lang-javascript';
|
|
|
|
import { javascript } from '@codemirror/lang-javascript';
|
|
|
|
|
|
|
|
|
|
|
|
function legacy(parser: StreamParser<unknown>): LanguageSupport {
|
|
|
|
function legacy(parser: StreamParser<unknown>): LanguageSupport {
|
|
|
|
return new LanguageSupport(StreamLanguage.define(parser))
|
|
|
|
return new LanguageSupport(StreamLanguage.define(parser));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export const CODE_DEFAULTS = {
|
|
|
|
export const CODE_DEFAULTS = {
|
|
|
@ -59,7 +64,9 @@ export const LANGUAGES = [
|
|
|
|
extensions: ['sh', 'ksh', 'bash'],
|
|
|
|
extensions: ['sh', 'ksh', 'bash'],
|
|
|
|
filename: /^PKGBUILD$/,
|
|
|
|
filename: /^PKGBUILD$/,
|
|
|
|
load() {
|
|
|
|
load() {
|
|
|
|
return import('@codemirror/legacy-modes/mode/shell').then(m => legacy(m.shell))
|
|
|
|
return import('@codemirror/legacy-modes/mode/shell').then((m) =>
|
|
|
|
}
|
|
|
|
legacy(m.shell)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
},
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
];
|
|
|
|
];
|
|
|
|