{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/7143","repository_url":"https://api.github.com/repos/Microsoft/TypeScript","labels_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/7143/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/7143/comments","events_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/7143/events","html_url":"https://github.com/Microsoft/TypeScript/pull/7143","id":134737203,"number":7143,"title":"(Un)format JSX Text","user":{"login":"SaschaNaz","id":3396686,"avatar_url":"https://avatars.githubusercontent.com/u/3396686?v=3","gravatar_id":"","url":"https://api.github.com/users/SaschaNaz","html_url":"https://github.com/SaschaNaz","followers_url":"https://api.github.com/users/SaschaNaz/followers","following_url":"https://api.github.com/users/SaschaNaz/following{/other_user}","gists_url":"https://api.github.com/users/SaschaNaz/gists{/gist_id}","starred_url":"https://api.github.com/users/SaschaNaz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SaschaNaz/subscriptions","organizations_url":"https://api.github.com/users/SaschaNaz/orgs","repos_url":"https://api.github.com/users/SaschaNaz/repos","events_url":"https://api.github.com/users/SaschaNaz/events{/privacy}","received_events_url":"https://api.github.com/users/SaschaNaz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/TypeScript/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-19T00:21:45Z","updated_at":"2016-02-19T21:47:48Z","closed_at":"2016-02-19T21:47:44Z","pull_request":{"url":"https://api.github.com/repos/Microsoft/TypeScript/pulls/7143","html_url":"https://github.com/Microsoft/TypeScript/pull/7143","diff_url":"https://github.com/Microsoft/TypeScript/pull/7143.diff","patch_url":"https://github.com/Microsoft/TypeScript/pull/7143.patch"},"body":"Fixes #7092.\r\n\r\nInput:\r\n```typescript\r\n<option>\r\n    homu   ;      homu\r\n    homu;homu\r\n    homu   :    homu\r\n    homu:homu\r\n    homu    ?     homu\r\n    homu    .    homu\r\n\r\n    homu    [   homu   ]   homu\r\n\r\n    !     homu\r\n    --    Type\r\n    homu    --\r\n    homu    ++\r\n    ++     homu\r\n\r\n    homu  ,   homu\r\n\r\n    var    homu\r\n    throw    homu\r\n    new    homu\r\n    delete   homu\r\n    return       homu\r\n    typeof     homu\r\n    await     homu\r\n\r\n    abstract  homu\r\n    class     homu\r\n    declare   homu\r\n    default   homu\r\n    enum      homu\r\n    export    homu\r\n    homu    extends   homu\r\n    get       homu\r\n    homu    implements     homu\r\n    interface      homu\r\n    module    homu\r\n    namespace      homu\r\n    private   homu\r\n    public    homu\r\n    protected      homu\r\n    set       homu\r\n    static    homu\r\n    type      homu\r\n\r\n    homu    =>    homu\r\n    homu=>homu\r\n\r\n    ...       homu\r\n\r\n    homu     @     homu\r\n    homu@homu\r\n\r\n    (    homu   )    homu\r\n</option>;\r\n```\r\n\r\nCurrent:\r\n```typescript\r\n<option>\r\n    homu; homu\r\n    homu; homu\r\n    homu: homu\r\n    homu: homu\r\n    homu?homu\r\n    homu.homu\r\n\r\n    homu[homu]homu\r\n\r\n    !homu\r\n    --Type\r\n    homu--\r\n    homu++\r\n    ++homu\r\n\r\n    homu, homu\r\n\r\n    var homu\r\n    throw homu\r\n    new homu\r\n    delete homu\r\n    return homu\r\n    typeof homu\r\n    await homu\r\n\r\n    abstract homu\r\n    class homu\r\n    declare homu\r\n    default homu\r\n    enum homu\r\n    export homu\r\n    homu extends homu\r\n    get homu\r\n    homu implements homu\r\n    interface homu\r\n    module homu\r\n    namespace homu\r\n    private homu\r\n    public homu\r\n    protected homu\r\n    set homu\r\n    static homu\r\n    type homu\r\n\r\n    homu    => homu\r\n    homu=> homu\r\n\r\n    ...homu\r\n\r\n    homu @homu\r\n    homu @homu\r\n\r\n    (homu) homu\r\n</option>;\r\n```\r\n\r\nFix: No single change happens anymore"},"comment":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/comments/186423011","html_url":"https://github.com/Microsoft/TypeScript/pull/7143#issuecomment-186423011","issue_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/7143","id":186423011,"user":{"login":"DanielRosenwasser","id":972891,"avatar_url":"https://avatars.githubusercontent.com/u/972891?v=3","gravatar_id":"","url":"https://api.github.com/users/DanielRosenwasser","html_url":"https://github.com/DanielRosenwasser","followers_url":"https://api.github.com/users/DanielRosenwasser/followers","following_url":"https://api.github.com/users/DanielRosenwasser/following{/other_user}","gists_url":"https://api.github.com/users/DanielRosenwasser/gists{/gist_id}","starred_url":"https://api.github.com/users/DanielRosenwasser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DanielRosenwasser/subscriptions","organizations_url":"https://api.github.com/users/DanielRosenwasser/orgs","repos_url":"https://api.github.com/users/DanielRosenwasser/repos","events_url":"https://api.github.com/users/DanielRosenwasser/events{/privacy}","received_events_url":"https://api.github.com/users/DanielRosenwasser/received_events","type":"User","site_admin":false},"created_at":"2016-02-19T21:47:48Z","updated_at":"2016-02-19T21:47:48Z","body":"Thanks @SaschaNaz!"}}