Commit Graph

28909 Commits

Author SHA1 Message Date
Orta 79598af113 Merge pull request #31980 from sisisin/fix/typo-comment-at-import-tracker
chore(tsserver): fix typo
2019-08-07 11:16:24 -04:00
Orta 47182b543a Merge pull request #32454 from 0verk1ll/develop
Add Semicolons to Gulpfile.js
2019-08-07 10:29:18 -04:00
Wesley Wigham abd127f308 Only check import = reference when target is Value (#32747) 2019-08-06 16:44:42 -07:00
Sheetal Nandi 8cf8eb1720 Add some logging to the sys.watchFile and sys.watchDirectory 2019-08-06 16:08:25 -07:00
Wesley Wigham f333684179 Fix unicode escapes in jsx identifiers and extended unicode characters in jsdoc (#32716)
* Fix unicode escapes in jsx identifiers and extended unicode characters in jsdoc

* Support unicode escapes in JSDoc

* Add tests for extended escapes
2019-08-06 15:14:32 -07:00
Nathan Shively-Sanders 480b73915f Improve excess property checking for intersections (#32582)
* Improve excess property checking for intersections

Still a draft, the implementation needs improvement

* Use mutable isIntersection in checkTypeRelatedTo

This makes parameter lists a lot shorter. Seems like a slight
improvement, although I can revert if I change my mind.

* Fix semicolon lint

* Remove TODOOOO

* Revert "Use mutable isIntersection in checkTypeRelatedTo"

This reverts commit b8dccff2a2.
2019-08-06 15:03:24 -07:00
Wesley Wigham d00056f096 Support extended unicode escapes in identifiers, per es6 spec (#32725) 2019-08-06 14:43:41 -07:00
Sheetal Nandi e293232f6a Change to missing file watcher on linux and darwin explicitly to avoid watching deleted inode 2019-08-06 14:36:51 -07:00
Ron Buckton d75740280f Resolve module specifier relative to moduleFile.originalFileName (#32722)
* Resolve module specifier relative to moduleFile.originalFileName

* Use baseline testing for outputs

* Added skipLibCheck to test

* Switch to using vfs.formatPatch for output
2019-08-06 13:48:58 -07:00
TypeScript Bot 024193fd43 Update user baselines (#32732) 2019-08-06 13:42:07 -07:00
Ben Lichtman c0f187a4e8 Allow compile on save with decorator emit 2019-08-06 13:39:18 -07:00
Orta Therox 77cdca2971 Adds another test around parsing jsdoc 2019-08-06 15:45:28 -04:00
Andrew Casey 01e1b1bb27 Merge pull request #32612 from mrcrane/etw-logger
Use optional module "@microsoft/typescript-etw" for ETW logging
2019-08-06 12:44:48 -07:00
Orta Therox 487e2ffe2a Merge master 2019-08-06 15:34:06 -04:00
Michael Crane 47e77c976b Remove unnecessary 'commandSucceeded' variable 2019-08-06 11:48:31 -07:00
Nathan Shively-Sanders 269c3d3a56 Suggestions now use diagnosticCollection (#32740)
Previously they used multiMaps, unlike all the other diagnostics. This
prevents duplicate suggestions, like other kinds diagnostics.

Fixes #28710
2019-08-06 11:15:06 -07:00
Orta Therox f8b7a05777 Handle the variadic args for inline console.logs 2019-08-06 14:09:37 -04:00
Ron Buckton cc3db8f448 Merge branch 'Saulzi-master' 2019-08-06 10:48:47 -07:00
Ron Buckton 3ff0a249d2 Update based on PR feedback 2019-08-06 10:46:17 -07:00
Alexander T 5217574414 split lint task to list-scripts, lint-compiler. add list-scripts, lint-compiler to postTest 2019-08-06 09:48:21 +03:00
Wesley Wigham 7adc175dfc Adjust isIdentifierText to skip multiple characters when a code point is multiple chars long (#32720)
* Adjust isIdentifierText to skip multiple characters when a code point is multiple chars long

* Add a few examples with mixed unicode characters

* for posterity, add some unicode cursive script characters

* Test some more planes more explicitly
2019-08-05 23:37:26 -07:00
Alexander T 034ba9fd25 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-08-06 09:07:48 +03:00
Ron Buckton 624d1cad93 Fix inferred TNext of generator to use TNext of contextual return type (#32719) 2019-08-05 17:55:28 -07:00
xiaofa e1bca8ff2a Fix class member completion disappear after a property declaration with a private modifier 2019-08-06 08:35:34 +08:00
Ron Buckton e3f4979736 Fix emit for object rest on a module export (#32699)
* Fix emit for object rest on a module export

* Add tests for exports of empty object/array binding patterns

* Add delay for exec to ensure diff tool has enough time to start
2019-08-05 16:53:21 -07:00
Wesley Wigham 3b54ffcf0e Preserve const enums should keep import refs (#28498)
* Preserve const enums should keep import refs

for exported const enums exported via export default

Move some functionality around, small cleanup

Remove unneeded const enum check

* Only mark const enums as references with preserveConstEnums on in export assignments

* Limit change to declarations and preserveConstEnums mode
2019-08-05 16:47:29 -07:00
Ron Buckton 4df2fc663c Do not include built/local/enu when producing LKG (#32723) 2019-08-05 16:19:38 -07:00
Michael Crane f6fb130530 Add 'readFileWorker' instead of modifying 'readFile' 2019-08-05 15:19:25 -07:00
sisisin 33a6509751 Fixes export destructured variables reference (#32007)
* Add basic test for current behavior

* Fixes getting destructured variables references(#31922)

* Add test case that renames destructured property

* Fixes missing nested object destrucuturing variable references
2019-08-05 12:00:06 -07:00
Ron Buckton 5710f7d5ff Merge branch 'master' of https://github.com/Saulzi/TypeScript into Saulzi-master 2019-08-05 11:17:32 -07:00
Andrew Branch c1e0db7953 Escape apparent substitution in synthesized NoSubstitutionTemplateLiterals (#32580)
* Add failing test

* Escape apparent substitution in synthesized NoSubstitutionTemplateLiterals
2019-08-05 09:31:59 -07:00
Alexander T 012bacc415 Define interface for TSConfig. Change compilerOnSave to compileOnSave (#32481) 2019-08-05 09:24:09 -07:00
Anders Hejlsberg 1c55e5de69 Address code review feedback 2019-08-05 08:27:54 +02:00
Alexander 97329306c7 simple-indent: remove useless types definition 2019-08-04 16:42:20 +03:00
Alexander 4d23429d98 fix eslint errors 2019-08-04 16:00:57 +03:00
Alexander a292ae1789 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-08-04 15:35:41 +03:00
Alexander a37d34a5b6 lint src/, scripts/ folders separately 2019-08-04 15:33:01 +03:00
Alexander ee90fdb90b change eslint tests formatting 2019-08-04 08:45:34 +03:00
Alexander T afafd3fcb3 simple-indent 2019-08-04 08:45:14 +03:00
Ron Buckton 3c690f1264 Move const enums and typeof facts maps out of createTypeChecker (#32691) 2019-08-03 13:09:11 -07:00
Anders Hejlsberg fe70a62ef1 Accept new API baselines 2019-08-03 08:55:55 -07:00
Anders Hejlsberg 1f5bb970d9 Remove unused code 2019-08-03 08:28:53 -07:00
Andrew Branch e82d0af554 Fix readonly occurrences highlighting (#32583)
* Fix readonly occurrences highlighting

* Rename function

* Rename again

* Apply suggestions from code review

Remove unused function
2019-08-02 18:24:46 -07:00
Anders Hejlsberg 77f2a412e1 Support 'asserts' type predicates in control flow analysis 2019-08-02 17:57:26 -07:00
Michael Crane cca32f079c Remove more try-finally blocks 2019-08-02 16:49:50 -07:00
Michael Crane 7d44a4592e Remove try-finally blocks 2019-08-02 16:39:33 -07:00
Wesley Wigham 6b4f730535 Fix binding of jsdoc typedefs with no in-comment name attached to an expression statement (#32610)
* Fix binding of jsdoc typedefs with no in-comment name attached to an expression statement

* Check toplevel flag before bind

* Small renames
2019-08-02 16:14:19 -07:00
Andrew Branch 62f65a7884 Make auto-imports more likely to be valid for the file (including JS) & project settings (#32684)
* Add failing tests

* Use default import or namespace import for import fixes when compiler options allow

* Don’t do import * for export=, ever

* Only do import default for export equals if nothing else will work

* Never do import/require in a JavaScript file

* Update tests for changes in master

* Add const/require fix for JS and select based on usage heuristic

* Fix JS UMD import
2019-08-02 15:58:10 -07:00
Andrew Branch 725321f08c Prioritize “property names” over punctuation in smart select (#32687)
* Prioritize “property names” over punctuation in smart select

* Update doc comment
2019-08-02 15:57:44 -07:00
Ben Lichtman 0cab79fc56 Add test 2019-08-02 15:56:01 -07:00