MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / createMainEditorExtensions

Function createMainEditorExtensions

src/cm/mainEditorExtensions.ts:32–58  ·  view source on GitHub ↗
(
	options: MainEditorExtensionOptions = {},
)

Source from the content-addressed store, hash-verified

30});
31
32export function createMainEditorExtensions(
33 options: MainEditorExtensionOptions = {},
34): Extension[] {
35 const extensions: Extension[] = [];
36
37 if (options.emmetExtensions?.length) {
38 extensions.push(...options.emmetExtensions);
39 }
40 if (options.baseExtensions?.length) {
41 extensions.push(...options.baseExtensions);
42 }
43
44 pushExtension(extensions, options.commandKeymapExtension);
45 pushExtension(extensions, options.themeExtension);
46 extensions.push(fixedHeightTheme);
47 pushExtension(extensions, options.pointerCursorVisibilityExtension);
48 pushExtension(extensions, options.shiftClickSelectionExtension);
49 pushExtension(extensions, options.touchSelectionUpdateExtension);
50 pushExtension(extensions, options.searchExtension);
51 pushExtension(extensions, options.readOnlyExtension);
52
53 if (options.optionExtensions?.length) {
54 extensions.push(...options.optionExtensions);
55 }
56
57 return extensions;
58}
59
60export default createMainEditorExtensions;

Callers 2

EditorManagerFunction · 0.85
applyFileToEditorFunction · 0.85

Calls 1

pushExtensionFunction · 0.85

Tested by

no test coverage detected