Commit Graph

36281 Commits

Author SHA1 Message Date
Sheetal Nandi
7cc516e40b unresolved imports of empty array and undefined are same 2024-09-20 11:45:40 -07:00
Sheetal Nandi
e1486e8cce Now that work with unresolved imports cleanup is done, remove the temp logging added 2024-09-20 11:45:40 -07:00
Sheetal Nandi
3bd850b0ad Remove unnecessary timeout running added during wip to ensure catching all updates 2024-09-20 11:45:39 -07:00
Sheetal Nandi
adf9d69461 If the there is no change detected in module resolution we shouldnt need to update last cached unresolved imports just because we have new program 2024-09-20 11:45:38 -07:00
Sheetal Nandi
bce2833980 Update cached import list update as part of resolving modules instead of another pass 2024-09-20 11:45:38 -07:00
Sheetal Nandi
3234d102ed Instead of iterating over resolutions to invalidate per global cache pass, invalidate them at usage site 2024-09-20 11:45:37 -07:00
Sheetal Nandi
4f34cae519 Use globalCacheResolution to invalidate resolutions on typings update 2024-09-20 11:45:37 -07:00
Sheetal Nandi
f01df5f73f If typing installer is disabled invalidate all the resolutions from typings cache
This change finally makes all tests pass incremental tests for matching resolutions and program structuture
2024-09-20 11:45:37 -07:00
Sheetal Nandi
628eb554f5 Do not update typings for project if type aquisition is disabled 2024-09-20 11:45:37 -07:00
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