Skip to content

Commit 1cbe930

Browse files
committed
Merge branch 'master' into vfs
2 parents ea9f999 + c645f17 commit 1cbe930

File tree

1,972 files changed

+254733
-205427
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,972 files changed

+254733
-205427
lines changed

.circleci/config.yml

Lines changed: 5 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,9 @@ workflows:
22
version: 2
33
main:
44
jobs:
5-
- node9:
6-
filters:
7-
branches:
8-
only:
9-
- master
10-
- release-2.5
11-
- release-2.6
12-
- release-2.7
13-
- node8:
14-
filters:
15-
branches:
16-
only:
17-
- master
18-
- release-2.5
19-
- release-2.6
20-
- release-2.7
21-
- node6:
22-
filters:
23-
branches:
24-
only:
25-
- master
26-
- release-2.5
27-
- release-2.6
28-
- release-2.7
5+
- node9
6+
- node8
7+
- node6
298
nightly:
309
triggers:
3110
- schedule:
@@ -35,39 +14,20 @@ workflows:
3514
only: master
3615
jobs:
3716
- node9:
38-
filters:
39-
branches:
40-
only:
41-
- master
42-
- release-2.5
43-
- release-2.6
44-
- release-2.7
4517
context: nightlies
4618
- node8:
47-
filters:
48-
branches:
49-
only:
50-
- master
51-
- release-2.5
52-
- release-2.6
53-
- release-2.7
5419
context: nightlies
5520
- node6:
56-
filters:
57-
branches:
58-
only:
59-
- master
60-
- release-2.5
61-
- release-2.6
62-
- release-2.7
6321
context: nightlies
6422

6523
base: &base
6624
environment:
6725
- workerCount: 4
26+
- timeout: 400000
6827
steps:
6928
- checkout
7029
- run: |
30+
git submodule update --init --recursive
7131
npm uninstall typescript --no-save
7232
npm uninstall tslint --no-save
7333
npm install

.gitmodules

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,14 @@
1818
path = tests/cases/user/TypeScript-WeChat-Starter/TypeScript-WeChat-Starter
1919
url = https://github.com/Microsoft/TypeScript-WeChat-Starter.git
2020
ignore = all
21+
[submodule "tests/cases/user/create-react-app/create-react-app"]
22+
path = tests/cases/user/create-react-app/create-react-app
23+
url = https://github.com/facebook/create-react-app.git
24+
ignore = all
25+
[submodule "tests/cases/user/webpack/webpack"]
26+
path = tests/cases/user/webpack/webpack
27+
url = https://github.com/webpack/webpack.git
28+
ignore = all
29+
[submodule "tests/cases/user/puppeteer/puppeteer"]
30+
path = tests/cases/user/puppeteer/puppeteer
31+
url = https://github.com/GoogleChrome/puppeteer.git

.mailmap

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,4 +316,9 @@ Adnan Chowdhury <bttf@users.noreply.github.com>
316316
Esakki Raj <esakkiraj.tce@gmail.com>
317317
Jack Williams <jw@jackw.io>
318318
Philippe Voinov <philippevoinov@gmail.com>
319-
Stephan Ginthör <26004708+Lazarus535@users.noreply.github.com>
319+
Stephan Ginthör <26004708+Lazarus535@users.noreply.github.com>
320+
AdityaDaflapurkar <adaflapurkar@gmail.com> # Aditya Daflapurkar
321+
Eric Grube <grubee79@gmail.com>
322+
Martyn Janes <martyn@obany.com>
323+
Ricardo N Feliciano <FelicianoTech@gmail.com>
324+
Sergii Bezliudnyi <serg.bezludny@gmail.com>

.npmignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,12 @@ tslint.json
1515
Jakefile.js
1616
.editorconfig
1717
.gitattributes
18+
.gitmodules
1819
.settings/
1920
.travis.yml
21+
.circleci
2022
.vscode/
23+
.parallelperf.json
2124
test.config
2225
package-lock.json
26+
yarn.lock

.travis.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,16 @@ node_js:
77
sudo: false
88

99
env:
10-
- workerCount=3
10+
- workerCount=3 timeout=600000
1111

