Commit graph

24318 commits

Author SHA1 Message Date
Ron Buckton
5472f7a4a0 Fix fs.copyFileSync not supported in Node 6 2018-06-19 01:29:22 -07:00
Ron Buckton
6e57d621c2 Disable gulp.watch for now 2018-06-18 23:01:49 -07:00
Ron Buckton
ad4338dd76 Remove excess exports from exec.js 2018-06-18 23:00:30 -07:00
Ron Buckton
21c23d4e4e Merge branch 'master' into gulpProjectRefs 2018-06-18 22:51:37 -07:00
Ron Buckton
891b15f60a Update gulpfile to support project references 2018-06-18 22:45:13 -07:00
Ryan Cavanaugh
4fafe0b502
Merge pull request #25049 from RyanCavanaugh/tsbuild-fixes
Fixes downstream prepend projects not being built correctly on upstream changes
2018-06-19 12:01:42 +12:00
Ryan Cavanaugh
a72fe5dd8e Add a testcase 2018-06-18 16:44:25 -07:00
Ryan Cavanaugh
e060871e85
Merge pull request #25048 from RyanCavanaugh/cachePathsInSourceMaps
Do fewer calls to getRelativePathToDirectoryOrUrl when writing sourcemaps
2018-06-19 09:35:33 +12:00
Ron Buckton
0944c29a47 Adds failed test tracking 2018-06-18 13:25:29 -07:00
Ryan Cavanaugh
43d1ae42a9 Do fewer calls to getRelativePathToDirectoryOrUrl when writing sourcemaps 2018-06-18 11:12:19 -07:00
Ryan Cavanaugh
bb29a1087e Fixes downstream prepend projects not being built correctly on upstream changes 2018-06-18 11:11:03 -07:00
TypeScript Bot
3bab6af97a Update user baselines (#24989) 2018-06-18 09:00:22 -07:00
Ron Buckton
aa26a59835
Merge pull request #24244 from Andarist/redefining-helpers
Use redefining helper pattern for better tree-shakeability
2018-06-18 01:11:23 -07:00
Anders Hejlsberg
43bac20b83 Array literals contextually typed by tuple types with rest elements 2018-06-16 13:30:17 -07:00
Anders Hejlsberg
3f03a37806 Infer union types for rest elements in tuples 2018-06-16 08:57:05 -07:00
Anders Hejlsberg
82448af476 Merge branch 'master' into restTuples
# Conflicts:
#	Jakefile.js
#	scripts/produceLKG.ts
#	tests/baselines/reference/api/tsserverlibrary.d.ts
#	tests/baselines/reference/api/typescript.d.ts
2018-06-16 08:02:36 -07:00
Anders Hejlsberg
64aabf23f8 Accept new baselines 2018-06-16 07:48:17 -07:00
Anders Hejlsberg
4f99bc19c8 Merge branch 'master' into restTuples
# Conflicts:
#	tests/baselines/reference/APISample_Watch.errors.txt
#	tests/baselines/reference/APISample_WatchWithDefaults.errors.txt
#	tests/baselines/reference/APISample_WatchWithOwnWatchHost.errors.txt
#	tests/baselines/reference/APISample_compile.errors.txt
#	tests/baselines/reference/APISample_jsdoc.errors.txt
#	tests/baselines/reference/APISample_linter.errors.txt
#	tests/baselines/reference/APISample_parseConfig.errors.txt
#	tests/baselines/reference/APISample_transform.errors.txt
#	tests/baselines/reference/APISample_watcher.errors.txt
#	tests/baselines/reference/api/tsserverlibrary.d.ts
#	tests/baselines/reference/api/typescript.d.ts
2018-06-16 07:47:30 -07:00
Wesley Wigham
3846e7b06e
Fix jake diff (#25012)
Unterminated quotes aren't good for command lines, tbqh
2018-06-15 17:14:34 -07:00
Wesley Wigham
657d0119cc
Dont use unreliable inodes for checking file identity (#25008)
* Dont use unreliable inode as unique identifier

* Just concat with `\n

* Introduce path-overriding code to allow local executables ot be found
2018-06-15 15:53:03 -07:00
Andy
f597589e54
Fix protocol: Field is 'body', not 'edits' (#25005) 2018-06-15 14:59:47 -07:00
Ron Buckton
6c8ecc7386
Merge pull request #24868 from Microsoft/parallelAsyncTests
Support async tests in runtests-parallel
2018-06-15 14:02:01 -07:00
Ron Buckton
23c7571e27 Merge branch 'master' into parallelAsyncTests 2018-06-15 13:26:27 -07:00
Andy
e7e69ad4a2
Fix bug in importTracker: default and namespace imports are not exclusive (#24965) 2018-06-15 12:15:39 -07:00
Ryan Cavanaugh
581d2e8e96 Add default task 2018-06-15 11:45:53 -07:00
Ryan Cavanaugh
cef2a56944 Remove unused thing 2018-06-15 11:44:29 -07:00
Anders Hejlsberg
f1efd1d043 Parsing and rudimentary checking of tuples with rest elements 2018-06-15 11:43:16 -07:00
Ryan Cavanaugh
94ee765567
Merge pull request #24938 from RyanCavanaugh/esau-squash
Modernize Jakefile + fix project references breaks
2018-06-16 06:39:44 +12:00
Ryan Cavanaugh
73844ac565 Accept baseline 2018-06-15 11:10:54 -07:00
Wesley Wigham
640af3f75e
Introduce related spans into tsserver protocol (#24548)
* Introduce related spans into tsserver protocol

* Incorporate pretty output, implement esModuleInterop related span
2018-06-15 10:54:36 -07:00
Ryan Cavanaugh
e1e2882edf PR fixups 2018-06-15 10:48:46 -07:00
Ryan Cavanaugh
d02fe4ac44 Merge branch 'master' into esau-squash
# Conflicts:
#	tests/baselines/reference/api/typescript.d.ts
2018-06-15 10:40:46 -07:00
Ron Buckton
b9794134e3
Merge pull request #24982 from Microsoft/sourceMapBase
Fix off-by-one error with sourcemaps
2018-06-15 01:07:19 -07:00
Ron Buckton
575ab61c6b Fix sources array case sensitivity 2018-06-14 23:27:04 -07:00
Ron Buckton
e62a5edc94 Fix off-by-one error with sourcemaps 2018-06-14 22:54:31 -07:00
TypeScript Bot
374cbd6e5f Update user baselines (#24952) 2018-06-14 15:56:57 -07:00
Andy
7a1d75cc11
getEditsForFileRename: Don't update unrelated import (#24961)
* getEditsForFileRename: Don't update unrelated import

* Importing source file moved if it's the old path *or* new path
2018-06-14 15:42:16 -07:00
Andy
4a7a550502
moveToNewFile: Reuse code from importFixes for inserting import (#24957)
* moveToNewFile: Reuse code from importFixes for inserting import

* Fix test failures

* Update API baselines (#24966)
2018-06-14 15:41:47 -07:00
Nathan Shively-Sanders
4db1c132b7
No dupe jsdoc for assignment inside an initializer (#24973) 2018-06-14 15:32:10 -07:00
Ryan Cavanaugh
03c3c9dda1 Merge branch 'master' into esau-squash 2018-06-14 13:23:15 -07:00
Nathan Shively-Sanders
57e652dd02
Js/check type tags (#24967)
* Check the type expression of `@type` tags

* Update existing tests and baselines
2018-06-14 13:11:52 -07:00
Sheetal Nandi
34b9c4dbad
Merge pull request #24959 from Microsoft/moduleResolutionWithoutExtensionWithJson
Handle the json extension when ResolvedModule result is json file
2018-06-14 13:09:29 -07:00
Sheetal Nandi
1cd604ac69
Merge pull request #24933 from Microsoft/failedLookupWatchesWithClassicResolver
Do not watch parent folders recursively if not needed
2018-06-14 13:09:16 -07:00
Anders Hejlsberg
09f17bcf57 Accept new baselines 2018-06-14 13:06:48 -07:00
Anders Hejlsberg
0cc0fad381 Add tests 2018-06-14 13:06:37 -07:00
Andy
345012e29d
Don't add diagnostic on unused import starting with underscore (#24958)
* Don't add diagnostic on unused import starting with underscore

* Fix lint
2018-06-14 12:55:12 -07:00
Sheetal Nandi
fe260588fa Handle package.json, jsconfig.json, tsconfig.json in the getDiagnostics of fourslash tests 2018-06-14 11:51:18 -07:00
Ryan Cavanaugh
8491f70379 Merge branch 'master' into esau-squash
# Conflicts:
#	tests/baselines/reference/api/typescript.d.ts
2018-06-14 11:25:00 -07:00
Nathan Shively-Sanders
a56b272d38
In JS, fix crash with in a file with conflicting ES2015/commonjs exports (#24960)
* fix crash with conflicting ES2015/commonjs modules

* Refactor based on PR comments
2018-06-14 11:18:23 -07:00
Ryan Cavanaugh
2428220015 Turn on SLC 2018-06-14 11:17:37 -07:00