Граф коммитов

36306 Коммитов

Автор SHA1 Сообщение Дата
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