1212
matrix:
1313
fast_finish: true
1414

1515
branches:
1616
only:
1717
- master
18-
- release-2.5
19-
- release-2.6
2018
- release-2.7
19+
- release-2.8
2120

2221
install:
2322
- npm uninstall typescript --no-save

AUTHORS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ TypeScript is authored by:
33
* Abubaker Bashir
44
* Adam Freidin
55
* Adi Dahiya
6+
* Aditya Daflapurkar
67
* Adnan Chowdhury
78
* Adrian Leonhard
89
* Ahmad Farid
@@ -85,6 +86,7 @@ TypeScript is authored by:
8586
* @e-cloud
8687
* Elisée Maurer
8788
* Emilio García-Pumarino
89+
* Eric Grube
8890
* Eric Tsang
8991
* Erik Edrosa
9092
* Erik McClenney
@@ -184,6 +186,7 @@ TypeScript is authored by:
184186
* Marius Schulz
185187
* Martin Hiller
186188
* Martin Vseticka
189+
* Martyn Janes
187190
* Masahiro Wakame
188191
* Matt Bierner
189192
* Matt McCutchen
@@ -237,6 +240,7 @@ TypeScript is authored by:
237240
* Raj Dosanjh
238241
* Reiner Dolp
239242
* Remo H. Jansen
243+
* Ricardo N Feliciano
240244
* Richard Karmazín
241245
* Richard Knoll
242246
* Richard Sentino
@@ -252,6 +256,7 @@ TypeScript is authored by:
252256
* Sean Barag
253257
* Sergey Rubanov
254258
* Sergey Shandar
259+
* Sergii Bezliudnyi
255260
* Sharon Rolel
256261
* Sheetal Nandi
257262
* Shengping Zhong

Gulpfile.ts

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,8 @@ for (const i in libraryTargets) {
216216
.pipe(gulp.dest(".")));
217217
}
218218

219-
const configureNightlyJs = path.join(scriptsDirectory, "configureNightly.js");
220-
const configureNightlyTs = path.join(scriptsDirectory, "configureNightly.ts");
219+
const configurePreleleaseJs = path.join(scriptsDirectory, "configurePrerelease.js");
220+
const configurePreleleaseTs = path.join(scriptsDirectory, "configurePrerelease.ts");
221221
const packageJson = "package.json";
222222
const versionFile = path.join(compilerDirectory, "core.ts");
223223

@@ -302,24 +302,25 @@ function getCompilerSettings(base: tsc.Settings, useBuiltCompiler?: boolean): ts
302302
return copy;
303303
}
304304

