{"action":"created","issue":{"url":"https://api.github.com/repos/Nexus-Mods/Vortex/issues/111","repository_url":"https://api.github.com/repos/Nexus-Mods/Vortex","labels_url":"https://api.github.com/repos/Nexus-Mods/Vortex/issues/111/labels{/name}","comments_url":"https://api.github.com/repos/Nexus-Mods/Vortex/issues/111/comments","events_url":"https://api.github.com/repos/Nexus-Mods/Vortex/issues/111/events","html_url":"https://github.com/Nexus-Mods/Vortex/issues/111","id":308630793,"number":111,"title":"Run commands are a bit messed up. (and other project related things)","user":{"login":"M4lik","id":3097625,"avatar_url":"https://avatars1.githubusercontent.com/u/3097625?v=4","gravatar_id":"","url":"https://api.github.com/users/M4lik","html_url":"https://github.com/M4lik","followers_url":"https://api.github.com/users/M4lik/followers","following_url":"https://api.github.com/users/M4lik/following{/other_user}","gists_url":"https://api.github.com/users/M4lik/gists{/gist_id}","starred_url":"https://api.github.com/users/M4lik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/M4lik/subscriptions","organizations_url":"https://api.github.com/users/M4lik/orgs","repos_url":"https://api.github.com/users/M4lik/repos","events_url":"https://api.github.com/users/M4lik/events{/privacy}","received_events_url":"https://api.github.com/users/M4lik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-03-26T15:52:19Z","updated_at":"2018-03-27T14:31:08Z","closed_at":null,"author_association":"NONE","body":"To develop with the current environment is a little bit uncomfortable.\r\n\r\nThe main point I have at the moment is that some things a just plainly copied form left to right and some things need to be compiled. This is fine, but kind of annoying if you are not developing the core application but things like the game extensions or some of the other assets. If you do something with the typescript files, we have the nice advantage of `tsc -p . -w` (alias `buildwatch`) so you don't have to build over and over again.\r\n\r\nAdditionally I don't really like the project structure itself (`extensions` althoug these are plugins, the `app` dir and a few other things)\r\n\r\n**How to fix?**\r\n\r\nThe first point can be fixed with a little bit of `package.json`-magic (like a `refresh_start` command or putting it in `start` directly (I think this was the case at some point in time, was it?))\r\n\r\nThe second point is mainly a case of \"get used to it\", so I will stop whining in a moment, but there is one thing that is REALLY bothering me: Why don't we have a stable master _at all times_? I really encourage you to look into [git flow](https://danielkummer.github.io/git-flow-cheatsheet/)\r\n\r\nJust wanted to get this off my chest.\r\nSorry."},"comment":{"url":"https://api.github.com/repos/Nexus-Mods/Vortex/issues/comments/376546901","html_url":"https://github.com/Nexus-Mods/Vortex/issues/111#issuecomment-376546901","issue_url":"https://api.github.com/repos/Nexus-Mods/Vortex/issues/111","id":376546901,"user":{"login":"TanninOne","id":8525754,"avatar_url":"https://avatars1.githubusercontent.com/u/8525754?v=4","gravatar_id":"","url":"https://api.github.com/users/TanninOne","html_url":"https://github.com/TanninOne","followers_url":"https://api.github.com/users/TanninOne/followers","following_url":"https://api.github.com/users/TanninOne/following{/other_user}","gists_url":"https://api.github.com/users/TanninOne/gists{/gist_id}","starred_url":"https://api.github.com/users/TanninOne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TanninOne/subscriptions","organizations_url":"https://api.github.com/users/TanninOne/orgs","repos_url":"https://api.github.com/users/TanninOne/repos","events_url":"https://api.github.com/users/TanninOne/events{/privacy}","received_events_url":"https://api.github.com/users/TanninOne/received_events","type":"User","site_admin":false},"created_at":"2018-03-27T14:31:08Z","updated_at":"2018-03-27T14:31:08Z","author_association":"CONTRIBUTOR","body":"It's **not** the wrong name though! In Webbrowsers (Chrome, Firefox, Edge, ...) a third party \"thing\" extending its functionality is an extension whereas a plugin is something else.\r\nVisual Studio (both the regular editions as well as code) have extensions, not plugins.\r\n\r\nThe term plugins in the context of modding is already used (remember esps?) so \"extension\" is the more fitting term and the one with less potential of confusion in this domain.\r\n\r\nRegarding \"app\": This is confusing you because you probably haven't worked with electron yet.\r\nIt's common practice to use a two-package structure with electron-builder because it makes the distinction clearer between what package are required at runtime and which are used during development only.\r\nIt's not _required_ but a fairly well established convention.\r\n\r\nRegarding harsh tone: Don't worry about it, I'm german as well. ;) No offense taken."}}
{"actor":{"display_login":"TanninOne"}}