Sheetal Nandi
b6129b452f
Fix the project reference verification to include json source file version check
2018-09-17 12:18:59 -07:00
Sheetal Nandi
aac961e60d
Builder to use project reference redirects to output in the dependencies instead of source files
2018-09-17 12:18:59 -07:00
Andy
a57467a317
Fix bugs: Replace SourceFile if '--noUnusedLabels' changed ( #27060 )
...
* Fix bugs: Replace SourceFile if '--noUnusedLabels' changed
* Use properties on CommandLineOptionBase
* Handle "alwaysStrict" and better categorize options
* Properly handle "strict"
* Code review
* fix test
2018-09-17 10:53:48 -07:00
Nathan Shively-Sanders
64d0e0d448
Shorten more internal names to JS or TS ( #27080 )
2018-09-13 15:05:57 -07:00
Andy
cc7bfc0349
Support testing jsdoc tags of completions ( #26962 )
2018-09-13 08:47:50 -07:00
Nathan Shively-Sanders
6bd1da20c9
Rename JS-specific concepts ( #26795 )
...
* Rename JS concepts
1. Assignment declaration -- an assignment that is treated like a
declaration. Previously called [JS] special (assignment|declaration),
among other things.
2. Expando -- a value that can be used as a target in assignment
declarations. Currently, a class, function or empty object literal.
Functions are allowed in Typescript, too. Previously called a JS
container, JS initializer or expando object.
3. JavaScript -> Javascript. This is annoying to type, and looks like
'Java Script' in a camelCase world.
Everything is a pure rename as far as I know. The only test change is
the API baselines, which reflect the rename from SymbolFlags.JSContainer
to SymbolFlags.Assignment.
* Remove TODO
* Rename Javascript->JS
Note that this introduces a variable name collision in a couple of
places, which I resolved like this:
```ts
const isInJavascript = isInJSFile(node);
```
2018-09-12 10:44:46 -07:00
Ron Buckton
5d79704931
Sanitize module resolution logs for typesVersions entries
2018-09-11 14:19:28 -07:00
Andy
24a5bdd1b1
Add 'fileToRename' property to RenameInfo ( #24702 )
...
* Add 'fileToRename' property to RenameInfo
* Update tests
* Support directory rename
2018-09-10 11:25:03 -07:00
Ron Buckton
5f6a2cbf69
Merge branch 'master' into typesVersions
2018-08-28 17:37:23 -07:00
Ron Buckton
04a524511e
Add semver range parsing support
2018-08-28 14:11:01 -07:00
Andy
552bd1c8a2
Support import fix/completions for export = ( #25708 )
2018-08-28 13:04:11 -07:00
Sheetal Nandi
530a530ac0
Merge pull request #26590 from Microsoft/buildRefactoring
...
Refactor ts build and report watch status when doing --build --watch
2018-08-28 11:43:35 -07:00
Andy
f3ceebe552
Fix duplicate completions bugs ( #26648 )
...
* Fix duplicate completions bugs
* Remove old TODO
2018-08-23 18:22:07 -07:00
Andy
194ffb3449
fourslash: Allow to verify textChanges without changing file content ( #26607 )
2018-08-22 15:20:33 -07:00
Sheetal Nandi
dedb2aefc0
Combine buildHost methods into SolutionBuilderHost's reportDiagnostic and reportStatus
2018-08-21 13:41:32 -07:00
Sheetal Nandi
0c4003e735
Use SolutionBuilderHost instead of using compilerhost for solution builder
2018-08-21 13:41:31 -07:00
Sheetal Nandi
17ee9231b7
Write first test with --build and --watch
2018-08-21 13:41:30 -07:00
Wesley Wigham
d58b1f664b
mark error type in baselines very not-aggressively ( #26346 )
2018-08-17 15:45:14 -07:00
Andy
60b8f8c206
Remove unnecessary callback in runBaseline ( #26500 )
2018-08-17 12:51:30 -07:00
Andy
1a05f13aef
moveToNewFile: Don't remove empty named imports ( #26265 )
2018-08-07 12:54:46 -07:00
Andy
794f3a5e76
goToTypeDefinition: Go to function return type ( #25952 )
...
* goToTypeDefinition: Go to function return type
* Add more tests
* If a function returns 'void' or some other type with no definition, just return the function definition.
2018-08-07 12:54:19 -07:00
Andy
1599ee2805
Always return a defined result from getTypeFromTypeNode ( #26108 )
2018-07-31 17:28:15 -07:00
Andy
b895614c55
Avoid trying to write the type of non-values ( #25626 )
2018-07-31 15:02:41 -07:00
Sheetal Nandi
7bd1c8e6aa
Merge pull request #25811 from Microsoft/subDirectoryOfRootWatches
...
Watch subdirectories in project root instead of watching project root…
2018-07-31 11:51:16 -07:00
Andy
d40d54984e
Support deleting all unused type parameters in a list, and deleting @template tag ( #25748 )
...
* Support deleting all unused type parameters in a list, and deleting @template tag
* Support type parameter in 'infer'
2018-07-27 11:55:31 -07:00
Wesley Wigham
23eb591e01
Lookup files by resolved Path and not by fileName in sourcemapDecoder when querying program ( #25908 )
...
* Check if the file returned by the program actually refers to the same file as we intend
* Simplify
2018-07-24 15:44:22 -07:00
Wesley Wigham
59854bbd55
Inspect all possible module paths when looking for the best one to create a specifier with ( #25850 )
...
* Inspect all possible specifier paths when looking for the best one
* Add missing secondary option from test
2018-07-24 13:56:21 -07:00
Sheetal Nandi
4ee3f2b3ea
Watch subdirectories in project root instead of watching project root so as to avoid watching excluded directories that are not part of config file
...
Fixes #25629 and Microsoft/vscode#51139
2018-07-19 17:21:50 -07:00
Andy
d92c26db69
Add test that getEditsForFileRename respects UserPreferences ( #25745 )
...
* Add test that getEditsForFileRename respects UserPreferences
* Test quotePreference
2018-07-17 17:05:35 -07:00
Andy
854462d383
Fix formatting at trailing comma ( #25706 )
2018-07-17 15:21:35 -07:00
Andy
e25a23bb3c
Fix Buffer.from uses to handle node 5.4.1 bug ( #25659 )
2018-07-13 17:08:25 -07:00
Andy
52486ae362
Improve isPossiblyTypeArgumentPosition ( #25043 )
...
* Improve isPossiblyTypeArgumentPosition
* Update API (#24966 )
* Handle new Type<Type<
* Add test for `new C < C<`
2018-07-11 11:15:04 -07:00
Sheetal Nandi
821ebcb529
Merge branch 'master' into cacheRecursiveDirectoryWatchers
2018-07-10 15:08:14 -07:00
Andy
e9e5ebee73
getEditsForFileRename: Handle all projects and source-mapped files ( #25522 )
...
* getEditsForFileRename: Handle all projects and source-mapped files
* Update API (#24966 )
* Use areEqual
2018-07-09 17:58:02 -07:00
Daniel Rosenwasser
fe2baac33f
Merge pull request #25422 from Microsoft/actualSignatureHelpTriggers
...
Actual signature help trigger filtering
2018-07-08 22:09:35 -07:00
Sheetal Nandi
9c6c333b67
Caches the recursive directory watchers so we do not have to traverse and recreate more children watches
...
Helps with #25018
2018-07-05 16:06:17 -07:00
Andy
64555aa6a9
navigateTo: Collect results from all referenced projects. ( #25283 )
...
* navigateTo: Collect results from all referenced projects.
* Don't use project references, just source maps
* Move more code to session
* Test when implementation file is deleted
* Use tsserver tests instead of fourslash tests to ensure session is used
* Support find-all-references
* Restore fourslash tests
* Update emit baselines (added missing newline)
* Support rename
* @weswigham code review
* Don't open/close files
* Avoid growing `toDo` too eagerly
* @sheetalkamat code review
* Also get symlinked projects for originalLocation
* Update API (#24966 )
* More @sheetalkamat code review
* Remove unnecessary test
* Update API (#24966 )
2018-07-05 15:39:03 -07:00
Wesley Wigham
5b92678285
Optimize sourcemap application more ( #25425 )
...
* Optimize sourcemap application more
* Remove test-only memory hog sourceMapDecodedMappings field
* Update for style, remove unused function that triggers warnings in node 10
* Avoid all raw buffer constructor calls
* Small TDZ fix
2018-07-05 15:12:10 -07:00
Daniel Rosenwasser
53a0f2374a
Remove 'name' property which was invalid.
2018-07-03 17:05:10 -07:00
Andy
064ecd449e
Support code-fix-all for importFixes ( #25137 )
...
* Support code-fix-all for importFixes
* Change description
* Update API (#25283 )
2018-07-03 15:19:15 -07:00
Andy
304d45d833
Canonicalize path before calling startsWith ( #25364 )
...
* Canonicalize path before calling `startsWith`
* More specific type for sourceDirectory, and add fourslash test
* Update API (#24966 )
2018-07-03 11:23:19 -07:00
Daniel Rosenwasser
e13fd0c568
Merge pull request #24915 from Microsoft/triggerSignatureHelpIArdlyKnowSignatureHelp
...
Trigger characters in signature help
2018-07-02 23:36:57 -07:00
Andy
efc1b7df08
More thoroughly test navigateTo ( #25239 )
...
* More thoroughly test navigateTo
* Fix #25233 and #25237
* Update API (#24966 )
2018-07-02 19:25:27 -07:00
Daniel Rosenwasser
e56a5c1b35
Lints.
2018-07-02 16:40:08 -07:00
Daniel Rosenwasser
9651c4231e
Account for trigger reasons, as implemented by Roslyn.
2018-07-02 16:04:48 -07:00
Daniel Rosenwasser
c046958752
Merge remote-tracking branch 'origin/master' into triggerSignatureHelpIArdlyKnowSignatureHelp
2018-07-02 15:36:41 -07:00
Sheetal Nandi
e0d5363380
Merge branch 'master' into openSameFileWithDifferentText
2018-07-02 12:16:54 -07:00
Wesley Wigham
7084e6cf47
Adds related spans and error grouping for duplicate identifier errors ( #25328 )
...
* Adds related spans and error grouping for duplicate identifier errors
* Trim trailing whitespace
* Record related info in error baselines
* Make error more whimsical
2018-07-02 10:47:52 -07:00
Andy
ab9e913af3
getEditsForFileRename: Test both before and after the rename ( #25074 )
2018-06-26 16:55:51 -07:00
Sheetal Nandi
b155a71e70
Retain the version information of script infos when they are deleted
...
This helps in having to not restart the versioning,
which could potentially have same version but different contents and project could confuse with it
2018-06-26 15:03:35 -07:00