{"action":"created","issue":{"url":"https://api.github.com/repos/olafurpg/scalafmt/issues/316","repository_url":"https://api.github.com/repos/olafurpg/scalafmt","labels_url":"https://api.github.com/repos/olafurpg/scalafmt/issues/316/labels{/name}","comments_url":"https://api.github.com/repos/olafurpg/scalafmt/issues/316/comments","events_url":"https://api.github.com/repos/olafurpg/scalafmt/issues/316/events","html_url":"https://github.com/olafurpg/scalafmt/issues/316","id":158863124,"number":316,"title":"More robust/standard configuration","user":{"login":"olafurpg","id":1408093,"avatar_url":"https://avatars.githubusercontent.com/u/1408093?v=3","gravatar_id":"","url":"https://api.github.com/users/olafurpg","html_url":"https://github.com/olafurpg","followers_url":"https://api.github.com/users/olafurpg/followers","following_url":"https://api.github.com/users/olafurpg/following{/other_user}","gists_url":"https://api.github.com/users/olafurpg/gists{/gist_id}","starred_url":"https://api.github.com/users/olafurpg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olafurpg/subscriptions","organizations_url":"https://api.github.com/users/olafurpg/orgs","repos_url":"https://api.github.com/users/olafurpg/repos","events_url":"https://api.github.com/users/olafurpg/events{/privacy}","received_events_url":"https://api.github.com/users/olafurpg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/olafurpg/scalafmt/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/olafurpg/scalafmt/labels/up%20for%20debate","name":"up for debate","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/olafurpg/scalafmt/milestones/7","html_url":"https://github.com/olafurpg/scalafmt/milestones/0.2.7","labels_url":"https://api.github.com/repos/olafurpg/scalafmt/milestones/7/labels","id":1825208,"number":7,"title":"0.2.7","description":"","creator":{"login":"olafurpg","id":1408093,"avatar_url":"https://avatars.githubusercontent.com/u/1408093?v=3","gravatar_id":"","url":"https://api.github.com/users/olafurpg","html_url":"https://github.com/olafurpg","followers_url":"https://api.github.com/users/olafurpg/followers","following_url":"https://api.github.com/users/olafurpg/following{/other_user}","gists_url":"https://api.github.com/users/olafurpg/gists{/gist_id}","starred_url":"https://api.github.com/users/olafurpg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olafurpg/subscriptions","organizations_url":"https://api.github.com/users/olafurpg/orgs","repos_url":"https://api.github.com/users/olafurpg/repos","events_url":"https://api.github.com/users/olafurpg/events{/privacy}","received_events_url":"https://api.github.com/users/olafurpg/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":0,"state":"open","created_at":"2016-06-14T06:53:01Z","updated_at":"2016-06-20T08:57:31Z","due_on":"2016-07-31T22:00:00Z","closed_at":null},"comments":18,"created_at":"2016-06-07T08:07:21Z","updated_at":"2016-06-20T14:55:49Z","closed_at":null,"body":"Following discussions on Gitter: https://gitter.im/olafurpg/scalafmt?at=5755e80492fc7c915f574b06\r\n\r\nThe current configuration is built on scopt and is quite hacky: https://olafurpg.github.io/scalafmt/#Configuration\r\nIt would be great to use a more standard syntax.\r\n\r\nRequirements:\r\n* Scala.js compatible\r\n* supports comments\r\n* not verbose\r\n* allows multiple configurations on same line, like `a=1;b=2`. See #315\r\n\r\nConsidered options:\r\n* [shocon](https://github.com/unicredit/shocon) seems like a perfect fit. @andreaTP, are there any docs/non-SNAPSHOT releases?\r\n* typesafe config: no Scala.js support.\r\n* http://oncue.github.io/knobs/: can't see Scala.js support.\r\n* YAML: Don't think there's any Scala.js implementation."},"comment":{"url":"https://api.github.com/repos/olafurpg/scalafmt/issues/comments/227166915","html_url":"https://github.com/olafurpg/scalafmt/issues/316#issuecomment-227166915","issue_url":"https://api.github.com/repos/olafurpg/scalafmt/issues/316","id":227166915,"user":{"login":"jvican","id":2462974,"avatar_url":"https://avatars.githubusercontent.com/u/2462974?v=3","gravatar_id":"","url":"https://api.github.com/users/jvican","html_url":"https://github.com/jvican","followers_url":"https://api.github.com/users/jvican/followers","following_url":"https://api.github.com/users/jvican/following{/other_user}","gists_url":"https://api.github.com/users/jvican/gists{/gist_id}","starred_url":"https://api.github.com/users/jvican/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvican/subscriptions","organizations_url":"https://api.github.com/users/jvican/orgs","repos_url":"https://api.github.com/users/jvican/repos","events_url":"https://api.github.com/users/jvican/events{/privacy}","received_events_url":"https://api.github.com/users/jvican/received_events","type":"User","site_admin":false},"created_at":"2016-06-20T14:55:49Z","updated_at":"2016-06-20T14:55:49Z","body":"I think that your *strict subset of YAML* is TOML :wink:. The very fact that the spec is 84 pages long hints that YAML is not an easy, simple configuration language. At least, I'm very sure you wouldn't be able to make a simple parser implementation.\r\n  \r\nAlso, note that TOML is used by [Cargo](http://doc.crates.io/), Rust's package manager, and other succesful projects. Its expressivity is not limited in any sense. Different strokes for different folks, I guess!"}}
{"actor":{"display_login":"jvican"}}