{"action":"created","issue":{"url":"https://api.github.com/repos/tgstation/tgstation/issues/22202","repository_url":"https://api.github.com/repos/tgstation/tgstation","labels_url":"https://api.github.com/repos/tgstation/tgstation/issues/22202/labels{/name}","comments_url":"https://api.github.com/repos/tgstation/tgstation/issues/22202/comments","events_url":"https://api.github.com/repos/tgstation/tgstation/issues/22202/events","html_url":"https://github.com/tgstation/tgstation/issues/22202","id":195645828,"number":22202,"title":"tgui gulp flow is broken","user":{"login":"karlnp","id":3675735,"avatar_url":"https://avatars3.githubusercontent.com/u/3675735?v=3","gravatar_id":"","url":"https://api.github.com/users/karlnp","html_url":"https://github.com/karlnp","followers_url":"https://api.github.com/users/karlnp/followers","following_url":"https://api.github.com/users/karlnp/following{/other_user}","gists_url":"https://api.github.com/users/karlnp/gists{/gist_id}","starred_url":"https://api.github.com/users/karlnp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karlnp/subscriptions","organizations_url":"https://api.github.com/users/karlnp/orgs","repos_url":"https://api.github.com/users/karlnp/repos","events_url":"https://api.github.com/users/karlnp/events{/privacy}","received_events_url":"https://api.github.com/users/karlnp/received_events","type":"User","site_admin":false},"labels":[{"id":31693669,"url":"https://api.github.com/repos/tgstation/tgstation/labels/Bug","name":"Bug","color":"d7e102","default":false},{"id":31457300,"url":"https://api.github.com/repos/tgstation/tgstation/labels/Maintainability/Hinders%20improvements","name":"Maintainability/Hinders improvements","color":"0b02e1","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-12-14T21:06:58Z","updated_at":"2017-04-28T15:15:36Z","closed_at":null,"body":"When running `build_assets.bat`, \r\n\r\n```\r\nλ build_assets.bat\r\nnode.js and all dependencies must be installed for this script to work.\r\nIf this script fails try installing dependencies again.\r\n[16:02:58] Requiring external module babel-register\r\n[16:03:06] Using gulpfile ~\\Documents\\GitHub\\tgstation\\tgui\\gulpfile.babel.js\r\n[16:03:06] Starting 'default'...\r\n[16:03:06] Starting 'css'...\r\n[16:03:06] Starting 'js'...\r\n[16:03:11] tgui.css saved 5.17 KB (39.78 KB -> 34.61 KB)\r\n[16:03:11] Finished 'css' after 5.03 s\r\nresolve failed:  { Error: Cannot find module 'paths-js'\r\n    at Function.Module._resolveFilename (module.js:469:15)\r\n   [stack omitted]\r\n    at Module._compile (module.js:570:32) code: 'MODULE_NOT_FOUND' } paths-js\r\nresolve failed:  { Error: Cannot find module 'caniuse-db'\r\n    at Function.Module._resolveFilename (module.js:469:15)\r\n       [stack omitted]\r\n    at Module._compile (module.js:570:32) code: 'MODULE_NOT_FOUND' } caniuse-db\r\nresolve failed:  { Error: Cannot find module 'babel-runtime'\r\n    at Function.Module._resolveFilename (module.js:469:15)\r\n     [stack omitted]\r\n    at Module._compile (module.js:570:32) code: 'MODULE_NOT_FOUND' } babel-runtime\r\n[16:03:33] tgui.js saved 483.56 KB (1005.27 KB -> 521.71 KB)\r\n[16:03:33] Finished 'js' after 27 s\r\n[16:03:33] Starting 'size'...\r\n[16:03:33] all files 1.33 MB\r\n[16:03:33] Finished 'size' after 116 ms\r\n[16:03:33] Finished 'default' after 27 s\r\nPress any key to continue . . .\r\n```\r\n\r\nThese errors do not actually result in any problems in my simple testing of tgui (while trying to make a fancy vending machine interface), but they will mislead people. I'm not actually sure what Browserify is doing here anyway, or why it's needed beyond polyfills. Additionally large parts of the tgui package.json dependencies are outdated, but I believe Mervill is working on that.\r\n\r\nWhen I brought this up in #coderbus a couple days ago, it ended up with people suggesting we throw out tgui entirely, adopt nanoui, prototype a purely DM approach, and a few other things. Nobody seems happy with having to use IE except for that one guy who was playing on an ancient XP box. \r\n\r\nAt the very least, I believe the iteration flow for  tgui can be streamlined and simplified, and these errors can likely be removed with little effort."},"comment":{"url":"https://api.github.com/repos/tgstation/tgstation/issues/comments/298025896","html_url":"https://github.com/tgstation/tgstation/issues/22202#issuecomment-298025896","issue_url":"https://api.github.com/repos/tgstation/tgstation/issues/22202","id":298025896,"user":{"login":"Cyberboss","id":8171642,"avatar_url":"https://avatars0.githubusercontent.com/u/8171642?v=3","gravatar_id":"","url":"https://api.github.com/users/Cyberboss","html_url":"https://github.com/Cyberboss","followers_url":"https://api.github.com/users/Cyberboss/followers","following_url":"https://api.github.com/users/Cyberboss/following{/other_user}","gists_url":"https://api.github.com/users/Cyberboss/gists{/gist_id}","starred_url":"https://api.github.com/users/Cyberboss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Cyberboss/subscriptions","organizations_url":"https://api.github.com/users/Cyberboss/orgs","repos_url":"https://api.github.com/users/Cyberboss/repos","events_url":"https://api.github.com/users/Cyberboss/events{/privacy}","received_events_url":"https://api.github.com/users/Cyberboss/received_events","type":"User","site_admin":false},"created_at":"2017-04-28T15:15:36Z","updated_at":"2017-04-28T15:15:36Z","body":"This was fixed at some point @lzimann "}}
{"actor":{"display_login":"Cyberboss"}}