Commit Graph

36272 Commits

Author SHA1 Message Date
Sheetal Nandi
b1ae179397 Update the unresolved import list only if it will be used 2024-09-20 11:45:36 -07:00
Sheetal Nandi
6a80c2337a Close watchers for TI that are no longer needed 2024-09-20 11:45:32 -07:00
Sheetal Nandi
7aed0d7c79 When type acquisition is disabled, remove the typing files set as root
Also cache the inferred type acquition for inferred project
2024-09-20 11:45:32 -07:00
Sheetal Nandi
3f8e00c37f Handle unnecessary typings request force just because root files change
First unresolved import gets the typing file into cache and sets it as root,
This results in scheduling new typing request with that unresolved import missing
The result will come back with typing file that is omitted, so root file will change but file will still be part of program so its not really removed from program
2024-09-20 11:45:31 -07:00
Sheetal Nandi
f54396972b Verify getUnresolvedImports incrementally 2024-09-20 11:45:31 -07:00
Sheetal Nandi
32048c9551 Add test when type acquisition changes 2024-09-20 11:45:31 -07:00
Sheetal Nandi
c4d154af2c Write log about unresolved imports calculation 2024-09-20 11:45:30 -07:00
Mateusz Burzyński
88809467e8 Fixed a crash when trying to find references on NoSubstitutionTemplateLiteral with LiteralType parent (#59889) 2024-09-19 15:59:36 -07:00
Mateusz Burzyński
9f150e00df Replace Debug.checkDefined to avoid redundant debugger stops (#60009) 2024-09-19 14:08:12 -07:00
Sheetal Nandi
49ad1a3917 Remove tsbuildInfo specification error now that we need it for non incremental scenarios as well and there is no way to disable it (#59960) 2024-09-18 10:41:58 -07:00
Sheetal Nandi
02b07a1788 Dont open composite projects to determine if script info is part of project (#59688) 2024-09-18 10:35:22 -07:00
Ben Lickly
8230bc66a7 Drop unnecessary type arguments in the isolated declarations quick fix (#59665)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2024-09-16 10:35:50 -07:00
Isabel Duan
52eaa7b02f Enable --isolatedDeclarations on TS codebase (#59635)
Co-authored-by: Sheetal Nandi <shkamat@microsoft.com>
Co-authored-by: Andrew Branch <andrew@wheream.io>
2024-09-15 18:10:52 -07:00
Isabel Duan
89e004f632 add support for autoimports/moveToFile to generate aliased named imports (#59885) 2024-09-10 15:38:37 -07:00
Wesley Wigham
0d7763e4c8 Sanitize version string for syntactically invalid buildinfo baselines (#59932) 2024-09-10 13:58:33 -07:00
Jake Bailey
48f0b3cc38 Update deps, TS 5.6, remove node-fetch (#59907) 2024-09-09 13:17:05 -07:00
Mateusz Burzyński
53039d3f05 Include all type parameters in completions within type parameters' constraints (#56543) 2024-09-09 10:35:58 -07:00
Sheetal Nandi
31afb988d1 Updates to --build parsing on command line (#59874) 2024-09-06 12:52:55 -07:00
Sheetal Nandi
ea699093ce We may not always get file notifications for file creation, so always check for failed lookups starting with the path as well as exact path (#59882) 2024-09-06 12:20:13 -07:00
Sheetal Nandi
2fb1363b82 Make "/home/src/workspaces/project" as default current directory without having to specify it for tsc tests (#59875) 2024-09-05 16:15:20 -07:00
Ron Buckton
f39fe7dbe6 Support importHelpers with module:preserve (#59852) 2024-09-05 17:48:39 -04:00
Sheetal Nandi
d514dab3f6 Fix the incorrect copy over for watchOptions and fix order of watches for referenced projects (#59871) 2024-09-05 13:30:08 -07:00
Sheetal Nandi
87d0e771a8 Fix issues with global typings cache and what gets watches (#59869) 2024-09-05 13:06:30 -07:00
Sheetal Nandi
7976d9cef5 Refactor tsserver, tsc and fourslash-server tests so that paths are always watchable (#59844) 2024-09-04 14:22:10 -07:00
Mateusz Burzyński
29d92edd1c Revert "Allow variance annotations on generic references (#56418)" (#59793) 2024-09-03 16:08:13 -07:00
Mateusz Burzyński
fe2cb8ebaa Add missing index parameter to the Array.fromAsync's mapFn (#59837) 2024-09-03 10:18:18 -07:00
Jake Bailey
a709f9899c Update deps, dprint plugins (#59810) 2024-08-30 15:48:32 -07:00
Armando Aguirre
6260f7ab78 Added typeToTypeNode with truncation (#59332)
Co-authored-by: Armando Aguirre Sepulveda <araguir@microsoft.com>
2024-08-30 14:16:18 -07:00
Mateusz Burzyński
0e292c441a Fixed formatting to fix the CI on main (#59801) 2024-08-29 14:10:34 -07:00
Yevhenii Hyzyla
eadb9e18f9 Don't generalize when assigment target is never (fix: #41707) (#59774) 2024-08-29 12:20:28 -07:00
CSIGS@microsoft.com
342d142548 LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20240829095357792 to main (#59795) 2024-08-29 11:19:07 -07:00
Daniel Rosenwasser
e6f3bafddf Optimize path mapping lookups (#59048) 2024-08-29 09:17:24 -07:00
CSIGS@microsoft.com
497316f7e8 LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20240828095615951 to main (#59783) 2024-08-28 11:06:11 -07:00
dependabot[bot]
dc535a7be8 Bump github/codeql-action from 3.26.2 to 3.26.5 in the github-actions group across 1 directory (#59753)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-27 11:09:01 -07:00
Ryan Cavanaugh
64931f7c3d this can be nullish (#59761) 2024-08-26 12:30:27 -07:00
Jack Works
47ae752c23 refactor: improve string export name completions (#58818) 2024-08-26 12:23:05 -07:00
Jake Bailey
e7410ce179 Switch from prettier to pretty_yaml for yaml formatting (#59757) 2024-08-26 10:48:00 -07:00
Andrew Branch
a86b5e2b01 Fix error message for type-only import of ES module from CJS (#59711) 2024-08-23 12:05:40 -07:00
Oleksandr T.
3abe069fd2 fix(59649): ts Move to a new file doesn't respect importModuleSpecifier setting (#59670) 2024-08-22 16:46:28 -07:00
Daniel Rosenwasser
d1e25f25c2 devcontainer.json Updates (#59694) 2024-08-22 16:32:19 -07:00
Jake Bailey
82e4682541 Drop tsserverlibrary.d.ts from baselines, simplify APILibCheck (#59722) 2024-08-22 14:12:59 -07:00
Mateusz Burzyński
e8e47dd484 Add missing test case for assertion functions with PropertySignature declarations (#59714) 2024-08-22 11:16:39 -07:00
Andrew Branch
a5eec2485f Simplify handling of node:-prefixed modules in auto-imports (#59702) 2024-08-21 16:43:21 -07:00
CSIGS@microsoft.com
f6ec916313 LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20240821102429476 to main (#59708) 2024-08-21 13:00:06 -07:00
Andrew Branch
7f597beb2e Don’t try to recreate AutoImportProvider after giving up because of too many dependencies until program structure changes (#59692) 2024-08-20 17:12:28 -07:00
Zzzen
533ed3d665 error on variables that are used but never initialized (#55887)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2024-08-20 13:02:54 -07:00
Sheetal Nandi
627fbcbd69 Add fast path exits if we are retaining all configured projects (#59689) 2024-08-20 10:18:12 -07:00
navya9singh
2192336dfe Fixing delay caused in vscode due to pasteEdits (#59542) 2024-08-19 17:45:57 -07:00
Daniel Rosenwasser
12d7c85066 Bump version to 5.7 (#59693) 2024-08-19 17:27:25 -07:00
Mateusz Burzyński
e6edc567a3 Fixed an issue with contextual type for intersection properties (take 2) (#52095) 2024-08-19 14:14:11 -07:00