{"action":"created","issue":{"url":"https://api.github.com/repos/tastejs/todomvc/issues/1473","labels_url":"https://api.github.com/repos/tastejs/todomvc/issues/1473/labels{/name}","comments_url":"https://api.github.com/repos/tastejs/todomvc/issues/1473/comments","events_url":"https://api.github.com/repos/tastejs/todomvc/issues/1473/events","html_url":"https://github.com/tastejs/todomvc/pull/1473","id":111252849,"number":1473,"title":"new app typescript-react","user":{"login":"remojansen","id":10656223,"avatar_url":"https://avatars.githubusercontent.com/u/10656223?v=3","gravatar_id":"","url":"https://api.github.com/users/remojansen","html_url":"https://github.com/remojansen","followers_url":"https://api.github.com/users/remojansen/followers","following_url":"https://api.github.com/users/remojansen/following{/other_user}","gists_url":"https://api.github.com/users/remojansen/gists{/gist_id}","starred_url":"https://api.github.com/users/remojansen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remojansen/subscriptions","organizations_url":"https://api.github.com/users/remojansen/orgs","repos_url":"https://api.github.com/users/remojansen/repos","events_url":"https://api.github.com/users/remojansen/events{/privacy}","received_events_url":"https://api.github.com/users/remojansen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"samccone","id":883126,"avatar_url":"https://avatars.githubusercontent.com/u/883126?v=3","gravatar_id":"","url":"https://api.github.com/users/samccone","html_url":"https://github.com/samccone","followers_url":"https://api.github.com/users/samccone/followers","following_url":"https://api.github.com/users/samccone/following{/other_user}","gists_url":"https://api.github.com/users/samccone/gists{/gist_id}","starred_url":"https://api.github.com/users/samccone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samccone/subscriptions","organizations_url":"https://api.github.com/users/samccone/orgs","repos_url":"https://api.github.com/users/samccone/repos","events_url":"https://api.github.com/users/samccone/events{/privacy}","received_events_url":"https://api.github.com/users/samccone/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-10-13T19:31:00Z","updated_at":"2015-10-13T20:24:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/tastejs/todomvc/pulls/1473","html_url":"https://github.com/tastejs/todomvc/pull/1473","diff_url":"https://github.com/tastejs/todomvc/pull/1473.diff","patch_url":"https://github.com/tastejs/todomvc/pull/1473.patch"},"body":"Sorry, I messed up the previous pull request (https://github.com/tastejs/todomvc/pull/1469) when squashing...\r\n\r\n## Original pull-request description\r\nHi,\r\n\r\nI have created a typescript-react app. There are two typescript examples (backbone and angular) but working with react is quite different. Since typescript 1.6 a new type of file is available (`.tsx` instead of `.ts`). The TSX files are a typed superset of JSX files and the example showcase how to work with this kind of files. \r\n\r\nThe example also showcases how to work with a classical object oriented approach (`SomeClass extends React.Component<IProps, IState>` instead of `React.createClass({/* ... */})`), which is more common in TypeScript apps.\r\n\r\nPlease find below the output of the unit tests.\r\n\r\n### Tests output\r\n```\r\n\r\n> todomvc-browser-tests@ test /Users/remojansen/Desktop/todomvc/tests\r\n> mocha allTests.js --no-timeouts --reporter spec --framework=typescript-react\r\n\r\n\r\n\r\n  TodoMVC - typescript-react\r\n    When page is initially opened\r\n\r\n      ✓ should focus on the todo input field\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579805995,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    No Todos\r\n\r\n      ✓ should hide #main and #footer (70ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579807716,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    New Todo\r\n\r\n      ✓ should allow me to add todo items (607ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579809729,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579809951,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should clear text input field when an item is added (276ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579812582,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579812823,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should append new items to the bottom of the list (650ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579814623,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579814870,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should trim text input (269ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579816990,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579817226,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should show #main and #footer when items added (289ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579818987,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579819210,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Mark all as completed\r\n\r\n      ✓ should allow me to mark all items as completed (226ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579821528,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579821760,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should allow me to clear the completion state of all items (259ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579824050,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579824293,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ complete all checkbox should update state when items are completed / cleared (307ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579826574,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579826796,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Item\r\n\r\n      ✓ should allow me to mark items as complete (618ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579829138,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579829369,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should allow me to un-mark items as complete (612ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579831506,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579831732,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Editing\r\n\r\n      ✓ should hide other controls when editing (42ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579833889,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579834114,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should save edits on enter (605ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579836670,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579836908,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should save edits on blur (694ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579840121,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579840382,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should trim entered text (608ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579843123,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579843361,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should remove the item if an empty text string was entered (428ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579846060,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579846290,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should cancel edits on escape (501ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579848750,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579848973,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Counter\r\n\r\n      ✓ should display the current number of todo items (417ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579851497,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579851726,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Clear completed button\r\n\r\n      ✓ should display the correct text (138ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579853699,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579853924,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should remove completed items when clicked (367ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579856574,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579856806,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should be hidden when there are no items that are completed (217ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579859209,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579859451,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Persistence\r\n\r\n      ✓ should persist its data (1171ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579861705,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579861936,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579862613,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n    Routing\r\n\r\n      ✓ should allow me to display active items (376ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579864634,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579864860,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should respect the back button (859ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579867726,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579867944,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should allow me to display completed items (320ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579871314,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579871547,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should allow me to display all items (734ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579873860,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579874100,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n      ✓ should highlight the currently applied filter (286ms)\r\n[ { level: { name: 'SEVERE', value: 1000 },\r\n    message: 'http://localhost:8000/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)',\r\n    timestamp: 1444579876823,\r\n    type: '',\r\n    closure_uid_747125925: undefined },\r\n  { level: { name: 'WARNING', value: 900 },\r\n    message: 'http://localhost:8000/examples/typescript-react/node_modules/react/dist/react-with-addons.js 21628:15 Warning: React.addons.classSet will be deprecated in a future version. See http://fb.me/react-addons-classset',\r\n    timestamp: 1444579877052,\r\n    type: '',\r\n    closure_uid_747125925: undefined } ]\r\n\r\n\r\n  28 passing (1m)\r\n\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/tastejs/todomvc/issues/comments/147841564","html_url":"https://github.com/tastejs/todomvc/pull/1473#issuecomment-147841564","issue_url":"https://api.github.com/repos/tastejs/todomvc/issues/1473","id":147841564,"user":{"login":"samccone","id":883126,"avatar_url":"https://avatars.githubusercontent.com/u/883126?v=3","gravatar_id":"","url":"https://api.github.com/users/samccone","html_url":"https://github.com/samccone","followers_url":"https://api.github.com/users/samccone/followers","following_url":"https://api.github.com/users/samccone/following{/other_user}","gists_url":"https://api.github.com/users/samccone/gists{/gist_id}","starred_url":"https://api.github.com/users/samccone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samccone/subscriptions","organizations_url":"https://api.github.com/users/samccone/orgs","repos_url":"https://api.github.com/users/samccone/repos","events_url":"https://api.github.com/users/samccone/events{/privacy}","received_events_url":"https://api.github.com/users/samccone/received_events","type":"User","site_admin":false},"created_at":"2015-10-13T20:24:43Z","updated_at":"2015-10-13T20:24:43Z","body":"mind opening another PR to resolve react? and update your PR to fix this?"}}