Commit Graph

  • b006768548 When watching failed lookups, watch packageDir if its a symlink otherwise the path we use to watch (#58139) Sheetal Nandi 2024-04-12 11:03:51 -07:00
  • 6092c2d4c4 Add missing recursive vistor on copied import type nodes (#58165) Wesley Wigham 2024-04-12 10:53:57 -07:00
  • 4e294963c8 Keep scriptInfo and project alive even after file delete till next file open (#57492) Sheetal Nandi 2024-04-12 10:43:09 -07:00
  • 42065d5f01 Add notes for possible future improvements for memory overhead Ron Buckton 2024-04-12 13:07:04 -04:00
  • 4ce5648104 Fix formatting Ron Buckton 2024-04-12 12:48:12 -04:00
  • dc35984f71 Simplify Debug.enableDebugInfo() Ron Buckton 2024-04-12 12:44:13 -04:00
  • bb7688fa19 Base method and namespace cleanup Ron Buckton 2024-04-12 11:44:01 -04:00
  • 551a600e84 Add es2023 target (#58140) Gabriela Araujo Britto 2024-04-11 18:42:41 -07:00
  • f5bc6ddc75 Refactor name resolution to separate component (#57974) Titian Cernicova-Dragomir 2024-04-11 17:56:20 +01:00
  • 806d734047 Update package-lock.json TypeScript Bot 2024-04-11 06:16:21 +00:00
  • 2b038ff64a Fix self tail call return type inference in assigned anonymous functions (#58124) Andrew Branch 2024-04-10 12:51:34 -07:00
  • 30095a225c Do not populate exports pattern keys if more than one * exists (#58123) Andrew Branch 2024-04-10 10:12:02 -07:00
  • b6351c6136 Update package-lock.json TypeScript Bot 2024-04-10 06:16:23 +00:00
  • 27bcd4cb5a Update LKG v5.4.5 release-5.4 TypeScript Bot 2024-04-10 01:40:12 +00:00
  • 9f33bf1cd5 🤖 Pick PR #58098 (Fix constraints of nested homomorph...) into release-5.4 (#58118) TypeScript Bot 2024-04-09 18:38:50 -07:00
  • 71b2f84741 Bump version to 5.4.5 and LKG TypeScript Bot 2024-04-09 22:14:13 +00:00
  • 892936f4a1 🤖 Pick PR #58083 (Don't propagate partial union/inter...) into release-5.4 (#58136) TypeScript Bot 2024-04-09 12:10:17 -07:00
  • 53de336e1e Don't propagate partial union/intersection properties between caches (#58083) Anders Hejlsberg 2024-04-09 11:39:44 -07:00
  • 5c55ce1ba2 Expand auto-import API to work on non-existent files and symbols (#58093) Andrew Branch 2024-04-09 11:24:15 -07:00
  • 7a4cbfa7ea Update package-lock.json TypeScript Bot 2024-04-09 06:16:16 +00:00
  • f89a5fd674 Replace addUndefined in serializeTypeForDeclaration with the actual declaration (#58085) Wesley Wigham 2024-04-08 21:42:50 -07:00
  • 066773b99b Fix constraints of nested homomorphic mapped type instantiations (#58098) Anders Hejlsberg 2024-04-08 16:02:14 -07:00
  • 25de1b05b4 Send configFileDiag event when presence of errors change on project.update (#58120) Sheetal Nandi 2024-04-08 15:30:36 -07:00
  • 4268e3eafe Add tests fix51331-2 Anders Hejlsberg 2024-04-08 15:30:19 -07:00
  • 7676949165 Accept new baselines Anders Hejlsberg 2024-04-08 15:23:58 -07:00
  • f608fc0a10 check return type of this type predicates (#57341) Zzzen 2024-04-09 04:37:24 +08:00
  • 38a7c0587d release-5.4: Always set node-version for setup-node (#58117) Jake Bailey 2024-04-08 11:23:02 -07:00
  • 13e64740c9 Add test case related to invalid object spreads (#58105) Mateusz Burzyński 2024-04-08 20:10:40 +02:00
  • b754fc3937 🤖 Pick PR #57778 (fix type import check for default-i...) into release-5.4 (#58116) TypeScript Bot 2024-04-08 10:58:14 -07:00
  • 7d7f4680c6 Add IndexFlags.FromIntersection Anders Hejlsberg 2024-04-07 17:36:21 -07:00
  • 10b5059a95 Always set node-version for setup-node (#58102) Jake Bailey 2024-04-07 12:22:28 -07:00
  • 344af2d6fa Merge branch 'main' into fix51331 fix51331 Anders Hejlsberg 2024-04-07 09:57:48 -07:00
  • c3f185417a Update package-lock.json TypeScript Bot 2024-04-06 06:15:35 +00:00
  • 33d6204dcb Switch back to instance-only 'kind' fields Ron Buckton 2024-04-05 20:36:56 -04:00
  • 2b588610ec PR feedback Ron Buckton 2024-04-05 20:18:46 -04:00
  • 77ac7533f9 Migrate additional Node/Symbol/etc. methods from services to compiler Ron Buckton 2024-04-05 20:16:20 -04:00
  • 9ba0800646 Fixed braceless type tags with types starting with an open parenthesis (#57167) Mateusz Burzyński 2024-04-06 00:38:53 +02:00
  • 6caf908605 Fixes and baseline updates Ron Buckton 2024-04-05 18:21:45 -04:00
  • bdd1f947f6 Accept decimal strings in Intl.NumberFormat (#57595) Felix Becker 2024-04-05 13:52:21 -07:00
  • 15ad90e543 Fix lint warnings Ron Buckton 2024-04-05 16:36:52 -04:00
  • 1a48252385 Run formatter Ron Buckton 2024-04-05 16:32:21 -04:00
  • 1bb7e2f4e5 Define concrete fields for known inputs Ron Buckton 2024-04-05 16:30:45 -04:00
  • a1da7e1a26 Move the rest of services's NodeObject to compiler Ron Buckton 2024-04-05 15:26:11 -04:00
  • a2d37a5c60 Underlines in baselines should not consider nodes with .original set synthetic (#58086) Wesley Wigham 2024-04-05 09:22:42 -07:00
  • 9f19e4c11c Merge branch 'main' into no-objectAllocator Ron Buckton 2024-04-05 10:20:38 -04:00
  • 4bfb4e6450 Update package-lock.json TypeScript Bot 2024-04-05 06:15:42 +00:00
  • 3456c6e21c Monomorphize allocators for tsserver/public API, just like core compiler (#58045) Jake Bailey 2024-04-04 17:03:03 -07:00
  • 39daa13099 Monomorphic flow nodes (#57977) Anders Hejlsberg 2024-04-04 16:53:15 -07:00
  • cf4bb589e1 Omit effects-free conditional constructs from control flow graph (#58013) Anders Hejlsberg 2024-04-04 16:36:05 -07:00
  • 5144b3e68e Export executeCommandLine from public API (internal for now) (#58057) Jake Bailey 2024-04-04 15:52:23 -07:00
  • 84eff8fa29 Special case check for this identifiers to skip exhaustive scope traversal (#58079) Wesley Wigham 2024-04-04 15:51:15 -07:00
  • 69e7e57b15 Fixed crashes when looking up symbols of jsdoc nodes in TS files (#57110) Mateusz Burzyński 2024-04-05 00:45:35 +02:00
  • f2bd592838 Always consider parameters in scope visible to node builder (#58075) Wesley Wigham 2024-04-04 13:06:42 -07:00
  • 386cc0f417 Always consider type parameters in scope visible to the node builder (#58078) Wesley Wigham 2024-04-04 12:34:39 -07:00
  • 9f8a231270 Use evaluator for isolatedModules enum restrictions (#57966) Andrew Branch 2024-04-04 09:56:23 -07:00
  • 83e3d6ae59 Skip visits to child nodes of entity names in visitExistingNodeTreeSymbols (#58067) Wesley Wigham 2024-04-04 09:38:21 -07:00
  • 772c29072e Don't clear _children on NodeArrays (#58069) Jake Bailey 2024-04-04 07:50:10 -07:00
  • 4a5f0f2b78 Update package-lock.json TypeScript Bot 2024-04-04 06:16:04 +00:00
  • 1ab2a8d83e fix(57761): Invalid verbatimModuleSyntax quick fix offered when also reexporting a value (#57769) Oleksandr T 2024-04-04 02:06:44 +03:00
  • 565006c944 Adjust the node builder compatible reference check to handle aliased tuples (#58066) Wesley Wigham 2024-04-03 15:11:44 -07:00
  • 82897a0c9c Node builder scope traversal improvements (#58063) Wesley Wigham 2024-04-03 14:21:12 -07:00
  • f52f7b9f90 Sort imports with dprint instead of eslint (#58058) Jake Bailey 2024-04-03 11:27:49 -07:00
  • 4386501285 Make unused variable rule a warning, error on warnings for CI (#58059) Jake Bailey 2024-04-03 10:29:27 -07:00
  • 5fe2ff2288 Update package-lock.json TypeScript Bot 2024-04-03 06:16:13 +00:00
  • 442720bccc Remove FlowNodes and FlowFlags from public API (#58036) Jake Bailey 2024-04-02 18:24:40 -07:00
  • 46b4c925c3 fix51686: don't indent mapped types on new lines (#58039) Isabel Duan 2024-04-02 15:52:09 -07:00
  • 8e1144833c Tweak CI failure diffing, produce an artifact for fixing baseline errors (#58041) Jake Bailey 2024-04-02 13:50:14 -07:00
  • 8eb3367164 Bump version to 5.4.4 and LKG v5.4.4 TypeScript Bot 2024-04-02 20:38:05 +00:00
  • 42a215c8fb Fixed type predicate inference for discriminated union parameters (#57952) Mateusz Burzyński 2024-04-02 20:49:21 +02:00
  • 4cedfe40b0 Update dprint, don't force multiline imports for imports of single name (#58038) Jake Bailey 2024-04-02 10:58:16 -07:00
  • 66f5be9c0e Fix baselines from recent merge (#58037) Jake Bailey 2024-04-02 09:51:01 -07:00
  • 520772e54e Fixed excess and common property checks with NoInfer (#57673) Mateusz Burzyński 2024-04-02 17:02:52 +02:00
  • 824cd6eb31 Update package-lock.json TypeScript Bot 2024-04-02 06:16:11 +00:00
  • 98f2c120d8 Take into account peerDependency versions when calculating packageId (#57029) Sheetal Nandi 2024-04-01 09:04:02 -07:00
  • e0d9d460a8 Update getTimezoneOffset JSDoc (#58004) Sébastien Raynaud 2024-04-01 17:56:09 +02:00
  • de9096b42b 🤖 Pick PR #57871 (Divide-and-conquer strategy for int...) into release-5.4 (#57893) TypeScript Bot 2024-03-31 17:28:39 -07:00
  • 32dfb3752f Update package-lock.json TypeScript Bot 2024-03-30 06:15:18 +00:00
  • b0042a7c89 Actually have a chance to reuse optional property signatures in the node builder (#57995) Wesley Wigham 2024-03-29 16:47:22 -07:00
  • 278b4f9522 Update OpenSSF scorecard link to new page rather than raw API (#58003) Jake Bailey 2024-03-29 15:24:56 -07:00
  • db35774f9f Avoid testing in same CI jobs as releases (#58002) Jake Bailey 2024-03-29 15:24:49 -07:00
  • e256ec1bff Now that we have osFlavour some of the TestServerHostOptions can be removed (#57998) Sheetal Nandi 2024-03-29 14:29:00 -07:00
  • fcfec8c3b2 Reduce timeout for symlink Watching tests (#58000) Sheetal Nandi 2024-03-29 13:23:51 -07:00
  • 26358d25a3 Make sure virtual file system with watch behaves same way as sys/node so we have proper test coverage for symlinks (#57607) Sheetal Nandi 2024-03-29 09:48:51 -07:00
  • 075ebb4928 Update package-lock.json TypeScript Bot 2024-03-29 06:14:52 +00:00
  • 426d8b686f Remove some unneeded parameters from NodeBuilder APIs (#57994) Wesley Wigham 2024-03-28 21:36:10 -07:00
  • a73ca902ea Remove getAllAccessorDeclarations from the EmitResolver (#57993) Wesley Wigham 2024-03-28 20:45:47 -07:00
  • 06aae9839d 🤖 Pick PR #57973 (Compare package.json paths with cor...) into release-5.4 (#57976) TypeScript Bot 2024-03-28 16:36:48 -07:00
  • 6d8134e5af 🤖 Pick PR #57637 (Fixed a regression related to deter...) into release-5.4 (#57987) TypeScript Bot 2024-03-28 16:18:41 -07:00
  • 97dc5f0dd9 Fixed a regression related to determining argument index when spread elements are involved (#57637) Mateusz Burzyński 2024-03-29 00:18:28 +01:00
  • 1c25c7fb55 🤖 Pick PR #57968 (Normalize slashes for paths in watc...) into release-5.4 (#57970) TypeScript Bot 2024-03-28 16:13:51 -07:00
  • 3caec2caef Cherry pick PR 57887 into release-5.4 (#57898) Jake Bailey 2024-03-28 16:13:11 -07:00
  • 896947e393 🤖 Pick PR #57938 (Directories dont check modified tim...) into release-5.4 (#57958) TypeScript Bot 2024-03-28 16:03:07 -07:00
  • 6ff28d14d1 Node builder reuses type predicate nodes, more often reuses return position nodes (#57990) Wesley Wigham 2024-03-28 14:55:10 -07:00
  • 12402f2609 Ensure that we are checking if correct file with resolved path is present in the new program when removing the existing packageJson watching (#57988) Sheetal Nandi 2024-03-28 12:02:45 -07:00
  • 35f4f033eb Compare package.json paths with correct sensitivity in getLocalModuleSpecifier (#57973) Jake Bailey 2024-03-28 10:33:17 -07:00
  • ebd0570182 Update package-lock.json TypeScript Bot 2024-03-28 06:15:06 +00:00
  • e418f8d12c Improve optionality detection in mapped type indexed access substitutions (#57946) Anders Hejlsberg 2024-03-27 15:52:26 -07:00
  • b0d5ae6091 fix type import check for default-import/re-export in js files (#57778) Lyu, Wei-Da 2024-03-28 06:08:18 +08:00
  • f3f70df94e Dont fail on "create" event when watching package json files (#57971) Sheetal Nandi 2024-03-27 14:58:43 -07:00
  • 521d3fb2d1 🤖 Pick PR #57950 (Watch events enhancements) into release-5.4 (#57967) TypeScript Bot 2024-03-27 14:22:58 -07:00