{"action":"created","issue":{"url":"https://api.github.com/repos/atom/settings-view/issues/371","labels_url":"https://api.github.com/repos/atom/settings-view/issues/371/labels{/name}","comments_url":"https://api.github.com/repos/atom/settings-view/issues/371/comments","events_url":"https://api.github.com/repos/atom/settings-view/issues/371/events","html_url":"https://github.com/atom/settings-view/pull/371","id":56822699,"number":371,"title":"Activate the config for a package before displaying it","user":{"login":"Arcath","id":19609,"avatar_url":"https://avatars.githubusercontent.com/u/19609?v=3","gravatar_id":"","url":"https://api.github.com/users/Arcath","html_url":"https://github.com/Arcath","followers_url":"https://api.github.com/users/Arcath/followers","following_url":"https://api.github.com/users/Arcath/following{/other_user}","gists_url":"https://api.github.com/users/Arcath/gists{/gist_id}","starred_url":"https://api.github.com/users/Arcath/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arcath/subscriptions","organizations_url":"https://api.github.com/users/Arcath/orgs","repos_url":"https://api.github.com/users/Arcath/repos","events_url":"https://api.github.com/users/Arcath/events{/privacy}","received_events_url":"https://api.github.com/users/Arcath/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-02-06T15:07:46Z","updated_at":"2015-02-18T17:10:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/atom/settings-view/pulls/371","html_url":"https://github.com/atom/settings-view/pull/371","diff_url":"https://github.com/atom/settings-view/pull/371.diff","patch_url":"https://github.com/atom/settings-view/pull/371.patch"},"body":"Fixes https://github.com/atom/settings-view/issues/356 by calling `Package.activateConfig()` if the package is not yet active."},"comment":{"url":"https://api.github.com/repos/atom/settings-view/issues/comments/74903962","html_url":"https://github.com/atom/settings-view/pull/371#issuecomment-74903962","issue_url":"https://api.github.com/repos/atom/settings-view/issues/371","id":74903962,"user":{"login":"nathansobo","id":1789,"avatar_url":"https://avatars.githubusercontent.com/u/1789?v=3","gravatar_id":"","url":"https://api.github.com/users/nathansobo","html_url":"https://github.com/nathansobo","followers_url":"https://api.github.com/users/nathansobo/followers","following_url":"https://api.github.com/users/nathansobo/following{/other_user}","gists_url":"https://api.github.com/users/nathansobo/gists{/gist_id}","starred_url":"https://api.github.com/users/nathansobo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathansobo/subscriptions","organizations_url":"https://api.github.com/users/nathansobo/orgs","repos_url":"https://api.github.com/users/nathansobo/repos","events_url":"https://api.github.com/users/nathansobo/events{/privacy}","received_events_url":"https://api.github.com/users/nathansobo/received_events","type":"User","site_admin":true},"created_at":"2015-02-18T17:10:59Z","updated_at":"2015-02-18T17:10:59Z","body":"After sleeping on this, I really think we should set a good precedent and only require the main module when a package is actually active. It seems like not a huge deal right now, but reading and evaluating JS is a pretty nasty synchronous dependency to bake into expectations around simply rendering a config UI.\r\n\r\nWould anyone be interested in helping to move the config schema stuff to a separate file? We would still need to support config on the main module. In that case, I think we should show a disabled UI in the settings view. That will motivate people to move their config off the main module."}}