UNPKG

@graphql-hive/laboratory

Version:

[Hive](https://the-guild.dev/graphql/hive) is a fully open-source schema registry, analytics, metrics and gateway for [GraphQL federation](https://the-guild.dev/graphql/hive/federation) and other GraphQL APIs.

141 lines (140 loc) • 7.2 kB
import { m as editor_api_exports } from "./editor.api-DPgI1LYm.js"; /*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1) * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt *-----------------------------------------------------------------------------*/ var __defProp = Object.defineProperty, __getOwnPropDesc = Object.getOwnPropertyDescriptor, __getOwnPropNames = Object.getOwnPropertyNames, __hasOwnProp = Object.prototype.hasOwnProperty, __copyProps = (e, v, y, b) => { if (v && typeof v == "object" || typeof v == "function") for (let x of __getOwnPropNames(v)) !__hasOwnProp.call(e, x) && x !== y && __defProp(e, x, { get: () => v[x], enumerable: !(b = __getOwnPropDesc(v, x)) || b.enumerable }); return e; }, __reExport = (e, m, h) => (__copyProps(e, m, "default"), h && __copyProps(h, m, "default")), typescriptVersion = "5.4.5", monaco_editor_core_exports = {}; __reExport(monaco_editor_core_exports, editor_api_exports); var ModuleKind = /* @__PURE__ */ ((e) => (e[e.None = 0] = "None", e[e.CommonJS = 1] = "CommonJS", e[e.AMD = 2] = "AMD", e[e.UMD = 3] = "UMD", e[e.System = 4] = "System", e[e.ES2015 = 5] = "ES2015", e[e.ESNext = 99] = "ESNext", e))(ModuleKind || {}), JsxEmit = /* @__PURE__ */ ((e) => (e[e.None = 0] = "None", e[e.Preserve = 1] = "Preserve", e[e.React = 2] = "React", e[e.ReactNative = 3] = "ReactNative", e[e.ReactJSX = 4] = "ReactJSX", e[e.ReactJSXDev = 5] = "ReactJSXDev", e))(JsxEmit || {}), NewLineKind = /* @__PURE__ */ ((e) => (e[e.CarriageReturnLineFeed = 0] = "CarriageReturnLineFeed", e[e.LineFeed = 1] = "LineFeed", e))(NewLineKind || {}), ScriptTarget = /* @__PURE__ */ ((e) => (e[e.ES3 = 0] = "ES3", e[e.ES5 = 1] = "ES5", e[e.ES2015 = 2] = "ES2015", e[e.ES2016 = 3] = "ES2016", e[e.ES2017 = 4] = "ES2017", e[e.ES2018 = 5] = "ES2018", e[e.ES2019 = 6] = "ES2019", e[e.ES2020 = 7] = "ES2020", e[e.ESNext = 99] = "ESNext", e[e.JSON = 100] = "JSON", e[e.Latest = 99] = "Latest", e))(ScriptTarget || {}), ModuleResolutionKind = /* @__PURE__ */ ((e) => (e[e.Classic = 1] = "Classic", e[e.NodeJs = 2] = "NodeJs", e))(ModuleResolutionKind || {}), LanguageServiceDefaultsImpl = class { constructor(e, m, h, g, _) { this._onDidChange = new monaco_editor_core_exports.Emitter(), this._onDidExtraLibsChange = new monaco_editor_core_exports.Emitter(), this._extraLibs = /* @__PURE__ */ Object.create(null), this._removedExtraLibs = /* @__PURE__ */ Object.create(null), this._eagerModelSync = !1, this.setCompilerOptions(e), this.setDiagnosticsOptions(m), this.setWorkerOptions(h), this.setInlayHintsOptions(g), this.setModeConfiguration(_), this._onDidExtraLibsChangeTimeout = -1; } get onDidChange() { return this._onDidChange.event; } get onDidExtraLibsChange() { return this._onDidExtraLibsChange.event; } get modeConfiguration() { return this._modeConfiguration; } get workerOptions() { return this._workerOptions; } get inlayHintsOptions() { return this._inlayHintsOptions; } getExtraLibs() { return this._extraLibs; } addExtraLib(e, m) { let h; if (h = m === void 0 ? `ts:extralib-${Math.random().toString(36).substring(2, 15)}` : m, this._extraLibs[h] && this._extraLibs[h].content === e) return { dispose: () => {} }; let g = 1; return this._removedExtraLibs[h] && (g = this._removedExtraLibs[h] + 1), this._extraLibs[h] && (g = this._extraLibs[h].version + 1), this._extraLibs[h] = { content: e, version: g }, this._fireOnDidExtraLibsChangeSoon(), { dispose: () => { let e = this._extraLibs[h]; e && e.version === g && (delete this._extraLibs[h], this._removedExtraLibs[h] = g, this._fireOnDidExtraLibsChangeSoon()); } }; } setExtraLibs(e) { for (let e in this._extraLibs) this._removedExtraLibs[e] = this._extraLibs[e].version; if (this._extraLibs = /* @__PURE__ */ Object.create(null), e && e.length > 0) for (let m of e) { let e = m.filePath || `ts:extralib-${Math.random().toString(36).substring(2, 15)}`, h = m.content, g = 1; this._removedExtraLibs[e] && (g = this._removedExtraLibs[e] + 1), this._extraLibs[e] = { content: h, version: g }; } this._fireOnDidExtraLibsChangeSoon(); } _fireOnDidExtraLibsChangeSoon() { this._onDidExtraLibsChangeTimeout === -1 && (this._onDidExtraLibsChangeTimeout = window.setTimeout(() => { this._onDidExtraLibsChangeTimeout = -1, this._onDidExtraLibsChange.fire(void 0); }, 0)); } getCompilerOptions() { return this._compilerOptions; } setCompilerOptions(e) { this._compilerOptions = e || /* @__PURE__ */ Object.create(null), this._onDidChange.fire(void 0); } getDiagnosticsOptions() { return this._diagnosticsOptions; } setDiagnosticsOptions(e) { this._diagnosticsOptions = e || /* @__PURE__ */ Object.create(null), this._onDidChange.fire(void 0); } setWorkerOptions(e) { this._workerOptions = e || /* @__PURE__ */ Object.create(null), this._onDidChange.fire(void 0); } setInlayHintsOptions(e) { this._inlayHintsOptions = e || /* @__PURE__ */ Object.create(null), this._onDidChange.fire(void 0); } setMaximumWorkerIdleTime(e) {} setEagerModelSync(e) { this._eagerModelSync = e; } getEagerModelSync() { return this._eagerModelSync; } setModeConfiguration(e) { this._modeConfiguration = e || /* @__PURE__ */ Object.create(null), this._onDidChange.fire(void 0); } }, typescriptVersion2 = typescriptVersion, modeConfigurationDefault = { completionItems: !0, hovers: !0, documentSymbols: !0, definitions: !0, references: !0, documentHighlights: !0, rename: !0, diagnostics: !0, documentRangeFormattingEdits: !0, signatureHelp: !0, onTypeFormattingEdits: !0, codeActions: !0, inlayHints: !0 }, typescriptDefaults = new LanguageServiceDefaultsImpl({ allowNonTsExtensions: !0, target: 99 }, { noSemanticValidation: !1, noSyntaxValidation: !1, onlyVisible: !1 }, {}, {}, modeConfigurationDefault), javascriptDefaults = new LanguageServiceDefaultsImpl({ allowNonTsExtensions: !0, allowJs: !0, target: 99 }, { noSemanticValidation: !0, noSyntaxValidation: !1, onlyVisible: !1 }, {}, {}, modeConfigurationDefault), getTypeScriptWorker = () => getMode().then((e) => e.getTypeScriptWorker()), getJavaScriptWorker = () => getMode().then((e) => e.getJavaScriptWorker()); monaco_editor_core_exports.languages.typescript = { ModuleKind, JsxEmit, NewLineKind, ScriptTarget, ModuleResolutionKind, typescriptVersion: typescriptVersion2, typescriptDefaults, javascriptDefaults, getTypeScriptWorker, getJavaScriptWorker }; function getMode() { return import("./tsMode-DoWvh4GI.js"); } monaco_editor_core_exports.languages.onLanguage("typescript", () => getMode().then((e) => e.setupTypeScript(typescriptDefaults))), monaco_editor_core_exports.languages.onLanguage("javascript", () => getMode().then((e) => e.setupJavaScript(javascriptDefaults))); export { ScriptTarget as a, javascriptDefaults as c, NewLineKind as i, typescriptDefaults as l, ModuleKind as n, getJavaScriptWorker as o, ModuleResolutionKind as r, getTypeScriptWorker as s, JsxEmit as t, typescriptVersion2 as u };