Commit Graph

9041 Commits

Author SHA1 Message Date
Yui T
d68038ad28 Support bracket for optional property 2017-05-25 22:34:48 -07:00
Yui
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
Andy
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
Andy
2ceb350bac Merge pull request #16059 from Microsoft/mappedTypeDeclarations
Set '.declarations' on a property of a homomorphic mapped type
2017-05-25 09:43:36 -07:00
Kanchalai Tanglertsampan
348fc7e51e Take into account optional property in parameter 2017-05-24 16:37:02 -07:00
Yui
ebbfca9847 Merge pull request #16063 from Microsoft/master-fix12979
[Master] Fix emit duplicate comment 12979
2017-05-24 11:26:59 -07:00
Yui
21a35b256d Merge pull request #16052 from Microsoft/master-fix15825
[Master] fix 15825
2017-05-24 10:56:58 -07:00
Kanchalai Tanglertsampan
a2ba649ddd Fix emit duplicate comment 2017-05-24 10:54:08 -07:00
Donald Pipowitch
f309996b32 added es2017.intl (#15369) 2017-05-24 09:50:38 -07:00
Andy Hanson
b0de80f07e Set '.declarations' on a property of a homomorphic mapped type 2017-05-24 08:32:48 -07:00
Kanchalai Tanglertsampan
3d9a1babf7 Return "Function for JSDocType {Function} 2017-05-23 16:10:56 -07:00
Kanchalai Tanglertsampan
b40bc0c019 Add type alias for TypeReferenceType and convert to use JSDoc 2017-05-23 14:31:37 -07:00
Arthur Ozga
b4ee6b19aa Object literal formatting (#16007)
* consolidate object literal formatting

* accept baselines
2017-05-23 14:22:01 -07:00
Herrington Darkholme
2f65b2c160 fix #11463, null assertion block uninitialized error (#14020) 2017-05-23 14:13:32 -07:00
Mohamed Hegazy
5ef6192c20 Allow export default interface. Related to issue 3792. (#16040)
* Allow export default interface. Related to issue 3792.

* Update exportDefaultAbstractClass test

* Allow default export to be a non-value for lookup purposes

* Add local usage to exportDefaultInterface test
2017-05-23 13:40:03 -07:00
Andy
23b2545586 Merge pull request #16031 from Microsoft/isWriteAccess
findAllReferences: Make "isWriteAccess" handle special declaration kinds
2017-05-23 11:11:18 -07:00
Ika
f9a1fca388 Add missing emitter for NamespaceExportDeclaration (#16025) 2017-05-23 11:07:34 -07:00
Donald Pipowitch
e4d6752a93 add createProgram docs (#15697)
* add `createProgram` docs

* updated `createProgram` docs
2017-05-23 10:40:46 -07:00
Ika
49638ab2eb Add missing questionToken in emitMethod/PropertyDeclaration (#16020) 2017-05-23 10:37:21 -07:00
Yui
1c3cdf11b5 Fix the issue 15232 (#16004) 2017-05-23 10:26:07 -07:00
Yui
e4aa515191 [Master] Fix 15179 missing comment in switch case clause (#16033)
* Fix emit comments after switch case clause

* Update baselines

* Add new tests and baselines
2017-05-23 10:24:46 -07:00
Andy
7adfa8d854 Merge pull request #16023 from Microsoft/mrjs
In path mapping module resolution, try loading from path as directory even if it has an extension
2017-05-23 09:58:06 -07:00
Andy
8b15e2b523 Merge pull request #16026 from Microsoft/importEqualsMethod
buildSymbolDisplay: Handle alias parentSymbol
2017-05-23 09:57:32 -07:00
Klaus Meinhardt
f8aae89157 Update more return types to include undefined (#15903)
* Update more return types

* Update types of forEachChild callbacks

* fix line endings
2017-05-23 09:54:02 -07:00
Andy Hanson
7b0bd090e2 findAllReferences: Make "isWriteAccess" handle special declaration kinds 2017-05-23 09:14:19 -07:00
Andy Hanson
bf7e3229cf Fix typo: symbol -> parentSymbol 2017-05-23 09:12:03 -07:00
Andy Hanson
3690926e62 In path mapping module resolution, try loading from path as directory even if it has an extension 2017-05-23 08:11:42 -07:00
Andy Hanson
8894915d1a buildSymbolDisplay: Handle alias parentSymbol 2017-05-23 08:03:43 -07:00
Arthur Ozga
567b10d71c Merge pull request #15545 from aozgaa/atTypesPrefixAndImportSuffix
At types prefix and import suffix
2017-05-22 16:53:04 -07:00
Ika
05498be441 Add missing undefined type (#15999) 2017-05-22 15:58:35 -07:00
Nathan Shively-Sanders
bc914c02e6 Merge pull request #15932 from Microsoft/decl-emit-class-expr-as-type-literal
Declaration-emit class expressions as type literals
2017-05-22 15:46:38 -07:00
Nathan Shively-Sanders
860e8e88c8 Add error for class exprs w/private properties 2017-05-22 14:49:35 -07:00
Nathan Shively-Sanders
515a0e8446 Merge pull request #15958 from Microsoft/make-getNameOfDeclaration-public
Make getNameOfDeclaration public
2017-05-22 10:32:46 -07:00
Nathan Shively-Sanders
a0fa8ae6c4 Address most PR comments
I am still working on the error for class expressions that extend from a
non-exported base.
2017-05-22 10:18:31 -07:00
Nathan Shively-Sanders
fea8561d1b Remove dead code from binder
`getNameOfDeclaration` now handles a lot of the special property
assignment kinds in `getDeclarationName`
2017-05-22 10:06:35 -07:00
Andy
24d98f2295 Merge pull request #15856 from Microsoft/jsdoc
Support for JSDoc in services
2017-05-22 07:46:52 -07:00
Nathan Shively-Sanders
d5993bafea Merge pull request #15940 from phated/fix-createTypeAliasDeclaration-parameters
Make {create/update}TypeAliasDeclaration API consistent (closes #15918)
2017-05-19 15:37:05 -07:00
Blaine Bublitz
226b2ef087 Fix updateTypeAliasDeclaration call 2017-05-19 15:20:31 -07:00
Nathan Shively-Sanders
3c6393afe1 More fix+cleanup in getNameOfDeclaration 2017-05-19 15:18:26 -07:00
Nathan Shively-Sanders
c70fa1e573 Remove incorrect code in getNameOfDeclaration 2017-05-19 15:08:24 -07:00
Nathan Shively-Sanders
6c4e747295 Add undefined to return of getNameOfDeclaration 2017-05-19 14:13:33 -07:00
Nathan Shively-Sanders
8db58bbd69 Make getNameOfDeclaration public 2017-05-19 13:19:18 -07:00
Ryan Cavanaugh
f489f5af4d Merge pull request #15569 from RyanCavanaugh/new_refactor
Refactoring support
2017-05-19 11:23:46 -07:00
Ryan Cavanaugh
f6fbe61718 Refactoring support (squash) 2017-05-19 10:45:49 -07:00
Andy
616edae4af Merge pull request #15954 from Microsoft/typeArgs
Unconditionally compute type arguments of class base type
2017-05-19 10:36:39 -07:00
Noel Varanda
4cd20b1335 Fix #15540: Throw error when importing @types (#15866)
* Fix #15540: Throw error when importing @types

Fix issue: #15540

- Modify checker; external imports to account for imported modules
containing '@types/'.
- Add diagnostic message.
- Add test case

* FIX-15540: Review changes

- Replace `substr` with `startsWith`
- move diagnostics message to more relevant place
- Add `removePrefix` helper function
2017-05-19 09:38:04 -07:00
Andy Hanson
ce1e0097f0 Unconditionally compute type arguments of class base type 2017-05-19 08:56:56 -07:00
Andy Hanson
d646c727e7 Merge branch 'master' into jsdoc 2017-05-19 08:18:18 -07:00