Sheetal Nandi
969b2b3819
unresolved imports of empty array and undefined are same
2024-10-02 11:57:43 -07:00
Sheetal Nandi
cd599c47b9
Now that work with unresolved imports cleanup is done, remove the temp logging added
2024-10-02 11:57:38 -07:00
Sheetal Nandi
6d8c00c631
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-10-02 11:57:34 -07:00
Sheetal Nandi
4087c69f97
Update cached import list update as part of resolving modules instead of another pass
2024-10-02 11:57:29 -07:00
Sheetal Nandi
6c9662b133
Use globalCacheResolution to invalidate resolutions on typings update
2024-10-02 11:57:22 -07:00
Sheetal Nandi
01bf971ce3
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-10-02 11:57:16 -07:00
Sheetal Nandi
e1de706179
Do not update typings for project if type aquisition is disabled
2024-10-02 11:57:10 -07:00
Sheetal Nandi
e3bee90da5
Update the unresolved import list only if it will be used
2024-10-02 11:57:04 -07:00
Sheetal Nandi
77ab17f367
Close watchers for TI that are no longer needed
2024-10-02 11:56:57 -07:00
Sheetal Nandi
3fd456faf4
When type acquisition is disabled, remove the typing files set as root
...
Also cache the inferred type acquition for inferred project
2024-10-02 11:56:53 -07:00
Sheetal Nandi
7f0d8b5774
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-10-02 11:56:49 -07:00
Sheetal Nandi
f53ed20481
Verify getUnresolvedImports incrementally
2024-10-02 11:56:45 -07:00
Sheetal Nandi
774fd2a4d1
Add test when type acquisition changes
2024-10-02 11:56:30 -07:00
Sheetal Nandi
139873cfde
Write log about unresolved imports calculation
2024-10-01 12:23:41 -07:00
Anders Hejlsberg
ca18009b8b
Don't issue implicit any when obtaining the implied type for a binding pattern ( #60083 )
...
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-09-30 21:38:53 -07:00
Jake Bailey
35902c2e77
Remove references to tsserverlibrary.d.ts baseline from workflows ( #60109 )
2024-09-30 17:34:08 -07:00
Jake Bailey
3386e94321
Update deps ( #60085 )
2024-09-30 13:31:14 -07:00
dependabot[bot]
18d20f12ba
Bump the github-actions group across 1 directory with 4 updates ( #60101 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 09:52:35 -07:00
Titian Cernicova-Dragomir
476e9ee201
Extract node type printer ( #59282 )
2024-09-30 09:19:42 -07:00
Nathan Shively-Sanders
2c23beae02
DOM update 2024-09-25 ( #60061 )
2024-09-27 15:32:19 -07:00
Isabel Duan
f6d2e73c5a
add jsx fragments to callLikeExpression ( #59933 )
2024-09-27 15:16:29 -07:00
Andrew Branch
bd3d70058c
Rewrite relative import extensions with flag ( #59767 )
2024-09-27 12:27:16 -07:00
Kenta Moriuchi
9d98874739
Introduce ES2024 target and fix some types ( #58573 )
...
Co-authored-by: indrajitbnikam <indrajitbnikam@gmail.com>
Co-authored-by: Ron Buckton <ron.buckton@microsoft.com>
2024-09-27 14:58:17 -04:00
Nathan Shively-Sanders
52c59dbcbe
Add CopilotRelated command ( #59963 )
2024-09-26 16:10:41 -07:00
Jake Bailey
da1fb07db0
Make noCheck non-internal on CompilerOptions ( #60078 )
2024-09-26 15:28:42 -07:00
Jake Bailey
20746579b7
Simplify statSync ( #59276 )
2024-09-26 15:28:28 -07:00
Jake Bailey
5119230083
Enable Node.js/v8 compile caching via entrypoint shims ( #59720 )
2024-09-26 14:53:31 -07:00
Ron Buckton
25ab551a12
Report implict any error when widening null/undefined in presence of … ( #59661 )
2024-09-26 17:06:57 -04:00
Jake Bailey
825826fd66
Unexport NodeTypingsInstaller in typingsInstaller.js ( #60075 )
2024-09-26 12:08:29 -07:00
navya9singh
8499803ae0
Adding preparePasteEdits method to check if smart copy/paste should be applied ( #60053 )
2024-09-26 11:50:23 -07:00
Wesley Wigham
3ad0f75248
Fix occasional silent error emit for JSDoc declaration emit and overzealous node serialization of jsdoc optional parameters. ( #60034 )
2024-09-25 15:40:10 -07:00
Andrew Branch
8496039426
Fix JSDoc @import resolution in `--moduleResolution bundler` ( #60011 )
...
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2024-09-25 14:11:07 -07:00
Mateusz Burzyński
55886a1e24
Fixed incorrect `SignatureFlags.HasRestParameter` propagation when combining signatures ( #58440 )
2024-09-25 13:21:41 -07:00
Mateusz Burzyński
413f0fa831
Fixed crash when looking for contextual inherited JSDocs for setters and getters ( #60027 )
...
Co-authored-by: Gabriela Araujo Britto <garaujobritto@gmail.com>
2024-09-25 11:04:01 -07:00
Mateusz Burzyński
e962037df3
Fixed crash when resolving a symbol on invalid private identifier in type reference ( #60013 )
2024-09-24 16:18:01 -07:00
Sheetal Nandi
aa9df4d687
Fix incorrect mode calculation in typereference resolution ( #60049 )
2024-09-24 13:23:41 -07:00
Andrew Branch
9ad213fa8f
Validate JSON imports into ESM in `--module nodenext` ( #60019 )
2024-09-24 13:02:42 -07:00
Daniel Rosenwasser
278f260d0d
Specialize the message on JSX tags looking for the JSX factory namespace ( #58870 )
2024-09-24 11:52:44 -07:00
Ron Buckton
e5758ab8b1
Make typed arrays generic over `ArrayBufferLike` ( #59417 )
2024-09-24 12:17:59 -04:00
Wesley Wigham
fa0080f480
Support interpreting non-literal computed properties in classes as implicit index signatures ( #59860 )
2024-09-23 11:09:06 -07:00
Wesley Wigham
e24cc01b08
Cache instantiation expression types early enough to prevent reentrancy during printback ( #59931 )
2024-09-23 10:46:57 -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