UNPKG

scorpio-menu

Version:

react右键菜单

2 lines 15.4 kB
webpackJsonp([4],{570:function(e,t,n){"use strict";function r(e){c=s(e,"typescript")}function o(e){u=s(e,"javascript")}function i(){return new monaco.Promise(function(e,t){if(!u)return t("JavaScript not registered!");e(u)})}function a(){return new monaco.Promise(function(e,t){if(!c)return t("TypeScript not registered!");e(c)})}function s(e,t){var n=new l.a(t,e),r=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return n.getLanguageServiceWorker.apply(n,[e].concat(t))};return monaco.languages.registerCompletionItemProvider(t,new f.j(r)),monaco.languages.registerSignatureHelpProvider(t,new f.i(r)),monaco.languages.registerHoverProvider(t,new f.g(r)),monaco.languages.registerDocumentHighlightProvider(t,new f.e(r)),monaco.languages.registerDefinitionProvider(t,new f.a(r)),monaco.languages.registerReferenceProvider(t,new f.h(r)),monaco.languages.registerDocumentSymbolProvider(t,new f.f(r)),monaco.languages.registerDocumentRangeFormattingEditProvider(t,new f.c(r)),monaco.languages.registerOnTypeFormattingEditProvider(t,new f.d(r)),new f.b(e,t,r),r}Object.defineProperty(t,"__esModule",{value:!0}),t.setupTypeScript=r,t.setupJavaScript=o,t.getJavaScriptWorker=i,t.getTypeScriptWorker=a;var u,c,l=n(624),f=n(625)},624:function(e,t,n){"use strict";function r(e){var t,n,r=new o(function(e,r){t=e,n=r},function(){});return e.then(t,n),r}n.d(t,"a",function(){return i});var o=monaco.Promise,i=function(){function e(e,t){var n=this;this._modeId=e,this._defaults=t,this._worker=null,this._idleCheckInterval=setInterval(function(){return n._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return n._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(this._worker){var e=this._defaults.getWorkerMaxIdleTime(),t=Date.now()-this._lastUsedTime;e>0&&t>e&&this._stopWorker()}},e.prototype._getClient=function(){var e=this;if(this._lastUsedTime=Date.now(),!this._client){this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs()}});var t=this._worker.getProxy();this._defaults.getEagerModelSync()&&(t=t.then(function(t){return e._worker.withSyncedResources(monaco.editor.getModels().filter(function(t){return t.getModeId()===e._modeId}).map(function(e){return e.uri}))})),this._client=t}return this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var o;return r(this._getClient().then(function(e){o=e}).then(function(n){return e._worker.withSyncedResources(t)}).then(function(e){return o}))},e}()},625:function(e,t,n){"use strict";function r(e,t){if("string"===typeof e)return e;for(var n=e,r="",o=0;n;){if(o){r+=t;for(var i=0;i<o;i++)r+=" "}r+=n.messageText,o++,n=n.next}return r}function o(e){return e?e.map(function(e){return e.text}).join(""):""}function i(e,t){return e.onCancellationRequested(function(){return t.cancel()}),t}n.d(t,"b",function(){return f}),n.d(t,"j",function(){return p}),n.d(t,"i",function(){return m}),n.d(t,"g",function(){return g}),n.d(t,"e",function(){return d}),n.d(t,"a",function(){return h}),n.d(t,"h",function(){return v}),n.d(t,"f",function(){return _}),n.d(t,"c",function(){return w}),n.d(t,"d",function(){return k});var a,s=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),u=monaco.Uri,c=monaco.Promise;!function(e){e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart"}(a||(a={}));var l=function(){function e(e){this._worker=e}return e.prototype._positionToOffset=function(e,t){return monaco.editor.getModel(e).getOffsetAt(t)},e.prototype._offsetToPosition=function(e,t){return monaco.editor.getModel(e).getPositionAt(t)},e.prototype._textSpanToRange=function(e,t){var n=this._offsetToPosition(e,t.start),r=this._offsetToPosition(e,t.start+t.length);return{startLineNumber:n.lineNumber,startColumn:n.column,endLineNumber:r.lineNumber,endColumn:r.column}},e}(),f=function(e){function t(t,n,r){var o=e.call(this,r)||this;o._defaults=t,o._selector=n,o._disposables=[],o._listener=Object.create(null);var i=function(e){if(e.getModeId()===n){var t,r=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return o._doValidate(e.uri)},500)});o._listener[e.uri.toString()]={dispose:function(){r.dispose(),clearTimeout(t)}},o._doValidate(e.uri)}},a=function(e){monaco.editor.setModelMarkers(e,o._selector,[]);var t=e.uri.toString();o._listener[t]&&(o._listener[t].dispose(),delete o._listener[t])};return o._disposables.push(monaco.editor.onDidCreateModel(i)),o._disposables.push(monaco.editor.onWillDisposeModel(a)),o._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){a(e.model),i(e.model)})),o._disposables.push({dispose:function(){for(var e=0,t=monaco.editor.getModels();e<t.length;e++){var n=t[e];a(n)}}}),o._disposables.push(o._defaults.onDidChange(function(){for(var e=0,t=monaco.editor.getModels();e<t.length;e++){var n=t[e];a(n),i(n)}})),monaco.editor.getModels().forEach(i),o}return s(t,e),t.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},t.prototype._doValidate=function(e){var t=this;this._worker(e).then(function(n){if(!monaco.editor.getModel(e))return null;var r=[],o=t._defaults.getDiagnosticsOptions(),i=o.noSyntaxValidation,a=o.noSemanticValidation;return i||r.push(n.getSyntacticDiagnostics(e.toString())),a||r.push(n.getSemanticDiagnostics(e.toString())),c.join(r)}).then(function(n){if(!n||!monaco.editor.getModel(e))return null;var r=n.reduce(function(e,t){return t.concat(e)},[]).map(function(n){return t._convertDiagnostics(e,n)});monaco.editor.setModelMarkers(monaco.editor.getModel(e),t._selector,r)}).done(void 0,function(e){console.error(e)})},t.prototype._convertDiagnostics=function(e,t){var n=this._offsetToPosition(e,t.start),o=n.lineNumber,i=n.column,a=this._offsetToPosition(e,t.start+t.length),s=a.lineNumber,u=a.column;return{severity:monaco.MarkerSeverity.Error,startLineNumber:o,startColumn:i,endLineNumber:s,endColumn:u,message:r(t.messageText,"\n")}},t}(l),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),Object.defineProperty(t.prototype,"triggerCharacters",{get:function(){return["."]},enumerable:!0,configurable:!0}),t.prototype.provideCompletionItems=function(e,n,r){var o=(e.getWordUntilPosition(n),e.uri),a=this._positionToOffset(o,n);return i(r,this._worker(o).then(function(e){return e.getCompletionsAtPosition(o.toString(),a)}).then(function(e){if(e){return e.entries.map(function(e){return{uri:o,position:n,label:e.name,sortText:e.sortText,kind:t.convertKind(e.kind)}})}}))},t.prototype.resolveCompletionItem=function(e,n){var r=this,a=e,s=a.uri,u=a.position;return i(n,this._worker(s).then(function(e){return e.getCompletionEntryDetails(s.toString(),r._positionToOffset(s,u),a.label)}).then(function(e){return e?{uri:s,position:u,label:e.name,kind:t.convertKind(e.kind),detail:o(e.displayParts),documentation:o(e.documentation)}:a}))},t.convertKind=function(e){switch(e){case y.primitiveType:case y.keyword:return monaco.languages.CompletionItemKind.Keyword;case y.variable:case y.localVariable:return monaco.languages.CompletionItemKind.Variable;case y.memberVariable:case y.memberGetAccessor:case y.memberSetAccessor:return monaco.languages.CompletionItemKind.Field;case y.function:case y.memberFunction:case y.constructSignature:case y.callSignature:case y.indexSignature:return monaco.languages.CompletionItemKind.Function;case y.enum:return monaco.languages.CompletionItemKind.Enum;case y.module:return monaco.languages.CompletionItemKind.Module;case y.class:return monaco.languages.CompletionItemKind.Class;case y.interface:return monaco.languages.CompletionItemKind.Interface;case y.warning:return monaco.languages.CompletionItemKind.File}return monaco.languages.CompletionItemKind.Property},t}(l),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.signatureHelpTriggerCharacters=["(",","],t}return s(t,e),t.prototype.provideSignatureHelp=function(e,t,n){var r=this,a=e.uri;return i(n,this._worker(a).then(function(e){return e.getSignatureHelpItems(a.toString(),r._positionToOffset(a,t))}).then(function(e){if(e){var t={activeSignature:e.selectedItemIndex,activeParameter:e.argumentIndex,signatures:[]};return e.items.forEach(function(e){var n={label:"",documentation:null,parameters:[]};n.label+=o(e.prefixDisplayParts),e.parameters.forEach(function(t,r,i){var a=o(t.displayParts),s={label:a,documentation:o(t.documentation)};n.label+=a,n.parameters.push(s),r<i.length-1&&(n.label+=o(e.separatorDisplayParts))}),n.label+=o(e.suffixDisplayParts),t.signatures.push(n)}),t}}))},t}(l),g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.provideHover=function(e,t,n){var r=this,a=e.uri;return i(n,this._worker(a).then(function(e){return e.getQuickInfoAtPosition(a.toString(),r._positionToOffset(a,t))}).then(function(e){if(e){var t=o(e.documentation),n=e.tags?e.tags.map(function(e){var t="*@"+e.name+"*";return e.text?t+(e.text.match(/\r\n|\n/g)?" \n"+e.text:" - "+e.text):t}).join(" \n\n"):"",i=o(e.displayParts);return{range:r._textSpanToRange(a,e.textSpan),contents:[{value:"```js\n"+i+"\n```\n"},{value:t+(n?"\n\n"+n:"")}]}}}))},t}(l),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.provideDocumentHighlights=function(e,t,n){var r=this,o=e.uri;return i(n,this._worker(o).then(function(e){return e.getOccurrencesAtPosition(o.toString(),r._positionToOffset(o,t))}).then(function(e){if(e)return e.map(function(e){return{range:r._textSpanToRange(o,e.textSpan),kind:e.isWriteAccess?monaco.languages.DocumentHighlightKind.Write:monaco.languages.DocumentHighlightKind.Text}})}))},t}(l),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.provideDefinition=function(e,t,n){var r=this,o=e.uri;return i(n,this._worker(o).then(function(e){return e.getDefinitionAtPosition(o.toString(),r._positionToOffset(o,t))}).then(function(e){if(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n],a=u.parse(i.fileName);monaco.editor.getModel(a)&&t.push({uri:a,range:r._textSpanToRange(a,i.textSpan)})}return t}}))},t}(l),v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.provideReferences=function(e,t,n,r){var o=this,a=e.uri;return i(r,this._worker(a).then(function(e){return e.getReferencesAtPosition(a.toString(),o._positionToOffset(a,t))}).then(function(e){if(e){for(var t=[],n=0,r=e;n<r.length;n++){var i=r[n],a=u.parse(i.fileName);monaco.editor.getModel(a)&&t.push({uri:a,range:o._textSpanToRange(a,i.textSpan)})}return t}}))},t}(l),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.provideDocumentSymbols=function(e,t){var n=this,r=e.uri;return i(t,this._worker(r).then(function(e){return e.getNavigationBarItems(r.toString())}).then(function(e){if(e){var t=function(e,o,i){var a={name:o.text,detail:"",kind:b[o.kind]||monaco.languages.SymbolKind.Variable,range:n._textSpanToRange(r,o.spans[0]),selectionRange:n._textSpanToRange(r,o.spans[0]),containerName:i};if(o.childItems&&o.childItems.length>0)for(var s=0,u=o.childItems;s<u.length;s++){var c=u[s];t(e,c,a.name)}e.push(a)},o=[];return e.forEach(function(e){return t(o,e)}),o}}))},t}(l),y=function(){function e(){}return e.unknown="",e.keyword="keyword",e.script="script",e.module="module",e.class="class",e.interface="interface",e.type="type",e.enum="enum",e.variable="var",e.localVariable="local var",e.function="function",e.localFunction="local function",e.memberFunction="method",e.memberGetAccessor="getter",e.memberSetAccessor="setter",e.memberVariable="property",e.constructorImplementation="constructor",e.callSignature="call",e.indexSignature="index",e.constructSignature="construct",e.parameter="parameter",e.typeParameter="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.const="const",e.let="let",e.warning="warning",e}(),b=Object.create(null);b[y.module]=monaco.languages.SymbolKind.Module,b[y.class]=monaco.languages.SymbolKind.Class,b[y.enum]=monaco.languages.SymbolKind.Enum,b[y.interface]=monaco.languages.SymbolKind.Interface,b[y.memberFunction]=monaco.languages.SymbolKind.Method,b[y.memberVariable]=monaco.languages.SymbolKind.Property,b[y.memberGetAccessor]=monaco.languages.SymbolKind.Property,b[y.memberSetAccessor]=monaco.languages.SymbolKind.Property,b[y.variable]=monaco.languages.SymbolKind.Variable,b[y.const]=monaco.languages.SymbolKind.Variable,b[y.localVariable]=monaco.languages.SymbolKind.Variable,b[y.variable]=monaco.languages.SymbolKind.Variable,b[y.function]=monaco.languages.SymbolKind.Function,b[y.localFunction]=monaco.languages.SymbolKind.Function;var S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t._convertOptions=function(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:a.Smart,NewLineCharacter:"\n",InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}},t.prototype._convertTextChanges=function(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)}},t}(l),w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.provideDocumentRangeFormattingEdits=function(e,t,n,r){var o=this,a=e.uri;return i(r,this._worker(a).then(function(e){return e.getFormattingEditsForRange(a.toString(),o._positionToOffset(a,{lineNumber:t.startLineNumber,column:t.startColumn}),o._positionToOffset(a,{lineNumber:t.endLineNumber,column:t.endColumn}),S._convertOptions(n))}).then(function(e){if(e)return e.map(function(e){return o._convertTextChanges(a,e)})}))},t}(S),k=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),Object.defineProperty(t.prototype,"autoFormatTriggerCharacters",{get:function(){return[";","}","\n"]},enumerable:!0,configurable:!0}),t.prototype.provideOnTypeFormattingEdits=function(e,t,n,r,o){var a=this,s=e.uri;return i(o,this._worker(s).then(function(e){return e.getFormattingEditsAfterKeystroke(s.toString(),a._positionToOffset(s,t),n,S._convertOptions(r))}).then(function(e){if(e)return e.map(function(e){return a._convertTextChanges(s,e)})}))},t}(S)}}); //# sourceMappingURL=4.8bb18300.chunk.js.map