Nathan Shively-Sanders
fcc9823ac7
Switch fillSignature boolean params to single enum
2017-07-11 09:51:18 -07:00
Andy
1408109487
buildTreeFromBottom: simplify loop ( #17091 )
2017-07-11 09:40:02 -07:00
Andy
23da0ab501
Use array helpers in more places ( #17055 )
2017-07-11 09:00:34 -07:00
Andy
2561ced1e3
Consistently use isInJavaScriptFile
helper ( #17075 )
2017-07-11 07:26:45 -07:00
Andy
af147d15d6
Fix typo ( #17064 )
2017-07-11 07:24:40 -07:00
Andy
aa2d1008bf
Completion for default export should be '.default' ( #16742 )
...
* Completion for default export should be '.default'
* Don't include empty string in name table
* getSymbolsInScope() should return local symbols, not exported symbols
* Fix bug: getSymbolAtLocation should work for local symbol too
2017-07-11 07:23:32 -07:00
Andrew Casey
911f1f88ee
Correct FileWatcherEventKind in server polling method
...
Was sending Changed on Creation.
Caveat: the tests will probably still fail intermittently with a race -
this just fixes the deterministic failure.
2017-07-10 19:30:03 -07:00
Nathan Shively-Sanders
a94e0c36b0
Merge pull request #16969 from ikatyang/fix-16941
...
Add missing docs for module: 'none' in tsc --init
2017-07-10 16:54:54 -07:00
Kanchalai Tanglertsampan
7ae4ff3b3d
Add tests and update baselines
2017-07-10 15:24:03 -07:00
Kanchalai Tanglertsampan
e5f482d339
Treat both object and Object the same
2017-07-10 15:16:34 -07:00
Andy
b8b1fb305a
Minor cleanups in scriptVersionCache ( #17021 )
2017-07-10 15:10:45 -07:00
Andy
e29b2106e9
Improvements to LineIndex.edit ( #17056 )
2017-07-10 15:08:57 -07:00
Sheetal Nandi
9ff9476b4a
Handle the deleted file in update graph better, so that in next update it is possible to schedule the update graph of project
2017-07-10 14:59:32 -07:00
Daniel Rosenwasser
d25fd23e04
Declare 'sum' so that it doesn't require type arguments.
2017-07-10 14:35:09 -07:00
Mine Starks
39e4b1f9e3
Code fix to remove unused import should preserve default import
2017-07-10 14:23:18 -07:00
Andy
dab682767c
Fix call to getCodeFixesAtPosition ( #17063 )
2017-07-10 13:25:48 -07:00
Kanchalai Tanglertsampan
f15909bfe0
Merge branch 'master' into master-16763
2017-07-10 13:13:35 -07:00
Mine Starks
b6b6d0516e
More detailed error logging in Fourslash
2017-07-10 12:49:47 -07:00
Mine Starks
0c40c18e98
Applying edits in Fourslash can cause caret to move off-range
2017-07-10 12:49:29 -07:00
Ron Buckton
bb3253e544
Merge pull request #17044 from filipesilva/patch-1
...
Allow visitors to return undefined
2017-07-10 11:47:48 -07:00
Andy
48876731b8
Type-check sum
( #16823 )
2017-07-10 11:44:56 -07:00
Andy
91d7b22e6a
Remove ILineInfo type ( #17017 )
2017-07-10 11:35:54 -07:00
Sheetal Nandi
df6f75bc70
Optimize wildcard watchers and config directory watching as now we have missing file watching as well
...
We dont need to explicitly watch config file directory as it will be watched:
- if there was no files specified, in wild card directories
- if there were files specified as missing file (if the file wasnt present)
2017-07-10 11:31:33 -07:00
Sheetal Nandi
6bd42b81ee
When config file is deleted, apart from removing the projecty, reload the configured projects for open files from that project to ensure to pick them by another config file that can be present in parent directory
2017-07-10 11:31:33 -07:00
Sheetal Nandi
96ffd53c2d
Reload the configured project only once even though there are multiple files open from that project
2017-07-10 11:31:33 -07:00
Sheetal Nandi
2a63827891
Update the todo list
2017-07-10 11:31:33 -07:00
Sheetal Nandi
0e4436774d
Remove the functions to trigger watch callbacks now that it is auto on reloading FS
2017-07-10 11:31:33 -07:00
Sheetal Nandi
f15491046c
Move the server file system to handle watches on file/folder create, update and delete
...
This will ensure that the calling of watches doesnt rely on writing test correctly
2017-07-10 11:31:33 -07:00
Sheetal Nandi
75698a893f
Add project roots in the list of root files even if they arent present on the disk
...
This helps in reporting errors as well as syncing of the configured/external project when the files are created
2017-07-10 11:31:33 -07:00
Sheetal Nandi
ae33ae894d
Restructure updating the configured project from disk and actual project update
...
Also reload the projects when extra extension in the host change
2017-07-10 11:31:32 -07:00
Sheetal Nandi
21ad26b6ff
When opening a file, if it is using existing project, there is no need to update the project by re-reading the config file
...
This will improve the opening file perf for file opens from same config project
2017-07-10 11:31:32 -07:00
Andy
bffde588cc
Improve performance of JSDoc tag utilities ( #16836 )
...
* Improve performance of JSDoc tag utilities
* Use emptyArray instead of null, and address PR comments
2017-07-10 11:26:59 -07:00
Andy
8c3f5e2208
Remove createFileMap
( #16810 )
...
* Make `createFileMap` an internal detail of `program.ts`
* Remove createFileMap
* Clean up calls to `toPath`
2017-07-10 11:24:17 -07:00
Andy
0567ca29c6
Remove EmptySafeList ( #16647 )
2017-07-10 09:19:18 -07:00
Andy
12163cc02e
Allow to narrow the type of an import ( #16658 )
...
* Allow to narrow the type of an import
* Assume alias is initialized
2017-07-10 09:18:35 -07:00
Filipe Silva
ae533551c2
Allow visitors to return undefined
...
While implementing `ts.Visitor`, it is possible to return `undefined` in order to drop a node. However, the typings do not reflect this and only allow to return `Node | Node []`.
This PR extends the typings to allow `undefined` as well.
2017-07-09 18:50:45 +01:00
Anders Hejlsberg
ff5d245dcb
Merge pull request #16954 from Microsoft/optimizeTypeRelations
...
Optimize structured type relations
2017-07-07 16:18:35 -10:00
Anders Hejlsberg
b866cd4969
Merge pull request #16952 from Microsoft/optimizeForEachChild
...
Optimize forEachChild function
2017-07-07 16:18:00 -10:00
Wesley Wigham
f888c88f31
Cast identifier names to string in lint rule ( #17027 )
...
To be compatible with both the current version of the compiler and the nightly (which uses a branded string for the text member).
2017-07-07 16:30:02 -07:00
Kanchalai Tanglertsampan
1ac95c29e4
Add tests and update baselines
2017-07-07 15:53:55 -07:00
Kanchalai Tanglertsampan
7e395c2f88
import keyword a left-hand-side expression
2017-07-07 15:53:24 -07:00
Andy
e4a69174db
LineNode.add: return value never used ( #17016 )
2017-07-07 14:00:09 -07:00
Andy
31ce6cfba6
Minor cleanups to ScriptVersionCache ( #16983 )
2017-07-07 10:49:59 -07:00
Andy
dcc3e72636
Use decodeSpan more ( #16990 )
2017-07-07 10:37:18 -07:00
Andy
ee48c1b4cc
Minor cleanups to EditWalker ( #16980 )
2017-07-07 10:36:46 -07:00
Andy
d3f4447657
Minor cleanups to LineIndexSnapshot ( #16981 )
2017-07-07 10:35:21 -07:00
Andy
e6256d43c4
Inline getDestructuringParameterName
( #16973 )
2017-07-07 10:34:50 -07:00
Andy
17578e8a5d
Use Map<true> for sets ( #16972 )
2017-07-07 10:34:36 -07:00
Andy
2d802a62c4
Have isObjectBindingPatternElementWithoutPropertyName
return the binding element ( #16956 )
2017-07-07 10:34:11 -07:00
Andy
81f8151e3a
Use 'push' and 'pop' methods instead of using array.length ( #16979 )
2017-07-07 10:22:59 -07:00