D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
share
/
grafana
/
public
/
lib
/
monaco
/
min
/
vs
/
language
/
kusto
/
Filename :
monaco.contribution.js
back
Copy
/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * monaco-kusto version: 7.7.0(4c0354ddfc7103811088dadcb6c4ed9e00f6a34e) * Released under the MIT license * https://https://github.com/Azure/monaco-kusto/blob/master/README.md *-----------------------------------------------------------------------------*/define("vs/language/kusto/monaco.contribution",["require","exports","vs/editor/editor.main","./schema-abb5105c"],function(A,l,N,s){"use strict";function j(n){var e=Object.create(null);return n&&Object.keys(n).forEach(function(t){if(t!=="default"){var r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r.get?r:{enumerable:!0,get:function(){return n[t]}})}}),e.default=n,Object.freeze(e)}var u=j(N);function p(n,e){for(var t=e.lineNumber-1,r=n.getModel().getLinesContent(),o=0,i=[],a=0;a<r.length&&(r[a].trim()===""?i.push({commandOrdinal:o++,lineNumber:a}):i.push({commandOrdinal:o,lineNumber:a}),!(a>t&&o>i[t].commandOrdinal));a++);var c=i[t].commandOrdinal,b=i.filter(function(K){return K.commandOrdinal===c}),v=b[0].lineNumber+1,F=b[b.length-1].lineNumber+1,_=r[F-1].length+1;return new u.Range(v,1,F,_)}function g(n){return g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(n)}function C(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,S(r.key),r)}}function k(n,e,t){return(e=S(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function S(n){var e=function(t,r){if(g(t)!=="object"||t===null)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var i=o.call(t,r||"default");if(g(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}(n,"string");return g(e)==="symbol"?e:String(e)}var h=function(){function n(o){var i=this;(function(a,c){if(!(a instanceof c))throw new TypeError("Cannot call a class as a function")})(this,n),k(this,"disposables",[]),k(this,"decorations",[]),this.editor=o,this.editor.onDidChangeCursorSelection(function(a){i.editor.getModel().getLanguageId()==="kusto"&&i.highlightCommandUnderCursor(a)})}var e,t,r;return e=n,(t=[{key:"getId",value:function(){return n.ID}},{key:"dispose",value:function(){this.disposables.forEach(function(o){return o.dispose()})}},{key:"highlightCommandUnderCursor",value:function(o){if(o.selection.isEmpty()){var i=[{range:p(this.editor,o.selection.getStartPosition()),options:n.CURRENT_COMMAND_HIGHLIGHT}];this.decorations=this.editor.deltaDecorations(this.decorations,i)}else this.decorations=this.editor.deltaDecorations(this.decorations,[])}}])&&C(e.prototype,t),r&&C(e,r),Object.defineProperty(e,"prototype",{writable:!1}),n}();function f(n){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(n)}function w(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,T(r.key),r)}}function M(n,e,t){return e&&w(n.prototype,e),t&&w(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}function T(n){var e=function(t,r){if(f(t)!=="object"||t===null)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var i=o.call(t,r||"default");if(f(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}(n,"string");return f(e)==="symbol"?e:String(e)}k(h,"ID","editor.contrib.kustoCommandHighlighter"),k(h,"CURRENT_COMMAND_HIGHLIGHT",{className:"selectionHighlight"});var I=M(function n(e){var t,r,o,i=this;(function(a,c){if(!(a instanceof c))throw new TypeError("Cannot call a class as a function")})(this,n),t=this,o=!1,(r=T(r="actionAdded"))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,this.editor=e,e.onDidChangeCursorSelection(function(a){i.editor.getModel().getLanguageId()==="kusto"&&(i.actionAdded||(e.addAction({id:"editor.action.kusto.formatCurrentCommand",label:"Format Command Under Cursor",keybindings:[u.KeyMod.chord(u.KeyMod.CtrlCmd|u.KeyCode.KeyK,u.KeyMod.CtrlCmd|u.KeyCode.KeyF)],run:function(c){e.trigger("KustoCommandFormatter","editor.action.formatSelection",null)},contextMenuGroupId:"1_modification"}),i.actionAdded=!0))})});function m(n){return m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(n)}function P(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,D(r.key),r)}}function D(n){var e=function(t,r){if(m(t)!=="object"||t===null)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var i=o.call(t,r||"default");if(m(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}(n,"string");return m(e)==="symbol"?e:String(e)}function O(){return new Promise(function(n,e){E(function(t){t.getKustoWorker().then(n,e)})})}function E(n){new Promise(function(e,t){A(["./kustoMode"],e,t)}).then(n)}var d=new(function(){function n(o){var i,a,c;(function(b,v){if(!(b instanceof v))throw new TypeError("Cannot call a class as a function")})(this,n),i=this,a="_onDidChange",c=new u.Emitter,(a=D(a))in i?Object.defineProperty(i,a,{value:c,enumerable:!0,configurable:!0,writable:!0}):i[a]=c,this.setLanguageSettings(o),this._workerMaxIdleTime=0}var e,t,r;return e=n,(t=[{key:"onDidChange",get:function(){return this._onDidChange.event}},{key:"languageSettings",get:function(){return this._languageSettings}},{key:"setLanguageSettings",value:function(o){this._languageSettings=o||Object.create(null),this._onDidChange.fire(this)}},{key:"setMaximumWorkerIdleTime",value:function(o){this._workerMaxIdleTime=o}},{key:"getWorkerMaxIdleTime",value:function(){return this._workerMaxIdleTime}}])&&P(e.prototype,t),r&&P(e,r),Object.defineProperty(e,"prototype",{writable:!1}),n}())({includeControlCommands:!0,newlineAfterPipe:!0,openSuggestionDialogAfterPreviousSuggestionAccepted:!0,useIntellisenseV2:!0,useSemanticColorization:!0,useTokenColorization:!1,enableHover:!0,formatter:{indentationSize:4,pipeOperatorStyle:"Smart"},syntaxErrorAsMarkDown:{enableSyntaxErrorAsMarkDown:!1},enableQueryWarnings:!1,enableQuerySuggestions:!1,disabledDiagnosticCodes:[],quickFixCodeActions:["Change to","FixAll"],enableQuickFixes:!1}),y={light:"kusto-light",dark:"kusto-dark",dark2:"kusto-dark2"};u.languages.onLanguage("kusto",function(){E(function(n){return n.setupMode(d,u)})}),u.languages.register({id:"kusto",extensions:[".csl",".kql"]}),u.editor.defineTheme(y.light,{base:"vs",inherit:!0,rules:[{token:"comment",foreground:"008000"},{token:"variable.predefined",foreground:"800080"},{token:"function",foreground:"0000FF"},{token:"operator.sql",foreground:"CC3700"},{token:"string",foreground:"B22222"},{token:"operator.scss",foreground:"0000FF"},{token:"variable",foreground:"C71585"},{token:"variable.parameter",foreground:"9932CC"},{token:"",foreground:"000000"},{token:"type",foreground:"0000FF"},{token:"tag",foreground:"0000FF"},{token:"annotation",foreground:"2B91AF"},{token:"keyword",foreground:"0000FF"},{token:"number",foreground:"191970"},{token:"annotation",foreground:"9400D3"},{token:"invalid",background:"cd3131"}],colors:{}}),u.editor.defineTheme(y.dark,{base:"vs-dark",inherit:!0,rules:[{token:"comment",foreground:"608B4E"},{token:"variable.predefined",foreground:"4ec9b0"},{token:"function",foreground:"dcdcaa"},{token:"operator.sql",foreground:"9cdcfe"},{token:"string",foreground:"ce9178"},{token:"operator.scss",foreground:"569cd6"},{token:"variable",foreground:"4ec9b0"},{token:"variable.parameter",foreground:"c586c0"},{token:"",foreground:"d4d4d4"},{token:"type",foreground:"569cd6"},{token:"tag",foreground:"569cd6"},{token:"annotation",foreground:"9cdcfe"},{token:"keyword",foreground:"569cd6"},{token:"number",foreground:"d7ba7d"},{token:"annotation",foreground:"b5cea8"},{token:"invalid",background:"cd3131"}],colors:{}}),u.editor.defineTheme(y.dark2,{base:"vs-dark",inherit:!0,rules:[],colors:{"editor.background":"#1B1A19","editorSuggestWidget.selectedBackground":"#004E8C"}}),u.editor.onDidCreateEditor(function(n){var e;(e=window.MonacoEnvironment)!==null&&e!==void 0&&e.globalAPI&&function(t){Object.getPrototypeOf(t).getCurrentCommandRange=function(r){p(this,r)}}(n),new h(n),function(t){return t.addAction!==void 0}(n)&&new I(n),function(t){t.onDidChangeCursorSelection(function(r){if(d&&d.languageSettings&&d.languageSettings.openSuggestionDialogAfterPreviousSuggestionAccepted){if(!(r.source==="snippet"&&r.reason===u.editor.CursorChangeReason.NotSet)||t.getModel().getWordAtPosition(r.selection.getPosition())!==null)return;r.selection,setTimeout(function(){return t.trigger("monaco-kusto","editor.action.triggerSuggest",{})},10)}})}(n)});var x={getCslTypeNameFromClrType:s.getCslTypeNameFromClrType,getCallName:s.getCallName,getExpression:s.getExpression,getInputParametersAsCslString:s.getInputParametersAsCslString,getEntityDataTypeFromCslType:s.getEntityDataTypeFromCslType,kustoDefaults:d,getKustoWorker:O,getCurrentCommandRange:p,themeNames:y};u.languages.kusto=x,l.getCallName=s.getCallName,l.getCslTypeNameFromClrType=s.getCslTypeNameFromClrType,l.getEntityDataTypeFromCslType=s.getEntityDataTypeFromCslType,l.getExpression=s.getExpression,l.getInputParametersAsCslString=s.getInputParametersAsCslString,Object.defineProperty(l,"showSchema",{enumerable:!0,get:function(){return s.showSchema}}),l.getCurrentCommandRange=p,l.getKustoWorker=O,l.kustoDefaults=d,l.themeNames=y}); //# sourceMappingURL=monaco.contribution.js.map