{"action":"created","issue":{"url":"https://api.github.com/repos/css-modules/css-modules/issues/5","labels_url":"https://api.github.com/repos/css-modules/css-modules/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/css-modules/css-modules/issues/5/comments","events_url":"https://api.github.com/repos/css-modules/css-modules/issues/5/events","html_url":"https://github.com/css-modules/css-modules/pull/5","id":84986723,"number":5,"title":"Describing the CSS Interchange Format","user":{"login":"geelen","id":23264,"avatar_url":"https://avatars.githubusercontent.com/u/23264?v=3","gravatar_id":"","url":"https://api.github.com/users/geelen","html_url":"https://github.com/geelen","followers_url":"https://api.github.com/users/geelen/followers","following_url":"https://api.github.com/users/geelen/following{/other_user}","gists_url":"https://api.github.com/users/geelen/gists{/gist_id}","starred_url":"https://api.github.com/users/geelen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geelen/subscriptions","organizations_url":"https://api.github.com/users/geelen/orgs","repos_url":"https://api.github.com/users/geelen/repos","events_url":"https://api.github.com/users/geelen/events{/privacy}","received_events_url":"https://api.github.com/users/geelen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-06-04T08:42:51Z","updated_at":"2015-06-05T04:50:33Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/css-modules/css-modules/pulls/5","html_url":"https://github.com/css-modules/css-modules/pull/5","diff_url":"https://github.com/css-modules/css-modules/pull/5.diff","patch_url":"https://github.com/css-modules/css-modules/pull/5.patch"},"body":"As shown by recent discussions (e.g. https://github.com/webpack/css-loader/issues/60), combining the discussion around the (opinionated) CSS Modules spec and the (purely functional) interchange format that the loaders must implement is causing some confusion & opposition. This is some documentation around what exactly we're proposing.\r\n\r\nTo be clear, I'm proposing that this behaviour is added to the major CSS plugins for all the major loaders (Webpack, JSPM, Browserify). It purely describes a mechanism by which symbols can be passed around, and is **not intended to be hand-written by users**. By providing this low-level format, developers can experiment with different variations on CSS and compile to this format, thereby being able to share and demonstrate their ideas without requiring the intervention of each plugin-author.\r\n\r\n[CSS Modules](https://github.com/css-modules/css-modules/blob/master/README.md) as an idea, stands separate to this, but compiles to this target."},"comment":{"url":"https://api.github.com/repos/css-modules/css-modules/issues/comments/109160390","html_url":"https://github.com/css-modules/css-modules/pull/5#issuecomment-109160390","issue_url":"https://api.github.com/repos/css-modules/css-modules/issues/5","id":109160390,"user":{"login":"geelen","id":23264,"avatar_url":"https://avatars.githubusercontent.com/u/23264?v=3","gravatar_id":"","url":"https://api.github.com/users/geelen","html_url":"https://github.com/geelen","followers_url":"https://api.github.com/users/geelen/followers","following_url":"https://api.github.com/users/geelen/following{/other_user}","gists_url":"https://api.github.com/users/geelen/gists{/gist_id}","starred_url":"https://api.github.com/users/geelen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geelen/subscriptions","organizations_url":"https://api.github.com/users/geelen/orgs","repos_url":"https://api.github.com/users/geelen/repos","events_url":"https://api.github.com/users/geelen/events{/privacy}","received_events_url":"https://api.github.com/users/geelen/received_events","type":"User","site_admin":false},"created_at":"2015-06-05T04:50:33Z","updated_at":"2015-06-05T04:50:33Z","body":"Hi @serapath, thanks for the feedback. The comment you pulled out is much more relevant to the purpose of CSS Modules, not this underlying file format. As such, I'm merging and closing this PR and I'll ask you to raise a separate issue against this project for us to discuss."}}