Josh Goldberg ✨
0ae8ca11d2
Updated typescript-eslint to v6 ( #54693 )
...
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2023-07-14 15:36:10 -07:00
Andrew Branch
22a9ae9eed
Offer auto-imports from wildcard exports with AutoImportProvider ( #54831 )
2023-07-07 12:50:38 -05:00
Sheetal Nandi
3c4c060dff
Adds tests and fixes issues by verifying incremental project updates are handling language service ref counting correctly ( #54504 )
2023-06-06 11:11:14 -07:00
Oleksandr T
ce1c97f4f0
fix(54283): Provide better UX when an invalid file is selected for 'move to file' refactoring ( #54300 )
2023-05-18 10:36:34 -07:00
Gabriela Araujo Britto
24ac9e75c2
Improve class member snippet completions and keyword completions interaction ( #52525 )
2023-05-17 15:14:34 -07:00
Sheetal Nandi
bbb9f2ebcf
Just like request and response, events are also logged as formatted json for readability ( #54105 )
2023-05-02 13:32:12 -07:00
navya9singh
9d4c291e06
Adding missing parameter ( #54045 )
2023-04-27 12:36:55 -07:00
Sheetal Nandi
a956bbc831
Instead of watching files in typing installer, forward it to projectService ( #54028 )
2023-04-26 13:31:36 -07:00
Sheetal Nandi
f22898d577
Close TypingInstaller watches on project close ( #54025 )
2023-04-26 12:34:42 -07:00
navya9singh
d3bbef390d
'Move to file' refactor ( #53542 )
2023-04-21 11:48:53 -07:00
Maria José Solano
e02ef9fddb
Add quotes when renaming numerical indices ( #53596 )
2023-04-20 16:58:29 -07:00
Sheetal Nandi
30fb9fa57e
Refactor plugin related code ( #53942 )
2023-04-20 16:49:47 -07:00
Sheetal Nandi
ddd5084659
Add resolveLibrary method on hosts and store resolvedLibraries in program so that resolutions can be reused ( #53877 )
2023-04-20 13:50:22 -07:00
Andrew Branch
7bf0337428
Interactive refactor actions ( #53915 )
2023-04-19 13:01:28 -07:00
Jake Bailey
5402998c55
Declare typingsInstaller as optional for ProjectService ( #53896 )
2023-04-18 14:10:30 -07:00
Sheetal Nandi
b846033000
Instead of clearing out all resolutions and closing all the directory watchers, mark everything as invalidated when changes affect module resolution ( #53882 )
2023-04-18 10:21:17 -07:00
Sheetal Nandi
df3bec6674
Tweak module resolution failed lookup watching ( #53591 )
2023-04-13 14:50:50 -07:00
Donald33 Wang
adcc39d2c7
Allow custom switch-case indentation in formatting ( #53733 )
2023-04-13 08:35:05 -07:00
Isabel Duan
d4c48e1495
Adds linked editing for JSX tags ( #53284 )
2023-04-07 13:39:10 -07:00
Kat Marchán
d23b7e7c52
export TypingsInstaller from tsserverlibrary ( #53394 )
2023-04-07 11:32:24 -07:00
Sheetal Nandi
0ee51b96dc
More baselining for timeouts that make furture changes easier ( #53579 )
2023-03-30 09:48:34 -07:00
Jake Bailey
ac55b297b7
Upgrade "boolean-trivia" lint to new "argument-trivia" lint that uses type info, has quick fixes, etc. ( #53002 )
2023-03-23 16:26:39 -07:00
Jake Bailey
913f65c28d
Remove most "import * as ts" imports, except for const enum reverse mapping and plugins ( #53329 )
2023-03-20 10:50:40 -07:00
Sheetal Nandi
905a0b4e69
Create baselines for tsserver event tests ( #53330 )
2023-03-17 16:56:01 -07:00
Jake Bailey
a727ca1571
Make perfLogger potentially undefined rather than using a noop logger ( #53229 )
2023-03-15 15:58:26 -07:00
Sheetal Nandi
1da6d87a05
ScriptInfo versioning improvements ( #53001 )
2023-03-01 15:55:37 -08:00
Sheetal Nandi
dcc766f2b2
Remove long deprecated occurrences request ( #52347 )
2023-03-01 10:59:07 -08:00
Sheetal Nandi
9c5b09cd21
Updates to type reference directive resolution and module resolution when failed ( #51715 )
2023-03-01 10:57:47 -08:00
Gabriela Araujo Britto
4775381811
Ensure projects are updated for find all references ( #52583 )
2023-02-06 15:42:05 -08:00
Jake Bailey
2a8436c529
Use eslint-plugin-simple-import-sort ( #52090 )
2023-02-02 14:36:21 -08:00
Jake Bailey
10941888dc
Plumb formatting to getDocCommentTemplateAtPosition ( #52349 )
...
Fixes https://github.com/microsoft/TypeScript/issues/52348
2023-01-23 15:31:58 -08:00
Sheetal Nandi
a097d55f81
Remove long deprecated typingOptions and enableAutoDiscovery ( #52339 )
2023-01-20 15:39:57 -08:00
Sheetal Nandi
d76f3612c1
More removals of long deprecated APIs ( #52343 )
2023-01-20 15:25:06 -08:00
Sheetal Nandi
e5515164eb
Remove older deprecated APIs ( #52338 )
2023-01-20 12:55:04 -08:00
Jake Bailey
ebbc56d0b3
Derive allCommandNames from CommandTypes enum ( #52319 )
2023-01-19 16:51:41 -08:00
Jake Bailey
ddac387c3e
Deprecate CommandNames in favor of protocol.CommandTypes, direct import for better bundler output ( #52208 )
2023-01-19 16:31:50 -08:00
Ron Buckton
20182cf848
Organize imports collation ( #52115 )
2023-01-19 17:53:51 -05:00
Jake Bailey
18794c7945
Enable noImplicitOverride ( #52290 )
2023-01-18 12:00:10 -08:00
Jake Bailey
22b362ceac
Enable strictFunctionTypes ( #49929 )
2023-01-17 17:20:51 -08:00
Jake Bailey
f1ff0de943
Use native generators/iterables, remove helper cruft ( #51921 )
2023-01-06 14:40:56 -08:00
Andrew Branch
e0bfac531b
Rename module resolution option node to node10 (preserving backward-compatible alias) ( #51901 )
...
* Rename `node` to `node10` (preserving alias)
* Revert dogfooding change because of LKG
* Update baselines
2022-12-15 10:07:33 -08:00
Andrew Branch
4076ff8fd6
Add option for organize imports case sensitivity ( #51733 )
...
* Add ignore case option to organizeImports
* Adopt in auto-imports, use same case-insensitive comparison as eslint
* Fix build/lint
* Mark functions internal
* Update affected auto import test
* Update API baseline
* Update protocol
* Update API baseline
* Short-circuit comparisons that have already failed
2022-12-13 14:37:29 -08:00
Sheetal Nandi
3716ffe748
Make getSupportedCodeFixes on LS so it can be proxied by plugins ( #51769 )
...
Fixes #28966
2022-12-08 09:52:25 -08:00
Daniel Rosenwasser
3c99d50da5
Replace a few type assertions with annotations and satisfies. ( #51685 )
2022-12-06 11:52:17 -08:00
Sheetal Nandi
9e845d2248
Api cleanup for Module and Type Reference directive resolution ( #51546 )
...
* Refactoring so CacheWithRedirects has Key and Value type parameters
* ModuleResolutionCache or TypeRefDirectiveCache will look in directory before solving, so ResolutionCache doesnt need this check
* Test showing module resolution is not shared because resolution cache doesnt update own options
* Enable traceResolution on some of the project reference tests
* Simplify CacheWithRedirects and ensure the options are set in all common scenarios so cache can be shared between redirects
* Make failedlookup etc optional in ResolvedModule/TypeRefefWithFailedLookupLocations
Also make accidental public failed lookup internal
* Add new API for module and type ref resolution
* Store auto type reference resolutions
* Modify test to show how using program partially doesnt report resolution diagnostics
* Ensure that resolution diagnostics are reported in filePreocessingDiagnostics so they can be reused when program is reused
* Some cleanup
* Remove the newly added ReoslutionInfo in favor of new APIs
* update
2022-12-05 11:56:33 -08:00
Jake Bailey
00dc0b6674
Flip imports to case insensitive sorting ( #51579 )
2022-11-17 15:35:28 -08:00
Jake Bailey
2d2a4343b8
Reformat imports to be one identifier per line ( #51565 )
2022-11-17 13:42:18 -08:00
Sheetal Nandi
2f2a17ad0b
Removing some unnecessary methods from host and function parameters ( #51499 )
2022-11-15 17:34:58 -08:00
Sheetal Nandi
c5aea89230
Add alias ResolutionMode for ModuleKind.ESNext | ModuleKind.CommonJs | undefined ( #51482 )
...
* Add alias ResolutionMode for ModuleKind.ESNext | ModuleKind.CommonJs | undefined
* ResolutionMode | undefined = ResolutionMode
* More
2022-11-10 16:47:46 -08:00
Jake Bailey
9f64a3a58c
Remove ts.{Map,Set,ESMap,Iterator} and associated types ( #51439 )
2022-11-09 15:06:31 -08:00