Nathan Shively-Sanders
01f2ee3d1f
Set up structure of prototype assignments
...
No actual binding happens yet though
2018-02-20 16:03:54 -08:00
Nathan Shively-Sanders
8e424f9f9b
Cleanup new code in binder
2018-02-20 15:46:45 -08:00
Andy
4833657c33
Use 'append' in chunkObjectLiteralElements ( #22068 )
2018-02-20 15:30:12 -08:00
Daniel Rosenwasser
0559151eb2
Merge pull request #21990 from Microsoft/documentExportAssignment
...
Document 'ExportAssignment' slightly.
2018-02-20 15:03:32 -08:00
Andrew Casey
cc386d25a4
Filter FAR results to initial SourceFile
2018-02-20 14:35:01 -08:00
Andy
b00c13b716
Fix bug: Handle QualifiedName in getMeaningFromRightHandSideOfImportEquals ( #21779 )
...
* Fix bug: Handle QualifiedName in getMeaningFromRightHandSideOfImportEquals
* Fix lint
2018-02-20 14:32:51 -08:00
Sheetal Nandi
99d4ccaa3f
Search till root just like tsc when the projectRootPath specified doesnt contain the info.path
...
Fixes #21209
2018-02-20 14:25:58 -08:00
Nathan Shively-Sanders
116a8a8cff
Support nested prototype declarations
...
And add a test for them
2018-02-20 12:23:00 -08:00
Ricardo N Feliciano
98baea992e
Remove unneeded circleci branch in CircleCi config. ( #22017 )
2018-02-20 11:19:15 -08:00
Andrew Casey
fee1df34ce
Implement ts.OrganizeImports.removeUnusedImports
...
TODO: Still need to add support for organizing imports in ambient
modules
2018-02-20 10:21:25 -08:00
Anders Hejlsberg
099d3da1d0
Better error message for excessive instantiation depth
2018-02-20 07:52:07 -10:00
Nathan Shively-Sanders
5af91a9e69
Merge branch 'master' into js-object-literal-assignments-as-declarations
2018-02-20 09:47:10 -08:00
Nathan Shively-Sanders
05c42d9789
Update user tests ( #22056 )
...
* Update user tests:
1. New error in abstract-leveldown
2. Changes in chrome-devtools
I'm suggesting fixes at abstract-leveldown#204 -- they don't know much
about typescript.
* Further shrink chrome baselines (?)
2018-02-20 09:34:02 -08:00
Nathan Shively-Sanders
ad43240ff0
Merge branch 'master' into js-object-literal-assignments-as-declarations
2018-02-20 09:14:36 -08:00
csigs
675109d41a
LEGO: Merge pull request 22055
...
LEGO: Merge pull request 22055
2018-02-20 09:10:50 -08:00
csigs
64c24b61f1
LEGO: check in for master to temporary branch.
2018-02-20 17:10:32 +00:00
Nathan Shively-Sanders
518f651656
Remove assert hit by chrome devtools+update baselines
...
Just return undefined instead. Gets rid of many errors in chrome
devtools
2018-02-20 08:48:04 -08:00
王文璐
0a9f32cede
replace element access if suggession is not a valid identifier
2018-02-20 21:33:01 +08:00
csigs
7e908dbe91
LEGO: Merge pull request 22043
...
LEGO: Merge pull request 22043
2018-02-19 21:10:45 -08:00
csigs
e305c5190e
LEGO: check in for master to temporary branch.
2018-02-20 05:10:17 +00:00
Anders Hejlsberg
0cc4e8f00d
Propagate wildcard type in union types
2018-02-18 06:44:52 -10:00
Daniel Rosenwasser
1b3e6a0f8a
Accepted baselines.
2018-02-16 19:39:32 -08:00
Andy
b3edc8f9f4
Apply 'no-unnecessary-type-assertion' lint rule ( #22005 )
...
* Apply 'no-unnecessary-type-assertion' lint rule
* Fix type error
* Fix tsconfig.json
* Add --format back
2018-02-16 18:38:00 -08:00
Andy
8e078b9fde
Add comment to isGlobalCompletion ( #21973 )
2018-02-16 16:48:42 -08:00
Andy
69abe49930
Supports more locations for completions contextual types ( #21946 )
2018-02-16 16:48:03 -08:00
Andy
9ee51fadd9
Have Symbol#isReferenced check the SymbolFlags of the reference ( #21996 )
2018-02-16 16:47:13 -08:00
Sheetal Nandi
ecddf8468f
Fix the assert for undefined leaf in LineNode ( #21924 )
...
Fixes #21818
2018-02-16 16:37:32 -08:00
Sergii Bezliudnyi
b6f82adfed
add template to jsdoc completion ( #21978 )
2018-02-16 16:27:57 -08:00
Andrew Casey
8341b1369d
Merge pull request #22004 from amcasey/FARBadImport
...
Make FAR handle non-existent imported symbols
2018-02-16 16:17:04 -08:00
Mohamed Hegazy
f95b9bc65d
Port generated lib files ( #22003 )
...
* Port generated lib files
* Port generated lib files
2018-02-16 15:53:44 -08:00
Andrew Casey
b64eefdb20
Remove redundant null check
2018-02-16 15:50:12 -08:00
Andrew Casey
d2cbd8de06
Merge pull request #22001 from amcasey/OrganizeImportsMissedCommits
...
Group imports before sorting and coalescing
2018-02-16 15:28:15 -08:00
Andrew Casey
1faefc7703
Use correct lowercase name
2018-02-16 14:51:31 -08:00
Andrew Casey
9c2b95dae3
Make FAR handle non-existent imported symbols
2018-02-16 14:49:23 -08:00
Daniel Rosenwasser
4b34c428a7
Merge pull request #21751 from felicianotech/circleci
...
Try out CircleCI.
2018-02-16 14:12:35 -08:00
Nathan Shively-Sanders
7e8dab681a
typingsInstaller:Remove triple-slash references ( #21982 )
...
Replace them with an explicit list of files in tsconfig. I got this list
by adding --listFiles to the jake-generated command.
2018-02-16 14:00:10 -08:00
Andrew Casey
7a31394788
Group imports before sorting and coalescing
2018-02-16 13:15:07 -08:00
Andrew Casey
70e9a5e6dc
Merge pull request #21909 from amcasey/OrganizeImports
...
Introduce an organizeImports command
2018-02-16 12:49:02 -08:00
Andrew Casey
5c278cee17
Address PR feedback
...
Eliminate cancellation token
Add organizeImports.ts to tsconfig.json
Simplify ts.OrganizeImports.organizeImports
Simplify sortImports
Semantic change: all invalid module specifiers are now considered to be
equal.
Simplify comparisons using ||
Pull out imports with invalid modules specifiers
...for separate processing. They are tacked on to the end of the
organized imports in their original order.
Bonus: downstream functions can now assume imports have valid module
specifiers.
Rename baseline folder with leading lowercase
Simplify coalesceImports
Remove some unnecessary null checks
Simplify baseline generation
2018-02-16 10:56:16 -08:00
Anders Hejlsberg
36a0550852
Fix issues
2018-02-16 10:52:38 -08:00
Andrew Casey
f4141ac6bf
Separate OrganizeImports into its own namespace and file
2018-02-16 10:52:29 -08:00
Andrew Casey
979b14689e
Fix lint errors
2018-02-16 10:52:21 -08:00
Andrew Casey
5656f35b6a
Introduce an organizeImports command
...
In phase 1, it coalesces imports from the same module and sorts the
results, but does not remove unused imports.
Some trivia is lost during coalescing, but none should be duplicated.
2018-02-16 10:51:38 -08:00
Andy
b70aa229c6
getTextOfPropertyName: Assert input value is a PropertyName ( #21981 )
2018-02-16 10:48:57 -08:00
Daniel Rosenwasser
06286e760a
Document 'ExportAssignment' slightly.
2018-02-16 01:17:45 -08:00
Andy
cfc234f959
Simplify getBraceMatchingAtPosition ( #21979 )
2018-02-15 16:29:42 -08:00
Anders Hejlsberg
67c7fe6680
Accept new baselines
2018-02-15 13:57:05 -08:00
Anders Hejlsberg
a8c0be344b
Support recursive conditional types
2018-02-15 13:56:22 -08:00
Andy
f8f4bb8fdd
textChanges: Clean up handling of newLineCharacter ( #21970 )
2018-02-15 13:02:56 -08:00
Andy
347bff14a9
textChanges: Simplify getChanges ( #21971 )
...
* textChanges: Simplify getChanges
* Return ReadonlyArray
2018-02-15 13:02:45 -08:00