{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/3047","labels_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/3047/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/3047/comments","events_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/3047/events","html_url":"https://github.com/Microsoft/TypeScript/pull/3047","id":73443770,"number":3047,"title":"ProjectService passing incorrect object to parseConfigFile()","user":{"login":"bryanforbes","id":204106,"avatar_url":"https://avatars.githubusercontent.com/u/204106?v=3","gravatar_id":"","url":"https://api.github.com/users/bryanforbes","html_url":"https://github.com/bryanforbes","followers_url":"https://api.github.com/users/bryanforbes/followers","following_url":"https://api.github.com/users/bryanforbes/following{/other_user}","gists_url":"https://api.github.com/users/bryanforbes/gists{/gist_id}","starred_url":"https://api.github.com/users/bryanforbes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryanforbes/subscriptions","organizations_url":"https://api.github.com/users/bryanforbes/orgs","repos_url":"https://api.github.com/users/bryanforbes/repos","events_url":"https://api.github.com/users/bryanforbes/events{/privacy}","received_events_url":"https://api.github.com/users/bryanforbes/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-05T22:00:37Z","updated_at":"2015-05-05T22:00:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Microsoft/TypeScript/pulls/3047","html_url":"https://github.com/Microsoft/TypeScript/pull/3047","diff_url":"https://github.com/Microsoft/TypeScript/pull/3047.diff","patch_url":"https://github.com/Microsoft/TypeScript/pull/3047.patch"},"body":"The return signature of `readConfigFile()` changed in f8424d0b0c91a487a2c8cc226c89ffb359816b7b and the code using it in `ProjectService` was never updated to match. This lead to the language services attempting to parse an object that doesn't match what is expected and using the default compiler options instead of what is defined in `tsconfig.json`. Similarly, the return value of the closure in `getTSConfigFileInfo()` was never updated to match in both places it returns.\r\n\r\nThis contribution should be covered by SitePen's corporate CLA."},"comment":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/comments/99235353","html_url":"https://github.com/Microsoft/TypeScript/pull/3047#issuecomment-99235353","issue_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/3047","id":99235353,"user":{"login":"msftclas","id":9287708,"avatar_url":"https://avatars.githubusercontent.com/u/9287708?v=3","gravatar_id":"","url":"https://api.github.com/users/msftclas","html_url":"https://github.com/msftclas","followers_url":"https://api.github.com/users/msftclas/followers","following_url":"https://api.github.com/users/msftclas/following{/other_user}","gists_url":"https://api.github.com/users/msftclas/gists{/gist_id}","starred_url":"https://api.github.com/users/msftclas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msftclas/subscriptions","organizations_url":"https://api.github.com/users/msftclas/orgs","repos_url":"https://api.github.com/users/msftclas/repos","events_url":"https://api.github.com/users/msftclas/events{/privacy}","received_events_url":"https://api.github.com/users/msftclas/received_events","type":"User","site_admin":false},"created_at":"2015-05-05T22:00:43Z","updated_at":"2015-05-05T22:00:43Z","body":"Hi __@bryanforbes__, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!\r\n    <span>\r\n        In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.microsoft.com.\r\n    </span>\r\n\r\nTTYL, MSBOT;\r\n"}}