mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 23:13:02 +01:00
Adopt monaco-editor-core@0.14.1
This commit is contained in:
parent
0932a0bb67
commit
a02a95603d
4 changed files with 37 additions and 26 deletions
32
package-lock.json
generated
32
package-lock.json
generated
|
|
@ -17,15 +17,15 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"monaco-editor-core": {
|
"monaco-editor-core": {
|
||||||
"version": "0.13.2",
|
"version": "0.14.1",
|
||||||
"resolved": "https://registry.npmjs.org/monaco-editor-core/-/monaco-editor-core-0.13.2.tgz",
|
"resolved": "https://registry.npmjs.org/monaco-editor-core/-/monaco-editor-core-0.14.1.tgz",
|
||||||
"integrity": "sha512-UwUpmT+37fryykVcfuG/KA3sUV/Siip2V+kzzH/F6gzi6QGAe/A/qvr5sfTALdoW55V5aVpUNctPFUw5Bm1Qeg==",
|
"integrity": "sha512-bWJuPbDEftxaN2bG+JZ29+aJhg0rmq+y6VmCUqPZpmw8bSevoYjuTcdLkt9BbNaGnwosAVy+vSktXgs/JW7OvQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"monaco-languages": {
|
"monaco-languages": {
|
||||||
"version": "1.3.1",
|
"version": "1.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/monaco-languages/-/monaco-languages-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/monaco-languages/-/monaco-languages-1.4.0.tgz",
|
||||||
"integrity": "sha512-zOrUBPBUW7RenUoQocl/O5wPlPVR5Ekb4GstgeCxD8PXM5qfU2djdIgAbxIVIPgoGemrQrKKfPV093T0Ot7n4Q==",
|
"integrity": "sha512-39MZMAEKToktfSpOS0Soj05IvkT5vbebL9AIBGPn8fGi8WgJOcfS3YLiMu07gZKViR7CFZ4RyQJKJHglx0fPdA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"monaco-plugin-helpers": {
|
"monaco-plugin-helpers": {
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
"integrity": "sha512-7kUx8dtd5qVNVgUARBRhnM8oftPglYwlINfigC4yGUiuzqtIN22u1tly8umiOCIPR0eFiBLjt6aN23oZh2QJgg==",
|
"integrity": "sha512-7kUx8dtd5qVNVgUARBRhnM8oftPglYwlINfigC4yGUiuzqtIN22u1tly8umiOCIPR0eFiBLjt6aN23oZh2QJgg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"typescript": "^2.7.2"
|
"typescript": "2.9.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"typescript": {
|
"typescript": {
|
||||||
|
|
@ -64,13 +64,13 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"uglify-js": {
|
"uglify-js": {
|
||||||
"version": "3.4.6",
|
"version": "3.4.7",
|
||||||
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.6.tgz",
|
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz",
|
||||||
"integrity": "sha512-O1D7L6WcOzS1qW2ehopEm4cWm5yA6bQBozlks8jO8ODxYCy4zv+bR/la4Lwp01tpkYGNonnpXvUpYtrvSu8Yzg==",
|
"integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"commander": "~2.16.0",
|
"commander": "2.16.0",
|
||||||
"source-map": "~0.6.1"
|
"source-map": "0.6.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vscode-json-languageservice": {
|
"vscode-json-languageservice": {
|
||||||
|
|
@ -79,10 +79,10 @@
|
||||||
"integrity": "sha512-RiLEhif0MzwIscoxKZ0lL1fvKUbB1DLJcPXGCm/K9WouLbEQu1OuIBsMPp3NnK+ZOW7uMXZgGfpMtWow7YgOiQ==",
|
"integrity": "sha512-RiLEhif0MzwIscoxKZ0lL1fvKUbB1DLJcPXGCm/K9WouLbEQu1OuIBsMPp3NnK+ZOW7uMXZgGfpMtWow7YgOiQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"jsonc-parser": "^2.0.1",
|
"jsonc-parser": "2.0.1",
|
||||||
"vscode-languageserver-types": "^3.10.0",
|
"vscode-languageserver-types": "3.10.0",
|
||||||
"vscode-nls": "^3.2.4",
|
"vscode-nls": "3.2.4",
|
||||||
"vscode-uri": "^1.0.5"
|
"vscode-uri": "1.0.5"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vscode-languageserver-types": {
|
"vscode-languageserver-types": {
|
||||||
|
|
|
||||||
|
|
@ -20,12 +20,12 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"jsonc-parser": "^2.0.1",
|
"jsonc-parser": "^2.0.1",
|
||||||
"monaco-editor-core": "0.13.2",
|
"monaco-editor-core": "0.14.1",
|
||||||
"monaco-languages": "1.3.1",
|
"monaco-languages": "1.4.0",
|
||||||
"monaco-plugin-helpers": "^1.0.2",
|
"monaco-plugin-helpers": "^1.0.2",
|
||||||
"requirejs": "^2.3.5",
|
"requirejs": "^2.3.5",
|
||||||
"typescript": "3.0.1",
|
"typescript": "3.0.1",
|
||||||
"uglify-js": "^3.4.6",
|
"uglify-js": "^3.4.7",
|
||||||
"vscode-json-languageservice": "3.1.4",
|
"vscode-json-languageservice": "3.1.4",
|
||||||
"vscode-languageserver-types": "3.10.0"
|
"vscode-languageserver-types": "3.10.0"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -423,7 +423,7 @@ export class DocumentSymbolAdapter implements monaco.languages.DocumentSymbolPro
|
||||||
constructor(private _worker: WorkerAccessor) {
|
constructor(private _worker: WorkerAccessor) {
|
||||||
}
|
}
|
||||||
|
|
||||||
public provideDocumentSymbols(model: monaco.editor.IReadOnlyModel, token: CancellationToken): Thenable<monaco.languages.SymbolInformation[]> {
|
public provideDocumentSymbols(model: monaco.editor.IReadOnlyModel, token: CancellationToken): Thenable<monaco.languages.DocumentSymbol[]> {
|
||||||
const resource = model.uri;
|
const resource = model.uri;
|
||||||
|
|
||||||
return wireCancellationToken(token, this._worker(resource).then(worker => worker.findDocumentSymbols(resource.toString())).then(items => {
|
return wireCancellationToken(token, this._worker(resource).then(worker => worker.findDocumentSymbols(resource.toString())).then(items => {
|
||||||
|
|
@ -432,9 +432,11 @@ export class DocumentSymbolAdapter implements monaco.languages.DocumentSymbolPro
|
||||||
}
|
}
|
||||||
return items.map(item => ({
|
return items.map(item => ({
|
||||||
name: item.name,
|
name: item.name,
|
||||||
|
detail: '',
|
||||||
containerName: item.containerName,
|
containerName: item.containerName,
|
||||||
kind: toSymbolKind(item.kind),
|
kind: toSymbolKind(item.kind),
|
||||||
location: toLocation(item.location)
|
range: toRange(item.location.range),
|
||||||
|
selectionRange: toRange(item.location.range)
|
||||||
}));
|
}));
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,21 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Loading basic-languages to get the json language definition
|
// Loading basic-languages to get the json language definition
|
||||||
var require = {
|
var paths = {
|
||||||
paths: {
|
|
||||||
'vs/basic-languages': '../node_modules/monaco-languages/release/dev',
|
'vs/basic-languages': '../node_modules/monaco-languages/release/dev',
|
||||||
'vs/language/json': '../release/dev',
|
'vs/language/json': '../release/dev',
|
||||||
'vs': '../node_modules/monaco-editor-core/dev/vs'
|
'vs': '../node_modules/monaco-editor-core/dev/vs'
|
||||||
|
};
|
||||||
|
if (document.location.protocol === 'http:') {
|
||||||
|
// Add support for running local http server
|
||||||
|
let testIndex = document.location.pathname.indexOf('/test/');
|
||||||
|
if (testIndex !== -1) {
|
||||||
|
let prefix = document.location.pathname.substr(0, testIndex);
|
||||||
|
paths['vs/language/json'] = prefix + '/release/dev';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
var require = {
|
||||||
|
paths: paths
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<script src="../node_modules/monaco-editor-core/dev/vs/loader.js"></script>
|
<script src="../node_modules/monaco-editor-core/dev/vs/loader.js"></script>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue