b5dfad1 | Mohamed Hegazy | 13 March 2018, 18:14:17 UTC | Update LKG | 13 March 2018, 18:14:17 UTC |
630af21 | Mohamed Hegazy | 13 March 2018, 18:03:12 UTC | Do not use unguarded process in tsc.ts | 13 March 2018, 18:06:04 UTC |
c2d0c26 | Mohamed Hegazy | 09 March 2018, 22:50:27 UTC | Update LKG | 09 March 2018, 22:50:27 UTC |
c48b52f | Mohamed Hegazy | 09 March 2018, 22:43:30 UTC | Merge branch 'master' into release-2.8 | 09 March 2018, 22:43:30 UTC |
3dc754a | Mohamed Hegazy | 09 March 2018, 22:42:37 UTC | Merge pull request #22448 from Microsoft/portGeneratedLibFiles3-9-2 Port generated lib files | 09 March 2018, 22:42:37 UTC |
fa2b7ff | Sheetal Nandi | 09 March 2018, 22:36:45 UTC | Merge pull request #22421 from Microsoft/typesInTypeArguments Allow types as well as values in possibly type argument location | 09 March 2018, 22:36:45 UTC |
b6e83cd | Mohamed Hegazy | 09 March 2018, 22:22:00 UTC | accept baselines | 09 March 2018, 22:22:00 UTC |
88fc881 | Mohamed Hegazy | 09 March 2018, 22:06:14 UTC | Port generated lib files | 09 March 2018, 22:06:14 UTC |
ef64cde | Sheetal Nandi | 09 March 2018, 21:59:38 UTC | Merge pull request #22409 from Microsoft/symbolKind Symbol kind needs to use location before falling back to flags | 09 March 2018, 21:59:38 UTC |
73947f8 | Sheetal Nandi | 09 March 2018, 21:57:57 UTC | Add comments and make some nit changes based on PR feedback | 09 March 2018, 21:57:57 UTC |
4b6adb8 | Mohamed Hegazy | 09 March 2018, 21:42:41 UTC | Merge pull request #22444 from obany/master Fix typo in emitDeclarationOnly error message for declaration required | 09 March 2018, 21:42:41 UTC |
bcf6e34 | Martyn Janes | 09 March 2018, 19:37:10 UTC | Fix typo in emitDeclarationOnly error message for declaration required | 09 March 2018, 19:37:10 UTC |
6959bda | Mohamed Hegazy | 09 March 2018, 17:58:38 UTC | Disable test | 09 March 2018, 17:58:38 UTC |
4ae8764 | Mohamed Hegazy | 09 March 2018, 17:45:25 UTC | update branch list | 09 March 2018, 17:45:25 UTC |
67c7b36 | Mohamed Hegazy | 09 March 2018, 17:44:07 UTC | Update LKG | 09 March 2018, 17:44:07 UTC |
ffdefea | Mohamed Hegazy | 09 March 2018, 17:19:55 UTC | Merge pull request #22442 from Microsoft/mergeMaster3-9 Merge master into release-2.8 | 09 March 2018, 17:19:55 UTC |
260194c | Mohamed Hegazy | 09 March 2018, 17:05:59 UTC | Merge branch 'master' into release-2.8 | 09 March 2018, 17:05:59 UTC |
3480bf2 | Mohamed Hegazy | 09 March 2018, 17:05:28 UTC | Port generated lib files (#22437) * Port generated lib files * Update line breaks | 09 March 2018, 17:05:28 UTC |
c335c38 | Mohamed Hegazy | 09 March 2018, 16:50:47 UTC | Fix #22133: Expose getOutliningSpans on the server protocol (#22400) * Fix #22133: Expose getOutliningSpans on the server protocol * Remove debugger statement from test | 09 March 2018, 16:50:47 UTC |
1fc3aeb | Mohamed Hegazy | 09 March 2018, 16:30:09 UTC | Port changes from #22172, provide a callback to fs.close (#22405) | 09 March 2018, 16:30:09 UTC |
0f47c8a | Andy | 09 March 2018, 00:32:32 UTC | annotateWithTypeFromJSDoc: Do less special-casing for arrow functions (#22407) * annotateWithTypeFromJSDoc: Do less special-casing for arrow functions * Code review | 09 March 2018, 00:32:32 UTC |
2170f6e | Andy | 09 March 2018, 00:31:42 UTC | FunctionLike = SignatureDeclaration (#22365) | 09 March 2018, 00:31:42 UTC |
e1a89e7 | Sheetal Nandi | 08 March 2018, 18:17:36 UTC | Allow types as well as values in possibly type argument location Fixes #22369 | 09 March 2018, 00:06:26 UTC |
e48bcd6 | Andy | 08 March 2018, 23:41:04 UTC | Treat 'yield;' as 'yield undefined;' (#22297) * Treat 'yield;' as 'yield undefined;' * Use undefinedWideningType | 08 March 2018, 23:41:04 UTC |
28e8c4f | Andy | 08 March 2018, 23:06:29 UTC | Factor out a getYieldedTypeOfYieldExpression helper (#22416) | 08 March 2018, 23:06:29 UTC |
87d88e2 | Wesley Wigham | 08 March 2018, 21:35:55 UTC | Handle resolving and unknown symbols in getLiteralTypeFromPropertyName (#22406) | 08 March 2018, 21:35:55 UTC |
17b10dc | Sheetal Nandi | 08 March 2018, 20:44:53 UTC | Merge pull request #21243 from Microsoft/watchOptions Different watchFile and watchDirectory options through environment variable | 08 March 2018, 20:44:53 UTC |
a81f264 | Nathan Shively-Sanders | 08 March 2018, 20:38:30 UTC | Call process.stdout._handle.setBlocking(true) (#22389) * Call process.stdout._handle.setBlocking(true) This prevents output from being truncated when the compiler can output errors to stdout faster than it can receive them. This may slow down performance for compilations for many errors, but those were already quite slow. * Disable tslint no-unnnecessary-type-assertion-2 It is wrong. It *is* necessary. | 08 March 2018, 20:38:30 UTC |
8378f69 | Sheetal Nandi | 08 March 2018, 20:18:04 UTC | Directly assign values for watchFile and watchDirectory in node System | 08 March 2018, 20:18:04 UTC |
ea37c37 | Sheetal Nandi | 08 March 2018, 19:01:17 UTC | Symbol kind needs to use location before falling back to flags Fixes #22366 | 08 March 2018, 19:50:52 UTC |
a49e83f | Andy | 08 March 2018, 19:47:30 UTC | annotateWithTypeFromJSDoc: Use changes.insertTypeAnnotation instead of replaceNode (#22404) | 08 March 2018, 19:47:30 UTC |
e4610e3 | Nathan Shively-Sanders | 08 March 2018, 19:11:51 UTC | Import types in JS with `var x = require('./mod')` (#22161) | 08 March 2018, 19:11:51 UTC |
99d866d | Nathan Shively-Sanders | 08 March 2018, 18:51:42 UTC | Merge pull request #21974 from Microsoft/js-object-literal-assignments-as-declarations More special declaration types in JS | 08 March 2018, 18:51:42 UTC |
f8134d0 | Nathan Shively-Sanders | 08 March 2018, 18:40:55 UTC | Merge branch 'master' into js-object-literal-assignments-as-declarations | 08 March 2018, 18:40:55 UTC |
35730f2 | Nathan Shively-Sanders | 08 March 2018, 18:33:38 UTC | Improve error span:duplicate symbols cross-js/ts when the JS symbol is a JS initializer | 08 March 2018, 18:33:38 UTC |
04ceb3d | Nathan Shively-Sanders | 08 March 2018, 17:49:23 UTC | Disallow JS/non-JS merge without crashing Note that the error location is misleading because it's reported inside the merge step for the js initializer. | 08 March 2018, 17:49:23 UTC |
9586288 | Wesley Wigham | 08 March 2018, 17:30:25 UTC | Filter symbol property names out of index signature assignability checks (#22398) | 08 March 2018, 17:30:25 UTC |
55bffba | Andy | 08 March 2018, 15:52:35 UTC | Use getTextOfNode over getTextOfNodeFromSourceText(getSourceFileOfNode(node)) (#22387) | 08 March 2018, 15:52:35 UTC |
0605424 | Andy | 08 March 2018, 15:52:03 UTC | fixJSDocTypes: Use ChangeTracker (#22391) | 08 March 2018, 15:52:03 UTC |
2676786 | Andy | 08 March 2018, 15:50:25 UTC | Add 'isNamedDeclaration' helper to reduce casts (#22089) * Add 'isNamedDeclaration' helper to reduce casts * Add assertion * Remove assertion | 08 March 2018, 15:50:25 UTC |
88ba1ef | Wesley Wigham | 08 March 2018, 03:54:19 UTC | Platform independent wildcard file include ordering (#22393) * Resolve config wildcards result order in a platform independent manner * Accept affected user test baseline * Per reccomendation, just change matchFiles * Add test asserting the same order on differing case sensitive platforms | 08 March 2018, 03:54:19 UTC |
45eaf42 | Wesley Wigham | 08 March 2018, 01:36:31 UTC | Use single replacer for string escaping (#22335) | 08 March 2018, 01:36:31 UTC |
a826c78 | Mohamed Hegazy | 08 March 2018, 00:52:33 UTC | Accept user baseline changes | 08 March 2018, 00:52:33 UTC |
239f214 | Nathan Shively-Sanders | 08 March 2018, 00:26:29 UTC | Address PR comments 1. Add documentation 2. Better organisation of concerns in utility functions 3. Better handling of module.exports and exports in the binder's new code. | 08 March 2018, 00:26:29 UTC |
d86440f | Nathan Shively-Sanders | 07 March 2018, 22:51:55 UTC | Merge branch 'master' into js-object-literal-assignments-as-declarations | 07 March 2018, 22:51:55 UTC |
1f7a509 | Andy | 07 March 2018, 22:42:09 UTC | When every import is unused, error on the entire import declaration (#22386) * When every import is unused, error on the entire import declaration * Code review * Store key in map value | 07 March 2018, 22:42:09 UTC |
963acb3 | Mohamed Hegazy | 07 March 2018, 22:41:32 UTC | Port generated lib files (#22381) * Port generated lib files * Accept baselines | 07 March 2018, 22:41:32 UTC |
e5804ae | Andy | 07 March 2018, 22:40:50 UTC | inferFromUsage: use ChangeTracker and typeToTypeNode (#22379) * inferFromUsage: use ChangeTracker and typeToTypeNode * Use typeToTypeNode with SymbolTracker * Add comment | 07 March 2018, 22:40:50 UTC |
0be9ee2 | Andy | 07 March 2018, 22:14:11 UTC | Increase size of span for unused declaration (#22388) | 07 March 2018, 22:14:11 UTC |
c0ac687 | Andy | 07 March 2018, 19:25:29 UTC | Mark SymbolTracker as deprecated publicly (#22384) | 07 March 2018, 19:25:29 UTC |
1e06637 | Wesley Wigham | 06 March 2018, 21:02:33 UTC | Set circle timeout to 5 minutes (#22363) This way when resources are in use (eg, at midnight when many cron jobs get run) the CI server is less likely to timeout due to resource starvation. This is pretty much an analogue to the recent travis PR; it just doesn't happen as often on circle (seems like it's only happened while executing `user` tests during `cron`). | 06 March 2018, 21:02:33 UTC |
36b45e3 | Sheetal Nandi | 06 March 2018, 20:31:04 UTC | Merge pull request #22343 from Microsoft/codeFixActionNotUndefined Create the action only if the text change creation is successful. | 06 March 2018, 20:31:04 UTC |
b2dd610 | Mohamed Hegazy | 06 March 2018, 20:19:19 UTC | Fix ignore message indentation (#22340) * Update baselines for user tests * Add explicit indentation * Fix https://github.com/Microsoft/TypeScript/issues/21355: Format `// @ts-ignore` added by quick fix * Extract check to a separate function * Consolidate checking for valid insert location * Code review comments * Do not return makeChange | 06 March 2018, 20:19:19 UTC |
2fb7e64 | Andy | 06 March 2018, 19:34:33 UTC | Simplify suppressLeadingAndTrailingTrivia (#22356) | 06 March 2018, 19:34:33 UTC |
7094442 | Sheetal Nandi | 06 March 2018, 19:03:20 UTC | Create the action only if the text change creation is successful. … Make change for the infer type from usage could return undefined even if type is present if the type cannot be named Fixes #22184 | 06 March 2018, 19:03:20 UTC |
6f6c401 | Sheetal Nandi | 06 March 2018, 19:00:41 UTC | Add test for undefined action returned Test for #22343 | 06 March 2018, 19:00:41 UTC |
a138985 | Andy | 06 March 2018, 18:18:06 UTC | isValidMethodAccess: Instantiate signature this type if necessary (#21722) | 06 March 2018, 18:18:06 UTC |
61a2b4a | Mohamed Hegazy | 06 March 2018, 17:18:18 UTC | Update LKG | 06 March 2018, 17:18:18 UTC |
785fd36 | Mohamed Hegazy | 06 March 2018, 17:15:06 UTC | Update version | 06 March 2018, 17:15:06 UTC |
e5f91f5 | Andy | 06 March 2018, 15:49:21 UTC | Convert annotateWithTypeFromJSDoc refactor to a codefix (#22336) * Convert annotateWithTypeFromJSDoc refactor to a codefix * Compute isJsFile once at top | 06 March 2018, 15:49:21 UTC |
7826b38 | Josh Goldberg | 06 March 2018, 15:30:40 UTC | Apply 'no-unnecessary-initializer' lint rule (#22014) * Apply 'no-unnecessary-initializer' lint rule Forbids `let`/`const` statements to be initialized to `undefined`, since that's the initial value by default anyway. The auto-fixer also happened to remove two unnecessary `as number` casts in `src/harness/parallel/worker.ts`. For historical data: to run with `--fix`, I modified the line in `Jakefile.js` that declared the `cmd` for running TSLint. * Moved worker.ts type assertions to parameters | 06 March 2018, 15:30:40 UTC |
5e593ac | Andy | 06 March 2018, 15:27:36 UTC | Avoid cast by providing type predicate to isExternalModuleAugmentation (#22119) * Avoid cast by providing type predicate to isExternalModuleAugmentation * Break into isExternalModuleAugmentation and isModuleAugmentationExternal | 06 March 2018, 15:27:36 UTC |
bb6bd45 | csigs | 06 March 2018, 05:10:39 UTC | LEGO: Merge pull request 22351 LEGO: Merge pull request 22351 | 06 March 2018, 05:10:39 UTC |
449e2aa | csigs | 06 March 2018, 05:10:16 UTC | LEGO: check in for master to temporary branch. | 06 March 2018, 05:10:16 UTC |
ed1c5d9 | Priyantha Lankapura | 06 March 2018, 00:15:08 UTC | update test for #20577 (#22310) | 06 March 2018, 00:15:08 UTC |
48b6318 | Wesley Wigham | 05 March 2018, 23:51:47 UTC | Remove TypeFacts.Discriminatable (#22346) | 05 March 2018, 23:51:47 UTC |
2f0a13c | Wesley Wigham | 05 March 2018, 22:52:06 UTC | Use global NonNullable type for nonnull types (#22096) * Use NonNullable type for nonnull types * Add noLib test * Remove conditional type fallback for when lib is not present | 05 March 2018, 22:52:06 UTC |
4ddf045 | Andy | 05 March 2018, 22:38:55 UTC | For `<div a= >`, after `=`, do not try to parse an expression (#21373) | 05 March 2018, 22:38:55 UTC |
f41555c | Wesley Wigham | 05 March 2018, 22:34:46 UTC | Make test timeout on travis huge (#22344) * Make test timeout on travis huge Specifically, 10 minutes, which is the duration it can go before travis itself will time out (if there is not output). This is needed because we set `workerCount=3` to improve our runtime, however travis doesn't _always_ have that much compute available; so when travis is resource-starved and we're running on one real thread, two test runners sit idle (due to resource starvation) and get timed-out by the watchdog process during test running. This timeout should be long enough that such that timeouts no longer occur on travis. * Update .travis.yml | 05 March 2018, 22:34:46 UTC |
16bf029 | Wesley Wigham | 05 March 2018, 21:58:19 UTC | Allow indexing generics with unique symbols (#22339) * Allow indexing generics with unique symbols * Move condition to assert | 05 March 2018, 21:58:19 UTC |
53ae507 | Wesley Wigham | 05 March 2018, 21:19:00 UTC | Add inference priority for mapped type keys (#22246) * Add inference priority for mapped type keys The new priority causes union inference, similarly to return type * Rename priority * Fix comment typo | 05 March 2018, 21:19:00 UTC |
2ac2291 | Andy | 05 March 2018, 20:43:01 UTC | Convert use-default-import refactor to a codefix (#22334) | 05 March 2018, 20:43:01 UTC |
3bcfed6 | Klaus Meinhardt | 05 March 2018, 20:19:56 UTC | Update .npmignore (#22318) * Update .npmignore * add yarn.lock | 05 March 2018, 20:19:56 UTC |
1192a18 | Anders Hejlsberg | 05 March 2018, 18:18:13 UTC | Merge pull request #22323 from Microsoft/checkInferredConstraints Check inferred constraints for 'infer X' type variables | 05 March 2018, 18:18:13 UTC |
07ed899 | Anders Hejlsberg | 05 March 2018, 14:32:11 UTC | Merge branch 'master' into checkInferredConstraints | 05 March 2018, 14:32:11 UTC |
70818ae | Anders Hejlsberg | 05 March 2018, 14:23:45 UTC | Merge pull request #22313 from Microsoft/fixDistributiveConditionalTypes Fix distributive conditional types | 05 March 2018, 14:23:45 UTC |
f97ab4d | Anders Hejlsberg | 05 March 2018, 00:49:13 UTC | Accept new baselines | 05 March 2018, 00:49:13 UTC |
19e07ea | Anders Hejlsberg | 05 March 2018, 00:49:06 UTC | Add tests | 05 March 2018, 00:49:06 UTC |
6fcc99e | Anders Hejlsberg | 05 March 2018, 00:28:22 UTC | Properly check inferred constraints for 'infer X' type variables | 05 March 2018, 00:28:22 UTC |
6569f45 | Anders Hejlsberg | 04 March 2018, 02:08:42 UTC | Accept new baselines | 04 March 2018, 02:08:42 UTC |
081a394 | Anders Hejlsberg | 04 March 2018, 02:08:36 UTC | Add regression test | 04 March 2018, 02:08:36 UTC |
c1aa0bd | Anders Hejlsberg | 04 March 2018, 02:04:27 UTC | Accept new baselines | 04 March 2018, 02:04:27 UTC |
ae8637c | Sheetal Nandi | 03 March 2018, 18:51:59 UTC | Merge branch 'master' into watchOptions | 03 March 2018, 18:51:59 UTC |
8dfcc36 | Anders Hejlsberg | 03 March 2018, 17:26:40 UTC | Defer distributive conditional type when check type is generic | 03 March 2018, 17:26:40 UTC |
cbef5c2 | Sheetal Nandi | 03 March 2018, 03:11:11 UTC | Merge pull request #22151 from Microsoft/svcOfPendingReloadFile Reload the text from file if there is pending reload of the script info before determining to use SVC | 03 March 2018, 03:11:11 UTC |
6e756b5 | Sheetal Nandi | 03 March 2018, 03:10:36 UTC | Merge pull request #22308 from Microsoft/declarationEmitOfIndirectAlias Fix incorrect error reported when using type from indirect module alias and current module is exported with "export default" | 03 March 2018, 03:10:36 UTC |
1c93744 | Wesley Wigham | 03 March 2018, 01:23:59 UTC | Much better comment preservation (#22141) * Retain comments on (and produce sourcemaps on) the equals token in initializers * Improved comments/sourcemaps for await, yield, while, and for * Retain comments on block curly-braces * Emit comments for if statements * Improved switch case comment emit * Improve comment and sourcemap emit for try/catch, throw, and continue statements * Improve sourcemap emit and comments for with statements * More accurate sourcemaps+comments emit for new, typeof, void, and delete * Improve comment emit for element access expressions * Preserve more comments on imports and exports * Make function a bit more defensive like other usages of emitTrailingCommentsOfPosition * Support preserving comments within empty lists * Handle leading comments of tokens, conditionally indent leading comments * Stop heuristically sourcemapping tokens When the transform was trivial it worked, but was unneeded, but when it was complex, it was brittle - best leave source mapping up to the transformers * Fix unneeded +1 * Tighten up element access comments * Handle comments on parenthesized expression tokens * Fix nit | 03 March 2018, 01:23:59 UTC |
25525bc | Yuichi Nukiyama | 03 March 2018, 01:08:36 UTC | Change esnext.promise to es2018.promise (#22292) * change esnest.promise to es2018.promise * modify unit tests * resolve conflict * resolve conflict | 03 March 2018, 01:08:36 UTC |
9f10790 | Sheetal Nandi | 03 March 2018, 00:23:10 UTC | Do not try to resolve alias for default symbol Fixes #22257 | 03 March 2018, 00:34:11 UTC |
dc7ee38 | Sheetal Nandi | 03 March 2018, 00:10:34 UTC | Add tests when declaration emit for indirect alias usuage results in wrong error reporting Test for #22257 | 03 March 2018, 00:10:34 UTC |
2d5be24 | Anders Hejlsberg | 03 March 2018, 00:08:20 UTC | Merge pull request #22300 from Microsoft/distributeKeyofIntersection Distribute 'keyof' intersection types | 03 March 2018, 00:08:20 UTC |
87c3cca | Andy | 02 March 2018, 20:57:29 UTC | Make convertFunctionToEs6Class a codefix (#22241) * Make convertFunctionToEs6Class a codefix * Change diagnostic message | 02 March 2018, 20:57:29 UTC |
81c313e | Mohamed Hegazy | 02 March 2018, 18:56:04 UTC | Update baselines for user tests (#22276) | 02 March 2018, 18:56:04 UTC |
ba8879d | Andy | 02 March 2018, 18:44:06 UTC | Prefer 'return Debug.fail()' over 'throw Debug.fail()' (#22092) | 02 March 2018, 18:44:06 UTC |
b151573 | Wenlu Wang | 02 March 2018, 18:24:55 UTC | add spelling suggestion support for module import (#22283) | 02 March 2018, 18:24:55 UTC |
dd27288 | Andy | 02 March 2018, 18:23:08 UTC | Don't rename static 'this' when renaming class (#22235) | 02 March 2018, 18:23:08 UTC |
b90cdb2 | Andy | 02 March 2018, 18:22:52 UTC | Reduce duplicate code for TextChange overlaps (#22278) | 02 March 2018, 18:22:52 UTC |
8861913 | Anders Hejlsberg | 02 March 2018, 17:27:07 UTC | Accept new baselines | 02 March 2018, 17:27:07 UTC |
95bb156 | Anders Hejlsberg | 02 March 2018, 17:26:52 UTC | Add tests | 02 March 2018, 17:26:52 UTC |
4256be1 | Anders Hejlsberg | 02 March 2018, 17:24:59 UTC | Accept new baselines | 02 March 2018, 17:24:59 UTC |