{"action":"created","issue":{"url":"https://api.github.com/repos/pojala/electrino/issues/8","repository_url":"https://api.github.com/repos/pojala/electrino","labels_url":"https://api.github.com/repos/pojala/electrino/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/pojala/electrino/issues/8/comments","events_url":"https://api.github.com/repos/pojala/electrino/issues/8/events","html_url":"https://github.com/pojala/electrino/issues/8","id":227199766,"number":8,"title":"Adding support for Objective-C modules","user":{"login":"ninjaprawn","id":4337909,"avatar_url":"https://avatars3.githubusercontent.com/u/4337909?v=3","gravatar_id":"","url":"https://api.github.com/users/ninjaprawn","html_url":"https://github.com/ninjaprawn","followers_url":"https://api.github.com/users/ninjaprawn/followers","following_url":"https://api.github.com/users/ninjaprawn/following{/other_user}","gists_url":"https://api.github.com/users/ninjaprawn/gists{/gist_id}","starred_url":"https://api.github.com/users/ninjaprawn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ninjaprawn/subscriptions","organizations_url":"https://api.github.com/users/ninjaprawn/orgs","repos_url":"https://api.github.com/users/ninjaprawn/repos","events_url":"https://api.github.com/users/ninjaprawn/events{/privacy}","received_events_url":"https://api.github.com/users/ninjaprawn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-05-08T23:01:51Z","updated_at":"2017-05-22T19:15:02Z","closed_at":null,"body":"When writing #5, I thought of an idea of having Objective-C modules, which would allow developers to create modules written in JS (like the default ones), so they can use the Obj-C APIs without needing to expose each API into JS.\r\n\r\nAfter pursuing this idea (I converted the current default modules except for the `electrino` module), a new folder exists known as `modules`. Developers would be allowed to drag and drop external modules which are automatically exposed to JS.\r\n\r\nThis also allows developers to pick and choose specific modules they want, allowing for smaller binary sizes.\r\n\r\nI have left just the `electrino` module within the application. It would most likely be common sense to leave some modules within the application (like `console`). \r\n\r\nFeel free to leave your opinions below :)"},"comment":{"url":"https://api.github.com/repos/pojala/electrino/issues/comments/303193674","html_url":"https://github.com/pojala/electrino/issues/8#issuecomment-303193674","issue_url":"https://api.github.com/repos/pojala/electrino/issues/8","id":303193674,"user":{"login":"pojala","id":65348,"avatar_url":"https://avatars1.githubusercontent.com/u/65348?v=3","gravatar_id":"","url":"https://api.github.com/users/pojala","html_url":"https://github.com/pojala","followers_url":"https://api.github.com/users/pojala/followers","following_url":"https://api.github.com/users/pojala/following{/other_user}","gists_url":"https://api.github.com/users/pojala/gists{/gist_id}","starred_url":"https://api.github.com/users/pojala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pojala/subscriptions","organizations_url":"https://api.github.com/users/pojala/orgs","repos_url":"https://api.github.com/users/pojala/repos","events_url":"https://api.github.com/users/pojala/events{/privacy}","received_events_url":"https://api.github.com/users/pojala/received_events","type":"User","site_admin":false},"created_at":"2017-05-22T19:15:02Z","updated_at":"2017-05-22T19:15:02Z","body":"Really cool idea. My personal feeling is that it's perfectly ok to do this kind of features in a macOS-specific way because I'd like Electrino apps to always be good citizens of the target platform, rather than an \"inner platform\" in themselves."}}
{"actor":{"display_login":"pojala"}}