{"action":"created","issue":{"url":"https://api.github.com/repos/adobe-photoshop/generator-assets/issues/332","labels_url":"https://api.github.com/repos/adobe-photoshop/generator-assets/issues/332/labels{/name}","comments_url":"https://api.github.com/repos/adobe-photoshop/generator-assets/issues/332/comments","events_url":"https://api.github.com/repos/adobe-photoshop/generator-assets/issues/332/events","html_url":"https://github.com/adobe-photoshop/generator-assets/pull/332","id":55050308,"number":332,"title":"drive by meta-data","user":{"login":"jhatwich","id":1658629,"avatar_url":"https://avatars.githubusercontent.com/u/1658629?v=3","gravatar_id":"","url":"https://api.github.com/users/jhatwich","html_url":"https://github.com/jhatwich","followers_url":"https://api.github.com/users/jhatwich/followers","following_url":"https://api.github.com/users/jhatwich/following{/other_user}","gists_url":"https://api.github.com/users/jhatwich/gists{/gist_id}","starred_url":"https://api.github.com/users/jhatwich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhatwich/subscriptions","organizations_url":"https://api.github.com/users/jhatwich/orgs","repos_url":"https://api.github.com/users/jhatwich/repos","events_url":"https://api.github.com/users/jhatwich/events{/privacy}","received_events_url":"https://api.github.com/users/jhatwich/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-21T17:30:55Z","updated_at":"2015-01-22T00:59:33Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/adobe-photoshop/generator-assets/pulls/332","html_url":"https://github.com/adobe-photoshop/generator-assets/pull/332","diff_url":"https://github.com/adobe-photoshop/generator-assets/pull/332.diff","patch_url":"https://github.com/adobe-photoshop/generator-assets/pull/332.patch"},"body":"Posting this PR for feedback and collaboration... expecting it will need to be tweaked a bit.\r\n\r\nWith the config parameter “meta-data-driven” set generator-assets will use meta-data-based export specifications.  Adding the config parameter “meta-data-test-menu-enabled” will add a menu that can be used to force a layer spec onto the current selection.\r\n\r\nThe meta-data is structured similarly to the objects that come from the layer name parsing in order to limit potential fallout.  The structure of the meta-data is expected to evolve, but I think it would be easier to do that incrementally.\r\n"},"comment":{"url":"https://api.github.com/repos/adobe-photoshop/generator-assets/issues/comments/70953215","html_url":"https://github.com/adobe-photoshop/generator-assets/pull/332#issuecomment-70953215","issue_url":"https://api.github.com/repos/adobe-photoshop/generator-assets/issues/332","id":70953215,"user":{"login":"chrisbank","id":458642,"avatar_url":"https://avatars.githubusercontent.com/u/458642?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisbank","html_url":"https://github.com/chrisbank","followers_url":"https://api.github.com/users/chrisbank/followers","following_url":"https://api.github.com/users/chrisbank/following{/other_user}","gists_url":"https://api.github.com/users/chrisbank/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisbank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisbank/subscriptions","organizations_url":"https://api.github.com/users/chrisbank/orgs","repos_url":"https://api.github.com/users/chrisbank/repos","events_url":"https://api.github.com/users/chrisbank/events{/privacy}","received_events_url":"https://api.github.com/users/chrisbank/received_events","type":"User","site_admin":false},"created_at":"2015-01-22T00:59:33Z","updated_at":"2015-01-22T00:59:33Z","body":"I'm done with my first pass. The code looks good. I think I understand what's going on. I want to spend a little time in the debugger looking to see if the meta-data can just live in ```/lib/dom/document.js``` and ```/lib/dom/layer.js``` so we don't have to make all those JSX calls when getting everything running. \r\n\r\nThe other think I was thinking of (this is a little more off the cuff) but also adding a meta-data setter (maybe the actual setter with Js call is in layer.js) but the serialization of the meta-data is done in componenetmanager. Maybe there's a componentManager.save() that takes  _componentsForLayer and just sends that back layer.js to save"}}