Commit Graph
20247 Commits
Author SHA1 Message Date
Wesley WighamandGitHub 4f48bf80fe Revised emit for computed property names, including with decorators (#19430)
* Revised emit for computed property names

* Fix downlevel name generation scopes

* Accept slightly more conservative baseline

* First feedback pass

* Reduce number of nonrequired variable declarations and assignments

* Remove side-effect-free identifier references

* skip partially emitted expressions

* Comments, move starsOnNewLine to emitNode

* Put expressions on newlines when inlined in class expressions for consistency

* Update new ref

* Fix typo in comment
2017-11-06 12:51:34 -08:00
Sheetal NandiandGitHub ddbd654ecd Merge pull request #19730 from Microsoft/fileNotOnDisk
Handles script infos that dont exist on the disk and are opened with non-rooted disk path
2017-11-06 12:21:32 -08:00
Wesley WighamandGitHub c016f5b9b0 Split runner selection from test selection (#19729)
* Split runner selection from test selection

* Continue to support old behavior
2017-11-06 11:24:17 -08:00
AndyandGitHub c4bf21b9cb Improvements to checkUnusedIdentifiers (#19607) 2017-11-06 10:59:39 -08:00
Sheetal Nandi 163e40cde6 Add testcase for non existent file without absolute path when opened with/without projectRoot 2017-11-06 10:56:52 -08:00
Anders HejlsbergandGitHub b5f4a83365 Merge pull request #19745 from Microsoft/emptyArrayInference
No inference from empty array literals
2017-11-06 10:45:45 -08:00
Anders HejlsbergandGitHub 7a4808a89e Merge pull request #19774 from Microsoft/fixInvariantGenericErrors
Fix invariant generic error elaboration logic
2017-11-06 10:42:32 -08:00
Mohamed HegazyandGitHub 445001e171 Port generated lib files (#19772) 2017-11-06 10:24:21 -08:00
Nathan Shively-SandersandGitHub 868d36d51d Merge pull request #19770 from Microsoft/remove-readonly-from-spread-index-sigs
Remove readonly from index signatures of a spread
2017-11-06 10:20:57 -08:00
Benjamin LichtmanandGitHub 4977bf4328 Merge pull request #19544 from uniqueiniquity/interfaceJsDoc
Insert JsDoc comment templates for additional nodes
2017-11-06 09:49:59 -08:00
micbouandMohamed Hegazy d97335e4e7 Silence NPM warnings when installing typings (#19749) 2017-11-06 09:45:52 -08:00
Anders HejlsbergandGitHub 8d991f70b3 Merge pull request #19741 from Microsoft/fixMappedTypeModifiers
Check combined mapped type modifiers
2017-11-06 09:35:28 -08:00
Anders Hejlsberg baafe5157e Add regression test 2017-11-06 09:25:51 -08:00
Anders Hejlsberg a287ddc93b Fix invariant generic error elaboration logic 2017-11-06 09:25:41 -08:00
AndyandGitHub 0a7b7e07ee Apply 'variable-name' tslint rule (#19743) 2017-11-06 09:23:47 -08:00
Nathan Shively-Sanders 7788d293c4 Test:spread removes readonly from index signatures 2017-11-06 08:16:15 -08:00
Nathan Shively-Sanders db9ed00a0f Remove readonly from index signatures of a spread 2017-11-06 08:14:43 -08:00
Anders Hejlsberg 0a4f60e87b Add tests 2017-11-04 17:26:12 -07:00
Anders Hejlsberg a8160de49c Empty array literal has a non-inferrable element type 2017-11-04 17:26:02 -07:00
Anders Hejlsberg 9619dc14f9 Add tests 2017-11-04 08:08:28 -07:00
Anders Hejlsberg 45c53e0dcc Check combined modifiers in mappedTypeRelatedTo 2017-11-04 08:08:05 -07:00
AndyandGitHub 8d5b0529b2 Add localizable diagnostic for "Install '{0}'" (#19651) 2017-11-03 18:14:21 -07:00
AndyandGitHub 845c066923 Check for unused locals in commonjs modules (#19612) 2017-11-03 17:46:19 -07:00
uniqueiniquity d2114e1b9e Rename offsets in tests 2017-11-03 16:14:47 -07:00
AndyandGitHub bb7fb7dda9 For getCompletionsAtPosition, require a flag to provide completions with code actions (#19687)
* For getCompletionsAtPosition, require a flag to provide completions with code actions

* Change name

* Increase API version

* Update API baselines

* Add comment

* Update API baseline
2017-11-03 15:55:31 -07:00
Anders HejlsbergandGitHub f75a1dce88 Merge pull request #19726 from Microsoft/fixNeverTypeCall
Disallow calls on never type
2017-11-03 15:39:19 -07:00
Sheetal Nandi 373510c4d9 Handle the script infos that are opened with non rooted disk path
Fixes #19588
2017-11-03 15:38:58 -07:00
AndyandGitHub d998e97d8c Apply 'prefer-for-of' tslint rule (#19721) 2017-11-03 15:20:35 -07:00
AndyandGitHub 8b5d8565cf Add CompletionDetailsFull request (#19689)
* Add CompletionDetailsFull request

* Update API baselines

* Make internal
2017-11-03 15:11:36 -07:00
AndyandGitHub cd9dbe694f Enable 'only-arrow-functions' lint rule (#19717) 2017-11-03 15:08:50 -07:00
AndyandGitHub ae87cd2fa9 Enable 'no-implicit-dependencies' lint rule (#19716) 2017-11-03 15:08:19 -07:00
AndyandGitHub 1d7f449a87 Minor cleanups in pathCompletions.ts (#19685)
* Minor cleanups in pathCompletions.ts

* Update name
2017-11-03 15:06:22 -07:00
AndyandGitHub 749e151c23 Support path completions inside node_modules (#19692)
* Support path completions inside node_modules

* Fix: Start searching from current file's directory, not host.getCurrentDirectory()

* Add test for nested node_modules

* Also test in /src/folder/b.ts
2017-11-03 15:05:44 -07:00
Anders Hejlsberg fc40a3fdcf Accept new baselines 2017-11-03 14:40:12 -07:00
Anders Hejlsberg f701b1300f Add tests 2017-11-03 14:40:06 -07:00
Anders Hejlsberg 9fb06c60a8 Call on never type is not an untyped function call 2017-11-03 14:32:34 -07:00
Sheetal Nandi 668ac10890 Test where script info path and program path differ because of current directory 2017-11-03 11:51:16 -07:00
uniqueiniquity 21093503a8 Respond to CR 2017-11-03 11:19:53 -07:00
uniqueiniquity 612616a105 Loosen restrictions on jsdoc completion locations 2017-11-03 09:53:56 -07:00
csigsandGitHub 78421e87f7 LEGO: Merge pull request 19718
LEGO: Merge pull request 19718
2017-11-03 09:10:48 -07:00
csigs adac1f398c LEGO: check in for master to temporary branch. 2017-11-03 16:10:16 +00:00
Mohamed HegazyandGitHub 1e89e78dd2 Fix incorrect relative module name detection (#19702) 2017-11-03 08:59:19 -07:00
AndyandGitHub d54ad4b01a Add refactoring to use default import (#19659)
* Add refactoring to use default import

* Add localizable description
2017-11-03 08:31:13 -07:00
AndyandGitHub cc2a2a79b5 Use NodeFlags to detect nodes in ambient contexts instead of climbing ancestors (#17831)
* Use NodeFlags to detect nodes in ambient contexts instead of climbing ancestors

* Set context flags on tokens

* Remove 'isDeclarationFile' parameter to 'initializeState' and move to 'parseSourceFileWorker'

* Changes based on code review

* Update API baselines
2017-11-03 08:08:48 -07:00
Anders HejlsbergandGitHub 1321d2ae31 Merge pull request #19701 from Microsoft/fixIntersectionTypeInference
Fix intersection type inference
2017-11-03 06:52:05 -07:00
Anders Hejlsberg 9bb6a52771 Accept new baselines 2017-11-02 20:13:25 -07:00
Anders Hejlsberg a7e6c36012 Merge branch 'master' into fixIntersectionTypeInference 2017-11-02 20:07:53 -07:00
Anders HejlsbergandGitHub a8d3cd6dfe Merge pull request #19697 from Microsoft/fixFreshLiteralsInIntersections
Fix fresh literals in intersections
2017-11-02 17:37:55 -07:00
Anders HejlsbergandGitHub add8b492c1 Merge pull request #19671 from Microsoft/nominalInstanceof
Improved handling of structurally identical classes
2017-11-02 17:37:23 -07:00
Anders Hejlsberg 63f7029b9a Add regression tests 2017-11-02 17:31:17 -07:00