123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- import '../../editor/editor.api.js';
- /*!-----------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Version: 0.31.1(337587859b1c171314b40503171188b6cea6a32a)
- * Released under the MIT license
- * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- *-----------------------------------------------------------------------------*/
- var __defProp = Object.defineProperty;
- var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
- var __getOwnPropNames = Object.getOwnPropertyNames;
- var __hasOwnProp = Object.prototype.hasOwnProperty;
- var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
- var __reExport = (target, module, desc) => {
- if (module && typeof module === "object" || typeof module === "function") {
- for (let key of __getOwnPropNames(module))
- if (!__hasOwnProp.call(target, key) && key !== "default")
- __defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable });
- }
- return target;
- };
- // src/fillers/monaco-editor-core.ts
- var monaco_editor_core_exports = {};
- __markAsModule(monaco_editor_core_exports);
- __reExport(monaco_editor_core_exports, monaco_editor_core_star);
- import * as monaco_editor_core_star from "../../editor/editor.api.js";
- // src/html/monaco.contribution.ts
- var LanguageServiceDefaultsImpl = class {
- constructor(languageId, options, modeConfiguration) {
- this._onDidChange = new monaco_editor_core_exports.Emitter();
- this._languageId = languageId;
- this.setOptions(options);
- this.setModeConfiguration(modeConfiguration);
- }
- get onDidChange() {
- return this._onDidChange.event;
- }
- get languageId() {
- return this._languageId;
- }
- get options() {
- return this._options;
- }
- get modeConfiguration() {
- return this._modeConfiguration;
- }
- setOptions(options) {
- this._options = options || Object.create(null);
- this._onDidChange.fire(this);
- }
- setModeConfiguration(modeConfiguration) {
- this._modeConfiguration = modeConfiguration || Object.create(null);
- this._onDidChange.fire(this);
- }
- };
- var formatDefaults = {
- tabSize: 4,
- insertSpaces: false,
- wrapLineLength: 120,
- unformatted: 'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',
- contentUnformatted: "pre",
- indentInnerHtml: false,
- preserveNewLines: true,
- maxPreserveNewLines: void 0,
- indentHandlebars: false,
- endWithNewline: false,
- extraLiners: "head, body, /html",
- wrapAttributes: "auto"
- };
- var optionsDefault = {
- format: formatDefaults,
- suggest: {},
- data: { useDefaultDataProvider: true }
- };
- function getConfigurationDefault(languageId) {
- return {
- completionItems: true,
- hovers: true,
- documentSymbols: true,
- links: true,
- documentHighlights: true,
- rename: true,
- colors: true,
- foldingRanges: true,
- selectionRanges: true,
- diagnostics: languageId === htmlLanguageId,
- documentFormattingEdits: languageId === htmlLanguageId,
- documentRangeFormattingEdits: languageId === htmlLanguageId
- };
- }
- var htmlLanguageId = "html";
- var handlebarsLanguageId = "handlebars";
- var razorLanguageId = "razor";
- var htmlLanguageService = registerHTMLLanguageService(htmlLanguageId, optionsDefault, getConfigurationDefault(htmlLanguageId));
- var htmlDefaults = htmlLanguageService.defaults;
- var handlebarLanguageService = registerHTMLLanguageService(handlebarsLanguageId, optionsDefault, getConfigurationDefault(handlebarsLanguageId));
- var handlebarDefaults = handlebarLanguageService.defaults;
- var razorLanguageService = registerHTMLLanguageService(razorLanguageId, optionsDefault, getConfigurationDefault(razorLanguageId));
- var razorDefaults = razorLanguageService.defaults;
- monaco_editor_core_exports.languages.html = {
- htmlDefaults,
- razorDefaults,
- handlebarDefaults,
- htmlLanguageService,
- handlebarLanguageService,
- razorLanguageService,
- registerHTMLLanguageService
- };
- function getMode() {
- if (false) {
- return new Promise((resolve, reject) => {
- __require(["vs/language/html/htmlMode"], resolve, reject);
- });
- } else {
- return import("./htmlMode.js");
- }
- }
- function registerHTMLLanguageService(languageId, options = optionsDefault, modeConfiguration = getConfigurationDefault(languageId)) {
- const defaults = new LanguageServiceDefaultsImpl(languageId, options, modeConfiguration);
- let mode;
- const onLanguageListener = monaco_editor_core_exports.languages.onLanguage(languageId, async () => {
- mode = (await getMode()).setupMode(defaults);
- });
- return {
- defaults,
- dispose() {
- onLanguageListener.dispose();
- mode?.dispose();
- mode = void 0;
- }
- };
- }
- export {
- handlebarDefaults,
- handlebarLanguageService,
- htmlDefaults,
- htmlLanguageService,
- razorDefaults,
- razorLanguageService,
- registerHTMLLanguageService
- };
|