Merge remote-tracking branch 'origin/master' into pr/Javey/34

pull/2748/head
Alex Dima 6 years ago
commit bb70a4ba02

@ -20,6 +20,7 @@ This npm module is bundled and distributed in the [monaco-editor](https://www.np
* `git clone https://github.com/Microsoft/monaco-typescript`
* `cd monaco-typescript`
* `npm install .`
* `npm run compile`
* `npm run watch`
* open `$/monaco-typescript/test/index.html` in your favorite browser.

8
package-lock.json generated

@ -1,6 +1,6 @@
{
"name": "monaco-typescript",
"version": "3.4.1",
"version": "3.5.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -52,9 +52,9 @@
"dev": true
},
"typescript": {
"version": "3.3.3333",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.3333.tgz",
"integrity": "sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.1.tgz",
"integrity": "sha512-64HkdiRv1yYZsSe4xC1WVgamNigVYjlssIoaH2HcZF0+ijsk5YK2g0G34w9wJkze8+5ow4STd22AynfO6ZYYLw==",
"dev": true
},
"uglify-js": {

@ -1,6 +1,6 @@
{
"name": "monaco-typescript",
"version": "3.4.1",
"version": "3.5.0",
"description": "TypeScript and JavaScript language support for Monaco Editor",
"scripts": {
"compile-amd": "mcopy ./src/lib/typescriptServices-amd.js ./release/dev/lib/typescriptServices.js && tsc -p ./src/tsconfig.json",
@ -24,7 +24,7 @@
"monaco-languages": "^1.7.0",
"monaco-plugin-helpers": "^1.0.2",
"requirejs": "^2.3.6",
"typescript": "^3.3.3333",
"typescript": "^3.5.1",
"uglify-js": "^3.4.9"
}
}

@ -5,6 +5,7 @@
const path = require('path');
const fs = require('fs');
const child_process = require('child_process');
const TYPESCRIPT_LIB_SOURCE = path.join(__dirname, '../node_modules/typescript/lib');
const TYPESCRIPT_LIB_DESTINATION = path.join(__dirname, '../src/lib');
@ -17,6 +18,14 @@ const TYPESCRIPT_LIB_DESTINATION = path.join(__dirname, '../src/lib');
}
importLibs();
const npmLsOutput = JSON.parse(child_process.execSync("npm ls typescript --depth=0 --json=true").toString());
const typeScriptDependencyVersion = npmLsOutput.dependencies.typescript.version;
fs.writeFileSync(
path.join(TYPESCRIPT_LIB_DESTINATION, 'typescriptServicesMetadata.ts'),
`export const typescriptVersion = "${typeScriptDependencyVersion}";\n`
);
var tsServices = fs.readFileSync(path.join(TYPESCRIPT_LIB_SOURCE, 'typescriptServices.js')).toString();
// Ensure we never run into the node system...

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1 @@
export const typescriptVersion = "3.5.1";

@ -5,6 +5,7 @@
'use strict';
import * as mode from './tsMode';
import { typescriptVersion } from './lib/typescriptServicesMetadata'; // do not import the whole typescriptServices here
import Emitter = monaco.Emitter;
import IEvent = monaco.IEvent;
@ -204,6 +205,7 @@ function createAPI(): typeof monaco.languages.typescript {
NewLineKind: NewLineKind,
ScriptTarget: ScriptTarget,
ModuleResolutionKind: ModuleResolutionKind,
typescriptVersion,
typescriptDefaults: typescriptDefaults,
javascriptDefaults: javascriptDefaults,
getTypeScriptWorker: getTypeScriptWorker,

2
src/monaco.d.ts vendored

@ -166,6 +166,8 @@ declare module monaco.languages.typescript {
setEagerModelSync(value: boolean): void;
}
export var typescriptVersion: string;
export var typescriptDefaults: LanguageServiceDefaults;
export var javascriptDefaults: LanguageServiceDefaults;

@ -8,6 +8,7 @@
"dom",
"es5",
"es2015.collection",
"es2015.iterable",
"es2015.promise"
]
},

@ -8,6 +8,7 @@
"dom",
"es5",
"es2015.collection",
"es2015.iterable",
"es2015.promise"
]
},

Loading…
Cancel
Save