{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/27147","repository_url":"https://api.github.com/repos/Microsoft/TypeScript","labels_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/27147/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/27147/comments","events_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/27147/events","html_url":"https://github.com/Microsoft/TypeScript/issues/27147","id":360970020,"node_id":"MDU6SXNzdWUzNjA5NzAwMjA=","number":27147,"title":"Integrate Dependency checker into typescript compiler","user":{"login":"mjbvz","id":12821956,"node_id":"MDQ6VXNlcjEyODIxOTU2","avatar_url":"https://avatars2.githubusercontent.com/u/12821956?v=4","gravatar_id":"","url":"https://api.github.com/users/mjbvz","html_url":"https://github.com/mjbvz","followers_url":"https://api.github.com/users/mjbvz/followers","following_url":"https://api.github.com/users/mjbvz/following{/other_user}","gists_url":"https://api.github.com/users/mjbvz/gists{/gist_id}","starred_url":"https://api.github.com/users/mjbvz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mjbvz/subscriptions","organizations_url":"https://api.github.com/users/mjbvz/orgs","repos_url":"https://api.github.com/users/mjbvz/repos","events_url":"https://api.github.com/users/mjbvz/events{/privacy}","received_events_url":"https://api.github.com/users/mjbvz/received_events","type":"User","site_admin":false},"labels":[{"id":117630923,"node_id":"MDU6TGFiZWwxMTc2MzA5MjM=","url":"https://api.github.com/repos/Microsoft/TypeScript/labels/Out%20of%20Scope","name":"Out of Scope","color":"556677","default":false},{"id":113971155,"node_id":"MDU6TGFiZWwxMTM5NzExNTU=","url":"https://api.github.com/repos/Microsoft/TypeScript/labels/Suggestion","name":"Suggestion","color":"006b75","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-09-17T17:34:11Z","updated_at":"2018-10-08T17:52:49Z","closed_at":"2018-10-08T17:52:49Z","author_association":"CONTRIBUTOR","body":"_From @AsiFefer on September 16, 2018 5:44_\n\nIssue Type: <b>Feature Request</b>\r\n\r\nHello,\r\n\r\nTypescript compiler first task, should be dependency check. In case compiler found any dependendy, between 2 modules, then it should display a warning about it, In VS code Terminal window.\r\nFor example, lets assume that module A use Module B which in turn use Module A. So the following warning should be displayed:\r\nWarning: A -> B -> A.\r\n\r\nDependency check is easy to implement:\r\nCompiler reads the content of the files in the project. It reads the Import section of each module. It then follows the import to the next file. It does so, until he reaches a module that has no imports. In case he starts from some module, and on the way he gets back to that module, then this is a dependency between 2 modules.\r\n\r\nThanks,\r\nAsi.\r\n\r\nVS Code version: Code 1.27.2 (f46c4c469d6e6d8c46f268d1553c5dc4b475840f, 2018-09-12T16:17:45.060Z)\r\nOS version: Windows_NT x64 10.0.17134\r\n\r\n\r\n<!-- generated by issue reporter -->\n\n_Copied from original issue: Microsoft/vscode#58754_"},"comment":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/comments/427923759","html_url":"https://github.com/Microsoft/TypeScript/issues/27147#issuecomment-427923759","issue_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/27147","id":427923759,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNzkyMzc1OQ==","user":{"login":"RyanCavanaugh","id":6685088,"node_id":"MDQ6VXNlcjY2ODUwODg=","avatar_url":"https://avatars3.githubusercontent.com/u/6685088?v=4","gravatar_id":"","url":"https://api.github.com/users/RyanCavanaugh","html_url":"https://github.com/RyanCavanaugh","followers_url":"https://api.github.com/users/RyanCavanaugh/followers","following_url":"https://api.github.com/users/RyanCavanaugh/following{/other_user}","gists_url":"https://api.github.com/users/RyanCavanaugh/gists{/gist_id}","starred_url":"https://api.github.com/users/RyanCavanaugh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RyanCavanaugh/subscriptions","organizations_url":"https://api.github.com/users/RyanCavanaugh/orgs","repos_url":"https://api.github.com/users/RyanCavanaugh/repos","events_url":"https://api.github.com/users/RyanCavanaugh/events{/privacy}","received_events_url":"https://api.github.com/users/RyanCavanaugh/received_events","type":"User","site_admin":false},"created_at":"2018-10-08T17:52:49Z","updated_at":"2018-10-08T17:52:49Z","author_association":"MEMBER","body":"Duplicate #14469 and others"}}
{"actor":{"display_login":"RyanCavanaugh"}}