https://github.com/Microsoft/TypeScript

sort by:
Revision Author Date Message Commit Date
94b4f8b Update LKG 22 September 2017, 19:55:18 UTC
aa40be6 Merge pull request #18673 from RyanCavanaugh/port18603 Report external files in initial case 22 September 2017, 00:41:00 UTC
6281b05 Report external files in initial case 22 September 2017, 00:29:33 UTC
5538770 Look at correct 'package.json' location for a scoped package (#18580) (#18651) * Look at correct 'package.json' location for a scoped package * Update baseline 21 September 2017, 17:13:38 UTC
acfd670 Merge pull request #18617 from amcasey/NoModifiers25 JavaScript: handle lack of modifiers on extracted method 20 September 2017, 23:23:39 UTC
9630c46 JavaScript: handle lack of modifiers on extracted method The emitter expects undefined, rather than empty. This only affects JS, because TS applies `private` to all extracted methods. 20 September 2017, 21:48:11 UTC
7b5247f Merge pull request #18605 from RyanCavanaugh/portExternalFilesFixes Port plugin fixes from master 20 September 2017, 18:40:06 UTC
6ed9bad Port plugin fixes from master 20 September 2017, 18:16:51 UTC
e9a9d2c Merge pull request #18518 from amcasey/ExtractMethodFixes25 Port Extract Method fixes from master 20 September 2017, 17:58:17 UTC
27bede8 Stop requiring that the full range of a declaration fall within the selection Fixes #18546 (cherry picked from commit af49c60a2cb415e9481dec58285c497bd7f49fed) 20 September 2017, 00:33:37 UTC
f0b7843 Merge pull request #18508 from amcasey/ExtractSingleToken Re-enable extraction of a single token (cherry picked from commit 47b61ac18c304028036914bba1cc65220b4732f9) 20 September 2017, 00:31:20 UTC
063e8a7 Merge pull request #18427 from amcasey/GH17869 Forbid extraction of empty spans (cherry picked from commit be5c00f4c9626848fe8e812aad32b86020c296bc) 20 September 2017, 00:31:20 UTC
fbb6cd5 Merge pull request #18448 from amcasey/NestedReturn Only introduce return properties at the top level (cherry picked from commit 288a57c16dbf2b55070ed350d139de618953d9ef) 20 September 2017, 00:31:19 UTC
a667b04 Merge pull request #18423 from amcasey/GH18188 Call getShorthandAssignmentValueSymbol rather than getSymbolAtLocation (cherry picked from commit aade97111affde82044cfc1384746f141efd0694) 20 September 2017, 00:31:19 UTC
334125e Merge pull request #18343 from amcasey/InsertionPosition Improve insertion position of extracted methods (cherry picked from commit 40e459117aeb0b792a23d6805af884b594dd42c4) 20 September 2017, 00:31:18 UTC
12d1ea5 Merge pull request #18165 from amcasey/GH18144 Simplify and correct PermittedJumps computation (cherry picked from commit deefb01c9d53020a46a1692bf73b34696dad5c0c) 20 September 2017, 00:31:18 UTC
2dd647d Merge pull request #18164 from amcasey/GH18140 Handle the combination of a write and a void return (cherry picked from commit 02cfb81ac0c9b870d31be14b16b0a08ea24ed32a) 20 September 2017, 00:31:17 UTC
d36f254 Fix extract method for anon class expressions (#18168) Check `scope.name` when trying to extract from an anon class (cherry picked from commit c7b4ed3a91964915b953b34ad2ae72f36e7d6efe) 20 September 2017, 00:31:17 UTC
f809956 Tidy up Extract Method fourslash tests Partial port of ea4fdc5a9 20 September 2017, 00:31:17 UTC
4a63ed7 Update LKG 19 September 2017, 23:12:13 UTC
dac383e Fix the version of ts to 2.5 19 September 2017, 23:11:29 UTC
387fc20 Ensure that emitter calls callbacks for empty blocks (#18547) (#18550) * Ensure that emitter calls callbacks for empty blocks (#18547) * Fix action description 18 September 2017, 18:17:06 UTC
839145c Merge pull request #18517 from amcasey/RequestCountDecr25 Only decrement activeRequestCount on SetTypings responses 18 September 2017, 18:00:55 UTC
6ad8adc Drop Debug.fail ...from `release-2.5`. I'm not 100% confident it won't be hit and we'll recover if we do. It's still in master, so dogfooding should flush out any remaining issues before 2.6. 15 September 2017, 22:34:24 UTC
ebee7c6 Only decrement activeRequestCount on SetTypings responses InvalidateCache responses are triggered by file watchers, rather than by requests. 15 September 2017, 22:32:10 UTC
9639b52 Fixes to emit / format for codeFix (#18486) 14 September 2017, 21:57:03 UTC
b62d5f6 Use createMissingNode for sentinel node 14 September 2017, 20:05:56 UTC
1cffd5f Add missed baselines 14 September 2017, 20:05:30 UTC
86d5311 Don't parse param init when = is required but missing Makes another test case pass that was taking exponential time to parse, because now it notices that the = is not present and doesn't even try to parse the initialiser expression. 14 September 2017, 20:05:03 UTC
3a25650 Fail spec parsing lambdas on parameter missing a = Fail speculative parsing of arrow function expressions whenever it has a parameter with an initialiser that is missing '='. Ordinarily this is allowed for better error recovery in the language service, but for speculative parsing, the errors can compound. When the initialiser is an error, and when the '=>' is missing (which is also allowed), what is putatively an arrow function may actually be something else. For example, `(a / 8) + function () { }` is currently parsed as if someone had intended to write `(a = /8)+function()/) => { }` but they forgot the `=` of the initialiser, the `=>` of the lambda, forgot to close the regular expression, and mistakenly inserted a newline right after the regular expression. 14 September 2017, 20:04:57 UTC
39ecfc0 When loading a module from node_modules, get packageId even in the `loadModuleFromFile` case (#18185) (#18326) * When loading a module from node_modules, get packageId even in the `loadModuleFromFile` case * Support packageId for <reference types> too 14 September 2017, 18:51:32 UTC
14c860b Don't get typings for projects with disabled language services (#18324) 14 September 2017, 18:51:23 UTC
cab65ba Limit the number of unanswered Typings Installer requests (#18321) * Document ThrottledOperations.schedule * Limit the number of unanswered typings installer requests If we send them all at once, we (apparently) hit a buffer limit in the node IPC channel and both TS Server and the typings installer become unresponsive. * Fix lint issues * Add explanatory comment 14 September 2017, 18:51:10 UTC
74a7588 extractMethod: Don't try to extract an ExpressionStatement consisting of a single token (#18450) (#18473) * extractMethod: Don't try to extract an ExpressionStatement consisting of a single token * Move to unit test 14 September 2017, 18:35:38 UTC
a2c56e0 Update LKG 10 September 2017, 05:27:47 UTC
b1e9446 extractMethod: Don't try to extract a single token (#18090) * extractMethod: Don't try to extract a single token * Update tests 10 September 2017, 05:24:55 UTC
1c7a29e Port fixes from master into release-2.5 (#18361) * Test: parsing of two-line @typedef jsdoc * Fix forEachChild's visit of JSDocTypedefTag Also remove JSDocTypeLiteral.jsdocTypeTag, which made no sense since it was only useful when storing information for its parent `@typedef` tag. * Update baselines * Inline variable to aid control flow * Improved caching scheme for anonymous types * Fix signature help * Optimize caching of type literals * Accept new baselines * Fix linting errors * Use canonicalized forms when comparing signatures * Minor changes * Document ThrottledOperations.schedule * Limit the number of unanswered typings installer requests If we send them all at once, we (apparently) hit a buffer limit in the node IPC channel and both TS Server and the typings installer become unresponsive. * Fix lint issues * Add explanatory comment 09 September 2017, 19:54:30 UTC
c476a08 Update LKG 09 September 2017, 00:34:24 UTC
9434a81 extractMethod: Support renameLocation (#18351) 09 September 2017, 00:09:17 UTC
236eb1e Rename isStartOfType parameter used by isStartOfParameter 08 September 2017, 16:00:47 UTC
7f639cc Test:disable lookahead in isStartOfParameter 08 September 2017, 16:00:41 UTC
d3ce606 Disable lookahead in isStartOfParameter/isStartOfType 08 September 2017, 16:00:34 UTC
655145c Update LKG 07 September 2017, 23:48:33 UTC
8aaace0 Update version 07 September 2017, 23:23:31 UTC
f5b9e30 Ensure that emitter calls callbacks (#18284) (#18325) * Ensure that emitter calls calbacks * Move new parameter to end of parameters * Fix for ConditionalExpression * Make suggested changes to emitter * Fix parameter ordering * Respond to minor comments * Remove potentially expensive assertion * More emitter cleanup 07 September 2017, 23:21:51 UTC
16a4997 Fix 18224 (#18259) (#18292) * Probably fix 18224 * Corrected test 07 September 2017, 05:09:38 UTC
0ff8eeb Comment getTypeReferenceId and getRelationKey 31 August 2017, 20:51:55 UTC
05477e4 Update baselines 31 August 2017, 20:51:44 UTC
f3700f6 Test performance improvement:nested reference skip 31 August 2017, 20:51:35 UTC
2510177 Fix to use correct target type ID 31 August 2017, 20:51:29 UTC
4925f2f Optimize relations for type references with unconstrained type arguments 31 August 2017, 20:51:24 UTC
171c664 Update LKG 30 August 2017, 00:26:58 UTC
20da159 Merge pull request #18127 from RyanCavanaugh/port18120_release25 Don't crash when a JS file appears in an inferred context 29 August 2017, 21:54:14 UTC
6425ea2 Don't crash when a JS file appears in an inferred context 29 August 2017, 21:31:28 UTC
6ffe829 Update LKG 29 August 2017, 20:19:51 UTC
15a0d3f Update version 29 August 2017, 20:17:33 UTC
2a2773f Update LKG 25 August 2017, 22:36:13 UTC
187a21c Fix crash in name resolution with custom transforms and emitDecoratorMetadata 25 August 2017, 22:14:54 UTC
62678cd Don't try to extract `import` to a method: simpler fix (#18054) 25 August 2017, 22:12:21 UTC
3644771 Test for action description of code actions, and simplify description for extracting method to file (#18030) (#18044) * Test for action description of code actions, and simplify description for extracting method to file * Add unit test file missing from tsconfig.json (only affects gulp) and update tests * Use the actual number * Use "module scope" or "global scope" instead of "this file" 25 August 2017, 21:11:52 UTC
a39ae1f Fix crash when attempting to merge an import with a local declaration (#18032) (#18034) * There should be no crash when attempting to merge an import with a local declaration * Show symbol has actually merged within the module 25 August 2017, 06:58:20 UTC
350c9f6 Call dynamic import transform on expression used by export equal statement (#18028) (#18033) * Call dynamic import transform on expression used by export equal statement * Use Debug.fail 25 August 2017, 00:59:45 UTC
0851f69 Added additional test 25 August 2017, 00:02:52 UTC
01b7df6 Switch to arrow for ts class wrapper IIFE 25 August 2017, 00:02:44 UTC
9bb1915 PR feedback 25 August 2017, 00:01:28 UTC
ec8f5cf Follow symbol through commonjs require for inferred class type 25 August 2017, 00:01:21 UTC
13eeb34 Ignore scripts for types packages (#17969) 24 August 2017, 18:31:21 UTC
d48ac07 Add test case for nested object spread / methods See #16765. 24 August 2017, 18:25:48 UTC
09e7e88 Add missing visitNode call to object literal members Object literal elements that are neither spread elements, nor property assignments would not have visitNode called on them. Therefore, the esnext transformer would not be called on them and their children. Fixes #16765. 24 August 2017, 18:25:33 UTC
80601fc Fix crash when exporting class without name 24 August 2017, 18:07:30 UTC
952e9ca Remove debug assertions due to invalid syntax in generators transform 24 August 2017, 18:05:49 UTC
6da73b0 Port #17771 to release-2.5 (#18018) * No contextual return type when type is circular * Add regression test 24 August 2017, 18:03:43 UTC
1420fbc Bind logger function before using (#17983) * Bind logger function before using * Use lambda isntead of bind 23 August 2017, 19:35:34 UTC
34e4209 Allow use before declaration for export= assignments (#17967) (#17972) * Allow use before declaration for export= assignments (#17967) * Add release-2.5 to covered branches 23 August 2017, 17:03:46 UTC
f5698fc Merge branch 'EmitStringEnumsInProtocol' into release-2.5 18 August 2017, 22:43:45 UTC
3e5de59 Update LKG 18 August 2017, 22:40:48 UTC
ba56b62 Ensure string enums are generated in protocol.d.ts 18 August 2017, 22:38:19 UTC
baeedab Accepted LKG 18 August 2017, 18:47:41 UTC
b3ac765 Updated version for next publish. 18 August 2017, 18:36:27 UTC
4e570f0 Revert public API changes to logger (#17901) 18 August 2017, 18:31:10 UTC
b326ac6 Merge pull request #17856 from Microsoft/synthesizedNamespaces [release-2.5] Fix emit for leading 'var' declarations for synthesized namespaces 17 August 2017, 19:13:24 UTC
f45ec92 Fixed lints. 17 August 2017, 17:42:18 UTC
b702062 Addressed code review feedback. 16 August 2017, 22:06:51 UTC
a5c9f40 In services, show the aliasSymbol for a type even if it's not accessible in the current scope (#17810) 15 August 2017, 21:59:26 UTC
281d821 Fix lint errors. 15 August 2017, 19:16:54 UTC
6e60a01 Accepted baselines. 15 August 2017, 01:24:51 UTC
a51397e Just track the local names of identifiers instead of ever using symbols. 15 August 2017, 01:24:30 UTC
8f02979 Accept missing baseline updates for #13721 14 August 2017, 23:39:38 UTC
eeb40fe session.ts: Revert some `emptyArray` back to `undefined` (#17781) * session.ts: Revert some `emptyArray` back to `undefined` * Fix 14 August 2017, 21:58:58 UTC
ea7c7d3 Merge pull request #16631 from Microsoft/fix13721 Emit class annotation comment on downlevel classes 14 August 2017, 14:33:41 UTC
d03d107 Make compiler options which map to a flag case-insensitive again (#17755) 12 August 2017, 02:59:43 UTC
360dc91 Merge pull request #17602 from Microsoft/multiInferredProjects Adds support for inferred project isolation by projectRootPath 11 August 2017, 23:06:49 UTC
c272c3c Comment update 11 August 2017, 23:06:24 UTC
95ee9ae Merge pull request #17750 from Microsoft/importFixInferQuote Add support to infer the quote style for import code fix 11 August 2017, 22:52:38 UTC
33a036b Accepted baselines. 11 August 2017, 22:47:21 UTC
18cced9 Added test. 11 August 2017, 22:44:37 UTC
09487b8 Added tests, pr feedback 11 August 2017, 22:31:09 UTC
e3b6df6 Add support to infer the quote style for import quick fixes 11 August 2017, 21:26:25 UTC
d352e3b [Master] fix 16407 - LS in binding element of object binding pattern (#16534) * wip-try get symbol of bindingelement in objectBindingPattern first * Add fourslash tests * Update .types baselines * Update .symbols baselines * Revert checker changes * Actually lookup type for binding property name definition * More succinct check, clarify yui's comment 11 August 2017, 18:14:59 UTC
c92deef Fix runtests-browser with latest node (#17735) * Fixes for running tests in the browser with the latest node * Make memoize safe * Integrate PR feedback, require key func on memoize 11 August 2017, 17:58:38 UTC
back to top