305-
gulp.task(configureNightlyJs, /*help*/ false, [], () => {
305+
gulp.task(configurePreleleaseJs, /*help*/ false, [], () => {
306306
const settings: tsc.Settings = {
307307
declaration: false,
308308
removeComments: true,
309309
noResolve: false,
310310
stripInternal: false,
311+
module: "commonjs"
311312
};
312-
return gulp.src(configureNightlyTs)
313+
return gulp.src(configurePreleleaseTs)
313314
.pipe(sourcemaps.init())
314315
.pipe(tsc(settings))
315-
.pipe(sourcemaps.write(path.dirname(configureNightlyJs)))
316-
.pipe(gulp.dest(path.dirname(configureNightlyJs)));
316+
.pipe(sourcemaps.write("."))
317+
.pipe(gulp.dest("./scripts"));
317318
});
318319

319320

320321
// Nightly management tasks
321-
gulp.task("configure-nightly", "Runs scripts/configureNightly.ts to prepare a build for nightly publishing", [configureNightlyJs], (done) => {
322-
exec(host, [configureNightlyJs, packageJson, versionFile], done, done);
322+
gulp.task("configure-nightly", "Runs scripts/configurePrerelease.ts to prepare a build for nightly publishing", [configurePreleleaseJs], (done) => {
323+
exec(host, [configurePreleleaseJs, "dev", packageJson, versionFile], done, done);
323324
});
324325
gulp.task("publish-nightly", "Runs `npm publish --tag next` to create a new nightly build on npm", ["LKG"], () => {
325326
return runSequence("clean", "useDebugMode", "runtests-parallel", (done) => {
@@ -363,20 +364,11 @@ const builtGeneratedDiagnosticMessagesJSON = path.join(builtLocalDirectory, "dia
363364

364365
// processDiagnosticMessages script
365366
gulp.task(processDiagnosticMessagesJs, /*help*/ false, [], () => {
366-
const settings: tsc.Settings = getCompilerSettings({
367-
target: "es5",
368-
declaration: false,
369-
removeComments: true,
370-
noResolve: false,
371-
stripInternal: false,
372-
outFile: processDiagnosticMessagesJs
373-
}, /*useBuiltCompiler*/ false);
374-
return gulp.src(processDiagnosticMessagesTs)
367+
const diagsProject = tsc.createProject('./scripts/processDiagnosticMessages.tsconfig.json');
368+
return diagsProject.src()
375369
.pipe(newer(processDiagnosticMessagesJs))
376-
.pipe(sourcemaps.init())
377-
.pipe(tsc(settings))
378-
.pipe(sourcemaps.write("."))
379-
.pipe(gulp.dest("."));
370+
.pipe(diagsProject())
371+
.pipe(gulp.dest(scriptsDirectory));
380372
});
381373

382374
// The generated diagnostics map; built for the compiler and for the "generate-diagnostics" task

Jakefile.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,10 @@ var typingsInstallerSources = filesFromConfig(path.join(serverDirectory, "typing
8888
var watchGuardSources = filesFromConfig(path.join(serverDirectory, "watchGuard/tsconfig.json"));
8989
var serverSources = filesFromConfig(path.join(serverDirectory, "tsconfig.json"));
9090
var languageServiceLibrarySources = filesFromConfig(path.join(serverDirectory, "tsconfig.library.json"));
91+
var harnessSources = filesFromConfig("./src/harness/tsconfig.json");
9192

9293
var typesMapOutputPath = path.join(builtLocalDirectory, 'typesMap.json');
9394

94-
var harnessSources = filesFromConfig("./src/harness/tsconfig.json");
95-
9695
var es2015LibrarySources = [
9796
"es2015.core.d.ts",
9897
"es2015.collection.d.ts",
@@ -449,6 +448,8 @@ task("lib", libraryTargets);
449448
// Generate diagnostics
450449
var processDiagnosticMessagesJs = path.join(scriptsDirectory, "processDiagnosticMessages.js");
451450
var processDiagnosticMessagesTs = path.join(scriptsDirectory, "processDiagnosticMessages.ts");
451+
var processDiagnosticMessagesSources = filesFromConfig("./scripts/processDiagnosticMessages.tsconfig.json");
452+
452453
var diagnosticMessagesJson = path.join(compilerDirectory, "diagnosticMessages.json");
453454
var diagnosticInfoMapTs = path.join(compilerDirectory, "diagnosticInformationMap.generated.ts");
454455
var generatedDiagnosticMessagesJSON = path.join(compilerDirectory, "diagnosticMessages.generated.json");
@@ -458,8 +459,8 @@ file(processDiagnosticMessagesTs);
458459

459460
// processDiagnosticMessages script
460461
compileFile(processDiagnosticMessagesJs,
461-
[processDiagnosticMessagesTs],
462-
[processDiagnosticMessagesTs],
462+
processDiagnosticMessagesSources,
463+
processDiagnosticMessagesSources,
463464
[],
464465
/*useBuiltCompiler*/ false);
465466

@@ -569,7 +570,7 @@ compileFile(/*outfile*/configurePrereleaseJs,
569570
/*prereqs*/[configurePrereleaseTs],
570571
/*prefixes*/[],
571572
/*useBuiltCompiler*/ false,
572-
{ noOutFile: false, generateDeclarations: false, keepComments: false, noResolve: false, stripInternal: false });
573+
{ noOutFile: true, generateDeclarations: false, keepComments: false, noResolve: false, stripInternal: false });
573574

574575
task("setDebugMode", function () {
575576
useDebugMode = true;

0 commit comments

Comments
 (0)