Commit Graph
26450 Commits
Author SHA1 Message Date
Arthur Ozga 21fc30f69b Add support across files and static, js methods 2017-05-31 17:41:35 -07:00
Arthur Ozga f19c3121c2 Apply codefixes across files 2017-05-31 17:17:58 -07:00
Andrew Casey 95b5a691d4 Guess 1: null check is missing; Guess 2: ternary does the appropriate check 2017-05-31 16:30:27 -07:00
Nathan Shively-SandersandGitHub 928da675ac Merge pull request #16156 from Microsoft/report-jsdoc-syntax-errors
Report JSDoc syntax errors
2017-05-31 16:21:32 -07:00
Ron BucktonandGitHub 2fa59d5bc5 Merge pull request #16120 from Microsoft/fix15857
Add wrapper to emit statics/decorators inside es5 class
2017-05-31 16:03:37 -07:00
AndyandGitHub 315b72d035 Use it instead of describe for tests (#16172)
* Use `it` instead of `describe` for tests

* Create SourceFiles lazily

* Use before() hooks
2017-05-31 15:31:35 -07:00
Ron Buckton 3ddbfcae8a Merge branch 'master' into fix15857 2017-05-31 14:58:24 -07:00
Yui T 8a28e15146 Get jsDoctype for property assignment 2017-05-31 12:05:31 -07:00
Nathan Shively-SandersandGitHub b8d39d7760 Merge pull request #16174 from Microsoft/max-10-errors-for-suggestions
Stop spelling suggestions after 10 name-not-found errors
2017-05-31 09:45:37 -07:00
Nathan Shively-Sanders a72b14f1b8 Stop spelling suggestions after 10 name errors
Previously, spelling suggestions stopped after name-not-found errors led
to 10 *suggestions*. This may never happen for a failed import, which is
the most common case for lots of name-not-found errors. Now spelling
suggestions stop after the 10th name-not-found errors, which is better
for performance.
2017-05-31 09:10:45 -07:00
AndyandGitHub 3eda9c627b Make node type predicates public (#16121)
* Make node type predicates public

* Rename isJSDocComment back to isJSDoc
2017-05-31 07:45:13 -07:00
Ron Buckton 615920672e Merge branch 'master' into fix15857 2017-05-30 17:41:45 -07:00
Ron Buckton bd8d8b353e Merge branch 'master' into fix16153 2017-05-30 17:41:17 -07:00
Ron Buckton 625b37e7b4 Merge branch 'master' into dynamicNames 2017-05-30 17:11:48 -07:00
Ron Buckton 423d8a077d PR feedback 2017-05-30 15:29:31 -07:00
Arthur Ozga c9f5a46121 Merge branch 'master' into addCodeFixMissingMethod 2017-05-30 15:20:59 -07:00
Ron Buckton 3029313f32 Fix issue with 'for await' over a union type 2017-05-30 15:14:52 -07:00
YuiandGitHub d82a57ea5d Merge pull request #16122 from Microsoft/master-fix16092
[Master] ts-style @property
2017-05-30 13:41:27 -07:00
Nathan Shively-Sanders 2dd6627022 Report jsdoc syntax errors when checkJs is on 2017-05-30 13:32:46 -07:00
Sheetal Nandi 8d771ca044 Merge branch 'master' into ownJsonParsing 2017-05-30 13:03:23 -07:00
Ron Buckton b69afd16dc PR Feedback 2017-05-30 12:34:37 -07:00
Sheetal Nandi 7db76edbae Always return empty object when converting the json sourcefile into actual json object, allowing to continue compilation even if there are errors in the tsconfig files 2017-05-30 11:37:26 -07:00
Nathan Shively-SandersandGitHub 2c3c4dd465 Merge pull request #16135 from katemihalikova/diff3
Add support for diff3-style merge
2017-05-30 11:27:22 -07:00
Bill Ticehurst 2e0eb26543 Fix equals 2017-05-30 10:39:03 -07:00
Bill Ticehurst 05d3ff1823 Wrap npmLocation if needed 2017-05-30 10:38:55 -07:00
Kanchalai Tanglertsampan 27078f995e Merge branch 'master' into master-fix16092 2017-05-30 08:25:53 -07:00
YuiandGitHub f938caf8c8 Merge pull request #16134 from Microsoft/master-fix15250
[Master] Fix 15250 - treat "object" and "Object" the same in JSDoc type def
2017-05-30 08:07:39 -07:00
Kate Miháliková 2d60b2d117 Add tests and baselines 2017-05-30 08:04:18 +02:00
Kate Miháliková e3e81b8673 Add support for diff3-style conflict 2017-05-30 08:03:58 +02:00
Yui T 10eae61aca Handle "object" as "Object" in JSDoc type expression 2017-05-29 21:47:39 -07:00
Yui T 4838eff2d7 "function" without followed by "(" should be considered as Global function type 2017-05-29 20:37:01 -07:00
Yui T fe838bab2d Parse ts-style property tag 2017-05-27 19:10:53 -07:00
Ron Buckton b8ee1691af Add wrapper to emit statics/decorators inside es5 class 2017-05-27 13:07:27 -07:00
Yui T 9c102461d9 Rename parameterName to name 2017-05-26 19:08:08 -07:00
Sheetal Nandi 7bd9e092ac Make configFile on compiler options as non enumerable 2017-05-26 17:15:57 -07:00
Sheetal Nandi 16fd947ac3 Reorganized code to keep createBundle and updateBundle in factory.ts 2017-05-26 15:37:41 -07:00
Nathan Shively-Sanders f9a05a1f9d Re-enable weak type check for intersection props
Previously, intersections disabled the weak type check for their
constituents, and all properties (recursively) of their constituents.

Also add test for this case.
2017-05-26 13:39:53 -07:00
Anders HejlsbergandGitHub bcf84f4958 Merge pull request #16072 from Microsoft/improveTypeArgumentInference
Infer from generic function return types
2017-05-26 10:59:40 -07:00
YuiandGitHub 3186fc4897 Merge pull request #16094 from Microsoft/master-@propWithBracket
[Master] @prop with bracket for optional property
2017-05-26 10:55:43 -07:00
Anders Hejlsberg 7ca91f86a7 Address CR feedback 2017-05-26 10:44:11 -07:00
Nathan Shively-Sanders 548f92ad34 Weak types must not have call or construct sigs
This changes the definition of weak types
2017-05-26 10:19:20 -07:00
AndyandGitHub 3cd9f3d2d4 Support services for @typedef (#16087)
* Support services for @typedef

* Ensure JSDocTypeReference has SemanticMeaning.Type

* Get SemanticMeaning right
2017-05-26 09:52:46 -07:00
IkaandMohamed Hegazy 6972766e91 Add missing undefined type for createProperty initializer (#16095) 2017-05-26 09:28:56 -07:00
AndyandGitHub 2412f8c6cf Allow configurable npmLocation for typingsInstaller (#16084)
* Allow configurable npmLocation for typingsInstaller

* Undo "export class" changes

* Add log for npmLocation

* Log whether '--npmLocation' was provided
2017-05-26 07:06:11 -07:00
Yui T d68038ad28 Support bracket for optional property 2017-05-25 22:34:48 -07:00
YuiandGitHub 068256b8b0 Merge pull request #16070 from Microsoft/master-15916
[Master] Take into account optional property in parameter
2017-05-25 22:05:25 -07:00
Yui T 23be471def Fix linting 2017-05-25 21:52:23 -07:00
Yui T cabe4d3606 Address PR 2017-05-25 19:49:04 -07:00
Mohamed Hegazy 159614315c Fix build breaks with the instrumenter 2017-05-25 16:13:34 -07:00
AndyandGitHub d052bb83ca Add project telemetry (#16050)
* Add project telemetry

* Respond to some PR comments

* Wrap event in a TelemetryEvent payload

* Replace paths with empty string instead of removing them entirely

* Add "version" property to payload

* Add telemetry for typeAcquisition settings

* Add "files", "include", "exclude", and "compileOnSave"

* Convert typingsOptions include and exclude to booleanss

* Add "extends", "configFileName", and "projectType"

* configFileName: Use "other" instead of undefined

* Add "languageServiceEnabled" telemetry
2017-05-25 13:30:27 -07:00